如何在VLC中批量/命令行转换视频?

22

我需要对录像机中的视频进行批量转换,格式为.mod,转换为其他文件格式,例如.mp4

我该如何在哪里找到有关VLC各种CLI选项和命令的详细规格和信息,以便通过适当的、定制的CLI命令或批处理脚本在特定的视频和音频编解码器之间进行转换,或者在不同的格式之间进行转换?

2个回答

22

使用VLC将MOD转换为MP4,您可以使用以下命令:

vlc -I dummy -vvv "MyVid.mod"
--sout=#transcode{vcodec=h264,vb=1024,acodec=mp4a,ab=192,channels=2,deinterlace}:standard{access=file,mux=ts,dst=MyVid.mp4}

其中:

-I dummy - 不显示VLC GUI
-vvv - 提供详细输出
--sout - 指定编码为MP4时要使用的选项

您可以通过在命令行中运行vlc -H来查看完整的VLC命令行选项列表。还有一个在线的全面列表,网址为https://wiki.videolan.org/VLC_command-line_help

如果您没有本地安装VLC,或者想外包大量视频转换,您可以考虑使用文件转换API,例如https://developers.zamzar.com。该服务提供了RESTful API进行文件转换,且支持mod到mp4的转换。

完全透明:我是Zamzar API的首席开发人员。


2
谢谢。它运行得很好。 然而,我更需要知道“如何查找参数”。 今天,您的答案为我提供了解决方案(再次感谢),但是,如果明天我想转换为mpg或其他格式,那么找到正确参数的方法是什么? - Olivier Gerault
2
寻找特定的编码/解码选项最好的地方是VLC文档。他们在https://wiki.videolan.org上有全面的文档,包括有关音频和视频编解码器支持的详细信息(在https://wiki.videolan.org/Codec/)以及VLC可以处理哪些编解码器(在https://wiki.videolan.org/VLC_Features_Formats/)。 - Chris Whyley
我只是想做同样的事情,发现我的VLC版本允许在GUI下通过“媒体->转换/保存(CTRL-R)”加载多个文件进行转换。 - Chris

7

谢谢,你的帖子对我很有帮助。在找到最适合我的答案后,如果您想转换多个文件,则可以在Windows上执行以下操作:

for %%a in (*.mov) do "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" -I dummy -vvv %%a --sout=#transcode{vcodec=h264,vb=1024,acodec=mp4a,ab=192,channels=2,deinterlace}:standard{access=file,mux=ts,dst=%%a.mp4} vlc://quit

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接