O FFmpeg não edita o arquivo no lugar. A saída tem que ser diferente.
ffmpeg -y -i $filename -map_metadata -1 -codec copy $newfilename
Eu tenho que excluir informações adicionais do .wav
header para que ele possa ser processado por outro programa. Depois de alguma pesquisa eu tentei usar ffmpeg
, por exemplo:
ffmpeg -y -i $filename -map_metadata -1 -codec copy $filename
ou
ffmpeg -y -i $filename -map_metadata -1 -c:v copy -c:a copy $filename
No entanto, enquanto o novo arquivo .wav
mantém recursos antigos, ambos reduzem o tamanho dos meus arquivos .wav
que são maiores que 4 segundos, por exemplo, 4,9 segundos se tornam 4,03 em alguns casos e a voz gravada é cortada.
O que posso usar para o meu propósito? Eu preciso de novo arquivo com os mesmos recursos (16bit, 16000Hz, mono, 256kb / s), mas sem informações.