我预定了一个.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
我建议您使用以下语法:
=
之后的--sout
--sout
链双引号:
替换no-sout-all
和sout-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
的完整路径,请根据需要进行调整。