在Linux上使用VLC传输HTTP

在Linux上使用VLC传输HTTP,http,command-line,streaming,vlc,Http,Command Line,Streaming,Vlc,在Ubuntu10.04上使用VLC1.1.4,我可以让GUI从捕获卡流式传输到HTTP客户端(例如IE8),但当我尝试使用命令行版本的属性时,流不会出现。我不确定我的命令行编码是否正确。我从GUI中获取了属性,并编写了一个看起来合理的命令行,在VLC日志中没有明显的错误,但没有流。当我将浏览器指向camera.asf文件时,Windows Media Player弹出,但几乎立即显示错误“到达文件末尾” 以下是我从GUI中得到的信息: :sout=#transcode{vcodec=WMV2,

在Ubuntu10.04上使用VLC1.1.4,我可以让GUI从捕获卡流式传输到HTTP客户端(例如IE8),但当我尝试使用命令行版本的属性时,流不会出现。我不确定我的命令行编码是否正确。我从GUI中获取了属性,并编写了一个看起来合理的命令行,在VLC日志中没有明显的错误,但没有流。当我将浏览器指向camera.asf文件时,Windows Media Player弹出,但几乎立即显示错误“到达文件末尾”

以下是我从GUI中得到的信息:

:sout=#transcode{vcodec=WMV2,vb=800,scale=1,acodec=wma2,ab=128,channels=2,samplerate=44100}:http{dst=:8080/camera.asf} :no-sout-rtp-sap :no-sout-standard-sap :sout-keep
以下是我作为命令行尝试的内容:

cvlc v4l2:///dev/video0 --v4l2-input 1 --sout "#transcode{vcodec=WMV2,vb=800,scale=1,acodec=wma2,ab=128,channels=2,samplerate=44100}:http{dst=:8080/camera.asf}" --no-sout-rtp-sap --no-sout-standard-sap --sout-keep
我试图从VLC论坛获得帮助,但没有得到回复

有什么想法吗


谢谢。

这是操作。VLC论坛上有人告诉我使用VLC GUI下的“更多选项”来查看VLC用于使流工作的所有选项,从而帮助我解决了这个问题。基于此,这里有一个适用于我的命令行:cvlc v4l2:///dev/video0:input slave=alsa://:v4l2 input=1--sout“#transcode{vcodec=WMV2,vb=800,scale=1,acodec=wma2,ab=128,channels=2,samplerate=44100}:http{mux=asf,dst=:1234//”--无sout rtp sap--无sout标准sap--无需为我保留关键选项为::input slave=alsa://:v4l2 input=1欢迎使用StackOverflow。当你自己发现如何解决问题时,发布并接受自己的答案被认为是非常好的礼仪。(这有助于避免您的问题出现在“未回答的列表”中。)因此,继续这样做吧,尽管您可能希望对正在发生的一般问题以及命令行实际解决的问题进行更多的解释。。。