通过rtmp协议使用ffmpeg服务实时流

时间:2019-01-28 18:07:11

标签: javascript ffmpeg video-streaming video.js rtmp

我一直在努力将自己的rtmp流投放到网络上,努力解决videojs 我可以通过以下命令使用ffmpeg从android屏幕上投放我的静态视频或实时流:

ffmpeg -i video7.mp4 -c:v libx264 -g 25 -preset fast -b:v 4096k -c:a libfdk_aac -ar 44100 -f flv rtmp://127.0.0.1/media_server/video.flv

因此可以通过ffplay连接它。这部分就像一个魅力。

ffplay  rtmp://127.0.0.1/media_server/video.flv

但是无法在网络上观看。我的html文件here。从videojs官方example

复制
  1. 问题:能够通过rtmp上的ffplay观看意味着我的Nginx rtmp模块运行良好?
  2. 我一直通过http-server和rtmp在rtmp://127.0.0.1上提供html,而没有端口引起问题?

  3. 还有其他视频播放器建议吗?我已经尝试过hls了,但是我不希望创建m3u8清单文件,因为我正在从移动屏幕记录中流式传输实时视频,所以创建新的ts文件而不更新m3u8文件对我来说不是吗?

  4. 作为协议,我还能尝试什么?而不是rtmp

我可以分享有关我的屏幕录像和ffmpeg命令的信息,以帮助我或您。谢谢

0 个答案:

没有答案