我必须从.wav
标题中删除其他信息,以便其他程序可以处理它。经过一番搜索后,我尝试使用ffmpeg
,例如:
ffmpeg -y -i $filename -map_metadata -1 -codec copy $filename
或者
ffmpeg -y -i $filename -map_metadata -1 -c:v copy -c:a copy $filename
但是,新.wav
文件虽然保留了旧文件的特征,但它们都会剪切.wav
超过 4 秒的文件长度,例如,在某些情况下,4.9 秒会变成 4.03 秒,并且录制的声音也会被剪切。
我该用什么来实现我的目的?我需要具有相同功能(16 位、16000Hz、单声道、256kb/s)但没有信息的新文件。
答案1
FFmpeg 不会就地编辑文件。输出必须有所不同。
ffmpeg -y -i $filename -map_metadata -1 -codec copy $newfilename