Encoding 仅具有P帧的x264编码视频和不同的I帧视频

Encoding 仅具有P帧的x264编码视频和不同的I帧视频,encoding,codec,x264,Encoding,Codec,X264,假设我有5帧,我使用x264编解码器在一个视频中编码第一帧作为I或参考帧,所有其他帧作为p帧 在这种情况下,是否可以有两个视频,一个仅具有I帧,另一个仅具有4个p帧 要解码所有4个p帧,我需要第一个I帧视频,但我们可以用这种方式构建视频吗?确定吗?在您反转该过程之前,它们将无法播放,但您可以将任何内容写入任意数量的文件,命名为任何内容。请告诉我x264编码器的哪个部分需要更改,以分离I帧和P帧视频并以不同方式存储。将文件写入磁盘的部分。您可以检查picture out结构中的关键帧标志。@sza

假设我有5帧,我使用x264编解码器在一个视频中编码第一帧作为I或参考帧,所有其他帧作为p帧

在这种情况下,是否可以有两个视频,一个仅具有I帧,另一个仅具有4个p帧


要解码所有4个p帧,我需要第一个I帧视频,但我们可以用这种方式构建视频吗?

确定吗?在您反转该过程之前,它们将无法播放,但您可以将任何内容写入任意数量的文件,命名为任何内容。请告诉我x264编码器的哪个部分需要更改,以分离I帧和P帧视频并以不同方式存储。将文件写入磁盘的部分。您可以检查picture out结构中的关键帧标志。@szatmary,我将该部分写入磁盘,但在使用ffmpeg(ffmpeg-I Pframe.mp4)读取该文件的配置时,其显示错误[NULL@00000 157a75d3380][IMGUTILS@0000000 c8cdfebd0]图片大小0x0无效[h264@00000 157a75d3380]无效NAL单元大小(-30000>38081). [h264@00000 157A75D3380]将输入拆分为NAL单位时出错。您能告诉我为什么会显示此错误吗?您如何打包x264输出?