VLC命令行转换并不总是有效

问题描述 投票:1回答:1

我预定了一个.cmd文件,该文件将使用以下方法将网络流转换为.mp4文件:

vlc -vvv "http://86.127.212.113/control/faststream.jpg?stream=mxpeg" --sout=#transcode{vcodec=h264,scale=Automat,scodec=none}:file{dst=C:\\Users\\ACV\\Videos\\rec3.mp4,no-overwrite} :no-sout-all :sout-keep

它通常可以工作,但有时它会创建一些我无法播放的大文件。

甚至VLC本身也不能播放这些文件,仅输出this

batch-file scheduled-tasks vlc
1个回答
0
投票

我建议您使用以下语法:

  • 用空格字符替换=之后的--sout
  • --sout链双引号
  • :替换no-sout-allsout-keep的全局选项的前缀--字符>

@"%ProgramFiles%\VideoLAN\VLC\vlc.exe" -vvv "http://86.127.212.113/control/faststream.jpg?stream=mxpeg" --sout "#transcode{vcodec=h264,scale=Automat,scodec=none}:file{dst=C:\\Users\\ACV\\Videos\\rec3.mp4,no-overwrite}" --no-sout-all --sout-keep

为了安全起见,我已包含vlc.exe的完整路径,请根据需要进行调整。

© www.soinside.com 2019 - 2024. All rights reserved.