0

问题:我需要将通过 RTP 流式传输的 h.264 流转换为 MJPEG,但由于非常复杂的原因,我需要使用 libjpeg-turbo 库,而不是 ffmpeg 附带的 mjpeg 编码器。所以 FFMPEG 唯一需要做的就是将 h.264 RTP 流转换为 RGBA 格式的 rawvideo 并输出到一个套接字,然后我在其中手动进行转码。

但是,libjpeg-turbo 只需要完整的帧,这意味着我需要收集 rawvideo 数据包片段并以某种方式同步它们。将传入的原始视频片段在它们到来时放入缓冲区会导致图像严重损坏。

是否有某种方法可以保存初始 h.264 RTP 数据包的标头信息?我目前使用的命令非常简单:

-i rtsp://: -vcodec rawvideo -f rawvideo udp://:

4

0 回答 0