我的视频流是H.264编码,音频流是AAC编码。实际上,我是通过读取flv格式的文件来获得这些流的。我只对视频流进行解码,以获得所有的视频帧,然后在编码之前使用ffmpeg做一些事情,比如改变一些像素。最后,我会将视频和音频流推送到Crtmpserver。当我从这台服务器上拉取直播流时,我发现视频不流畅,但音频正常。但是当我将gop_size从12改为3时,一切都是正常的。是什么原因导致了这个问题,有人能给我解释一下吗?
发布于 2015-12-02 01:08:03
CPU或带宽不足以满足您的使用要求。RTMP总是先处理音频,再处理视频。如果是ffmpeg,或者网络跟不上直播流,视频帧将被丢弃。由于音频要小得多,编码成本也低得多,所以CPU非常慢或网络拥塞通常不会有任何问题。
https://stackoverflow.com/questions/34022732
复制相似问题