我目前使用OpenVPN通过隧道连接服务器和客户端.我的目标是使用服务器使用HTML5视频标记从服务器上的客户端抓取并重新播放相机Feed.服务器具有公共IP,因此我们的想法是允许人们通过此服务器查看客户端的视频流.
我正在使用VLC,并使用图形方法,我能够在VLC上查看视频流.我使用的步骤如下:
http://10.8.0.6:8080/path/stream/
/stream/live
- > unchecked激活转码(否则它不起作用)[EDIT2:将端口更改为8181]该视频显示在VLC中,但是当我将以下行添加到服务器上的index.html文件时,它不起作用:
<video id="id" width="640" height="480" src="http://203.xxx.yyy.zzz:8080/stream/live" autoplay="autoplay">
</video>
Run Code Online (Sandbox Code Playgroud)
其中203.xxx.yyy.zzz是我服务器的公共IP地址.
视频没有显示; 只有黑屏.谁能帮我?
编辑:我不介意它不是一个图形解决方案; 命令行解决方案也很好.
EDIT2:我意识到输入和输出流都在同一个端口上,所以我将输出更改为端口8181.除此之外,我还尝试使用MJPEG来代替mux,以便我可以简单地显示它在使用<img>
标签的网页上(这比使用更受欢迎<video>
).我创建了一个名为"Video - MJPEG"的新配置文件.在"封装"选项卡下,我选择了MJPEG.在"视频编解码器"选项卡下,我选中了"视频",从下拉列表中选择了M-JPEG编解码器,将比特率保持为800kb/s,将帧速率提高到30 fps,并将1设置为分辨率比例.尽管使用此配置文件,但<img src="my.ip.address:8181/stream/live />
在我的index.html中使用时,流未显示.请帮忙!
归档时间: |
|
查看次数: |
3015 次 |
最近记录: |