在vlc命令行中转换视频

时间:2015-06-21 21:03:37

标签: command line vlc

我必须在批量处理中将我的录像机(MOD)中的视频数量转换为更常见的文件类型(即MP4) 我知道VLC可以使用命令行来完成,但我找不到正确的选项。 而不是给我选择使用,你可以帮我发现如何找到选项? 通常,如何找到视频和音频编解码器的“真实”名称?

2 个答案:

答案 0 :(得分:8)

要使用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。此服务提供REST文件转换的完整API,mod到mp4是受支持的转换。

完全披露:我是Zamzar API的首席开发人员。

答案 1 :(得分:2)

谢谢,你的帖子帮助了我。 在我找到最好的回应之后。 在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