有没有办法在将 mjpeg 流编码为 h264 时强制 ffmpeg 生成 I 帧
Is there a way to force ffmpeg produce an I frame while encoding a mjpeg stream to h264
我正在将一个 mjpeg 流转码为一个 h264 流,我希望这个流可以在我把它放到播放器上的任何时候播放,据我所知,我在连接到它时需要一个 I 帧正确播放流,这可能吗?顺便说一下,我使用 golang 调用 ffmpeg 二进制文件,所以我可以完全控制它的输入。
我通过插入黑色图像解决了这个问题,每次我想要一个 I 帧时,我都会在输入中插入一个黑色图像,因为全黑图像很可能与正常输入图像不同(在我的情况下), 它云很好地解决了我的问题。
我正在将一个 mjpeg 流转码为一个 h264 流,我希望这个流可以在我把它放到播放器上的任何时候播放,据我所知,我在连接到它时需要一个 I 帧正确播放流,这可能吗?顺便说一下,我使用 golang 调用 ffmpeg 二进制文件,所以我可以完全控制它的输入。
我通过插入黑色图像解决了这个问题,每次我想要一个 I 帧时,我都会在输入中插入一个黑色图像,因为全黑图像很可能与正常输入图像不同(在我的情况下), 它云很好地解决了我的问题。