利用FFMPEG剪辑功能之批量掐头去尾指定长度并清除metadata媒体信息

利用FFMPEG剪辑功能之批量掐头去尾指定长度并清除metadata媒体信息

从一些DJ网站下载的音乐,很多开头或者结尾带有网站广告,且音乐文件内包含的全是广告信息...
于是有了这个脚本,注意:此脚本会删除原始文件,不需要此功能删除&& rm "$i"
其中18为片尾18秒的广告时间

for i in *.mp3 ; do
    ffmpeg -i "$i" -ss 18 -i "$i" -c copy -map 0:a -map 1:a -shortest -f nut - | ffmpeg -y -f nut -i - -c copy -map 0:0 -map_metadata -1 "out/$i" && rm "$i"
done