batchavi2mp3

batchavi2mp3

我想要一个 avconv 脚本,它会自动扫描我的一些目录,然后检查 .avi 文件,然后将它们转换为 .mp4,然后在完成后删除 .avi 文件。

我不是 bash 程序员,所以我不知道 bash 如何运行,所以我无法举例说明,因为我不知道这是否是我需要的。

答案1

只需将这两个脚本添加到您想要转换 avi 文件的目录 ( ./convdir)。运行./convdir/batchavi2mp4即可完成。示例:

  • /convdir
    • batchavi2mp3
    • avi2mp3
    • mp3文件1
    • mp3文件2
    • mp3文件3
    • mp3文件4
    • mp3文件
    • avi文件1
    • avi文件2
    • avi文件3
    • avi文件4
    • 艾维莱克斯

batchavi2mp3

for i in *.avi; do
   avi2mp3 "${i}"
done

avi2mp3

fin="$1"
fout=$fin
fout=${fout%".avi"} 
fname=$fout
fout="$fout.mp3"
echo;
echo Converting $fname .... 
echo _Input: $fin
echo Output: $fout
echo;   
#ffmpeg -i "$fin" -acodec libmp3lame -ac 2 -ab 128k -vn -y "$fout"
avconv -i "$fin" -vn -f mp3 "$fout"
echo;
echo -------------------
echo;

您可以像我一样花点心思,将文件从这里移出到 /videos /music 等位置,并设置一个 cron 作业脚本来运行。我仍在使用 avconv。有些设备不喜欢 avconv(ffmpg 工作了很长时间......叹气)

相关内容