我想将我的桌面流式传输到其他一些设备,如 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 的流。根据这篇文章:
mux=mp4
不会创建工作流。在vlc 手册中也有报道。除非我弄错了,否则他们定义ts
为 h264 的正确多路复用器。
那么线索在哪里呢?