如何在命令行中使用VLC保存视频流?

Naw*_*waz 3 streaming command-line vlc video-streaming libvlc

我正在尝试使用VLC在Window 7 Basic的命令行中保存在线视频.

以下是我尝试和部分工作的一些事情:

I:\movies> vlc http://media.ch9.ms/ch9/7492/a92ae0a6-7b81-4114-b102aa055d147492/E2EMeijerBrachaDartMonadsContinuations.wmv --sout="#duplicate{dst=std{access=file,mux=wmv,dst='file.wmv'}, dst=display}"
Run Code Online (Sandbox Code Playgroud)

它在流式传输时播放视频,并且还将流保存到file.wmv.但保存的视频没有音频!该命令部分起作用.

youtube的另一个尝试:

I:\movies> vlc http://www.youtube.com/watch?v=TFr6G5zveS8 --sout="#duplicate{dst=std{access=file,mux=wmv,dst='file.wmv'}, dst=display}"
Run Code Online (Sandbox Code Playgroud)

结果相同:保存的视频没有音频.我在命令行中更改mux=wmv,dst='file.wmv'mux=webm,dst='file.webm',然后再次运行:

I:\movies> vlc http://www.youtube.com/watch?v=TFr6G5zveS8 --sout="#duplicate{dst=std{access=file,mux=webm,dst='file.webm'}, dst=display}"
Run Code Online (Sandbox Code Playgroud)

它只创建了文件,但既不是视频也不是音频.我再试一次mux=mp4,dst='file.mp4'.同样的结果:视频和音频,但它创建了文件.

知道如何解决这个问题吗?我错过了什么?

至于vlc我正在使用哪个版本,该命令vlc --version给出了:

VLC version 2.0.6 Twoflower (2.0.6-7-g729aa7a)
Compiled by fun on fat (Apr  8 2013 23:22:26)
Compiler: gcc version 4.6.3 (GCC) 
Run Code Online (Sandbox Code Playgroud)

小智 5

-acodec-vcodec

例:

"C:\Program Files\VideoLAN\VLC\vlc.exe" -vvv dshow:// :dshow-vdev="USB Video Device" --sout=#transcode{vcodec=mp2v,fps=60,width=1080,acodec=mp2a,scale=1,channels=2,deinterlace,audio-sync}:standard{access-file,mux=ps,dst="C:\SPI3-Lite\VideoOutput\test1.mpg}
Run Code Online (Sandbox Code Playgroud)