将vlc mp4流传输到html5播放器

3

我希望能将我的桌面流式传输到其他设备,如PS3、平板电脑或智能电视。

我认为最简单的解决方案是使用VLC流式传输到存储在本地服务器上的HTML5页面。我在命令行中使用以下转码设置启动VLC:

:sout=#transcode{vcodec=h264,vb=100,scale=0,acodec=mpga,ab=96,channels=2,samplerate=44100}:standard{access=http,mux=ts{use-key-frames},dst=:8080}

HTML代码如下:
<video width="704" height="396" controls="controls" loop="loop" autoplay="autoplay">
      <source src="http://####:8080/" type="video/mp4" />
      Your browser does not support the video tag.
</video>

我可以在不同的机器上使用VLC观看流。根据这篇文章:使用VLC将mp4流式传输到HTML浏览器mux=mp4不能创建工作流。 在VLC手册中也有相应说明。除非我错了,否则定义ts为h264的正确复用器。
那么关键在哪里呢?
1个回答

0

你不能使用mp4混合格式来打包h264编码的视频。你必须使用asf或ts混合格式。Ts和asf无法与html5视频播放器一起使用。使用vlc插件播放视频或更改视频编解码器,例如theora...


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接