使用 ffmpeg 分别访问编码的 I、P 和 B 帧

使用 ffmpeg 分别访问编码的 I、P 和 B 帧

我正在使用 ffmpeg 进行视频传输项目。我想看看是否可以根据编码帧的类型(I、P、B)对其进行分离。例如,如果我使用 ffmpeg 编码一个 5 秒长的 .yuv 视频,我会得到一个 5 秒长的 .mp4 文件。是否可以以某种方式将此新生成的 .mp4 文件中的所有 P 帧存储在单独的文件中(无需实际播放)?目标是将 I 帧和 P 帧分别从一个节点传送到另一个节点并重新组装它们。我同意这听起来非常类似于具有时间可伸缩性的 SVC,但我们假设这不是一个选项。

相关内容