从vlc流式传输到html5视频

时间:2012-04-14 20:23:36

标签: streaming video-streaming vlc http-streaming

我希望html5视频标签打开vlc流,但我不知道这是否可能。

目前,我只是尝试使用VLC从网络上的另一台计算机播放该文件。

服务器的设置为:

me@kaffeesatz:~$ vlc screen:// --screen-left=67 --screen-top=53 --screen-width=800 --screen-height=600 --screen-fps=60 --sout '#transcode{vcodec=theovb=800,scale=1,width=800,height=600,acodec=none}:http{mux=ogg,dst=localhost:8181/graph.ogg}' --ttl=3

当我在同一台机器上打开http流时,它工作正常。当我尝试从另一台计算机播放流时,麻烦就开始了。在Chrome中,我收到了消息

Oops! Google Chrome could not connect to 192.168.178.23:8181

VLC无法连接。

不知何故,流似乎不在localhost之外。

那里有谁可以提供帮助?

编辑:根据之前的问题/回答,我实际上已经有了dst =:8181。将ttl设置为20并没有神奇地解决问题。

这是我遇到同样问题的命令:

me@kaffeesatz:~$ vlc screen:// --screen-left=67 --screen-top=53 --screen-width=800 --screen-height=600 --screen-fps=60 --sout '#transcode{vcodec=theovb=800,scale=1,width=800,height=600,acodec=none}:http{mux=ogg,dst=:8181/graph.ogg}' --ttl=20

2 个答案:

答案 0 :(得分:0)

您应该尝试端口:8080,就像您自己的计算机一样,在Chrome上输入

127.0.0.1:8080/graph.ogg

并为您的网络观看此视频,您可以看到非常好的图片。

我希望有所帮助;

答案 1 :(得分:0)

您在示例中指定侦听localhost,'dst = localhost:8181'。这意味着您无法从计算机外部访问流。尝试将其更改为'dst = 0.0.0.0:8181'或外部IP地址'dst = 192.168.178.23:8181'。