我需要将图像流式传输到 RTMP 目标 20 秒。我使用 AWS medialive + mediapackage 进行流式传输。我正在尝试-r
通过命令使用不同的帧速率()来做到这一点:
ffmpeg -loop 1 -r 30 -t 20 -i ./stream_stub.jpg -vcodec libx264 -f flv rtmp://mystream
但实际流时间为 8 到 14 秒(取决于帧率)。
如果我创建一个视频文件,无论帧率如何,持续时间都是 20 秒(如预期的那样):
ffmpeg -loop 1 -r 30 -t 20 -i ./stream_stub.jpg -vcodec libx264 -f flv out.mp4
但是对于直播,我无法达到预期的行为。
我做错了什么?我应该为单个静止图像使用什么帧速率(据我所知 1 fps 应该可以)?