测试 - C语言音视频技术

/ 0评 / 0

ffplay -

请教个问题,我用 SRS 跟 ZLMediaKit 搭建了个 RTMP 服务器,然后我用 ffmpeg 推流。

播放端我用的 ffplay,但是我的 ffplay 开启了 nobuffer,所以没有缓存,也就是 ffplay 会以音频时钟为准,播放了音频帧,如果服务器转发视频帧太慢,就会导致视频帧被 ffplay 不断丢弃。因为时间差太大,音频帧播放完了,对应时间的视频帧还没到,或者比较晚才到,就会丢弃。

我用 SRS 跟 ZLMediaKit 测试了一下 丢帧,发现 SRS 的场景,ffplay 1秒钟丢帧 1000帧。
如果我换成 ZLMediaKit,1秒才丢5帧,播放很流畅,用 SRS会卡顿,因为丢帧太多。
下面是 ffplay 的截图。

是不是我 srs 哪里配置地不太对?

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注