使用 ffmpeg rtmp push 时质量大幅下降

使用 ffmpeg rtmp push 时质量大幅下降

我已经使用 nginx-rtmp 成功流式传输了一段时间。使用内置推送指令效果很好,但要推送到可变流名称,我必须切换到使用 ffmpeg。

即使我根本不对流进行转码,质量似乎也会有很大损失。

我尝试了以下方法,但都显得颗粒感很强,比特率也很低。输入流为 720p,速率为 1500kbps。

/usr/local/bin/ffmpeg -i rtmp://localhost:1935/input/$name -f flv rtmp://example.com/app/name

/usr/local/bin/ffmpeg -i rtmp://localhost:1935/input/$name  -c:v copy -c:a copy -aspect -f flv rtmp://example.com/app/name

答案1

事实证明,我的 ffmpeg 版本的有效语法是

/usr/local/bin/ffmpeg -i -c copy rtmp://localhost:1935/input/$name -f flv rtmp://example.com/app/name

相关内容