Como posso excluir metadados .wav sem alterar nenhum dos seus recursos?

1

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.

    
por Maxim Gaina 17.06.2017 / 10:55

1 resposta

1

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
    
por 17.06.2017 / 11:01