【发布时间】:2012-04-03 04:48:17
【问题描述】:
我正在试验视频,想知道如何从 MPEG-TS 容器中包含的 H264 中提取 I 帧。 我想要做的是从视频流中生成预览图像。 由于 I 帧应该是 P 帧和 B 帧派生的完整图片,是否有可能只提取图片的数据而无需使用编解码器对其进行解码?
我已经完成了一些 MPEG-TS 容器格式的工作,但我对编解码器并不是很专业。
我宁愿寻找信息。
非常感谢。
【问题讨论】:
-
虽然 I 帧是一个完整的图片,但它仍然是编码的。解码它是一项复杂的任务。有什么理由不使用编解码器?
-
只是想自己尝试一下。你有什么推荐的图书馆吗?
-
除非您是真正的专业人士,否则不要考虑自己解码(查看 H264 标准 grin)。
x264和ffmpeg是一个选项,虽然我不知道如何只强制 I 帧。 -
@gekod:只是想知道从 I 帧中“提取图片的数据”对你意味着什么......
-
@puffadder:由于 I 帧是从 P 帧和 B 帧派生而来的完整图片,因此我想将 I 帧保存为图片(JPEG?)。我试图做的是从流中创建预览并将它们保存为图像。