2010-12-20 117 views
6

如何自动将所有MP4文件转换为特定文件夹中的FLV?如何使用ffmpeg自动将所有MP4文件转换为FLV?

的ffmpeg -i VID00002.MP4 -ar 44100 test.flv

是否有排队这些任务的方式,假设我不知道文件名?

如果我需要运行任何脚本(我熟悉Python),我该怎么做?

回答

10

考虑到你已经安装了ffmpeg,你可以在终端内很容易地做到这一点。通过每一个mp4文件

$>cd /your/path/to/videos 
$>for i in *.mp4; do ffmpeg -i $i -ar 44100 $i.flv; done 

第二个命令简单迭代和文件名分配给“$ I”:在你的终端,输入以下。然后,使用$ i作为输入和输出文件名调用ffmpeg。对于输出,您只需添加扩展名,在这种情况下为$ i.flv。所以,如果你的文件名是'video.mp4',它会输出为'video.mp4.flv'。

希望这会有所帮助。

+3

在windoze,命令看起来是这样的:在(* .m4a的* .WMA)%F做ffmpeg -i“%f”-acodec libmp3lame -ab 128k“%f.mp3” – 2013-05-27 13:50:11

0

这将转换使用查找和ffmpeg的功能和抑制输出问题,重命名的新文件:

find /mymediapath (\ -name '*.mp4' \) -exec bash -c 'ffmpeg -y -i "$0" -strict -2 "${0/mp4/flv}"' {} \; 
相关问题