减少到1秒之内, 在播放器端可以适当减小buffer, 并设置一定的追帧策略, 防止过大的buffer引起的时延....低成本的低延迟的实现
在RTMP直播系统中从推流端到网络传输到播放器都做深度定制确实可以做到比较低的延迟, 但成本也是比较高的, 需要完备的高水平的团队(服务端和客户端), 以及大量的带宽服务器资源....和SPS, 这个问题我们可以在推流的时候解决, 也可以在把RTMP转成RTP的时候加入....(如果想学ffmpeg 可以购买大师兄的书FFmpeg从入门到精通>>)
6, 视频转封装
视频部分我们上边提到尽可能的用H264 baseline, 这样的话WebRTC支持也会比较好....我们只需要把RTMP流转封装为RTP的流, 喂给相应的WebRTC mediaserver.
这部分可以借助FFmpeg或者gstreamer来完成.