在vlc命令行中转换视频

Oli*_*ult 13 command vlc line

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

Chr*_*ley 11

要使用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}
Run Code Online (Sandbox Code Playgroud)

......其中:

-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'ful API用于文件转换,mod到mp4是受支持的转换.

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

  • 谢谢。它工作正常。尽管如此,我更需要知道“如何找到参数” 今天,您的回答为我提供了解决方案(再次感谢)但是,如果明天我想转换为 mpg 或其他什么,有什么方法可以找到正确的参数? (2认同)
  • 查找特定编码/解码选项的最佳位置是VLC文档。他们在https://wiki.videolan.org上拥有全面的文档,包括有关音频和视频编解码器支持的详细信息(在https://wiki.videolan.org/Codec/)以及VLC可以处理哪些编解码器(在https://)。 wiki.videolan.org/VLC_Features_Formats/) (2认同)

Pli*_*ane 6

谢谢,你的帖子对我有帮助。在我找到最适合我的答案之后。在 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
Run Code Online (Sandbox Code Playgroud)