我有H264编码的图像。我已经从这些图像生成了一个视频。我是否需要将此视频再次编码为H264? 关键帧究竟是什么?
答案 0 :(得分:1)
您可能需要重新检查单个图像的编码 - H.264是为视频定义的,而不是针对单个静止图像。
创建视频后,H.264编码就有意义了。特别是从H.264获得的大量压缩来自运动预测 - 即,您基于前一帧中的类似块在一帧中编码块(或者您可以使用双向预测,其中它基于前一帧和后一帧。)
关键帧是不是从其他帧(即I帧)预测的关键帧,用于让在传输过程中拾取视频的内容得到同步,并且具有其他帧的基础接受。
答案 1 :(得分:1)
h264是视频的编解码器(代码/解码)。 h264图像不存在,h264是视频的压缩算法。关键帧是视频的全分辨率帧。附加帧基于此。如果需要,您可以使用程序将图像组合成视频,并将其输出为h264。
答案 2 :(得分:1)
我不确定“H264编码的图像”是什么意思......
当然,你可以用H264编码一个图像!您只能稍后在图片查看器应用程序中打开它,或将其发布到Facebook ...无论如何,如果您这样做,那么它被称为KEY FRAME,它代表一个完整的H264编码图像。它们以预定义的间隔(GOV长度)出现在视频流中。两个关键帧之间的所有其他帧(也称为I帧或IDR - 瞬时图像刷新)包含在第一个图像上发生的变化(移动,消失,改变颜色,形状......)。它们是:P帧(预测编码)和B帧(双向预测编码)。如果你有一个KEY帧,然后是一些P帧(或B)和KEY帧,那么你有一个视频流。
所以,如果它们是H264编码的图像,你可以用它们制作视频,只需购买一些容器格式,如MKV,MP4,QT ......
并且没有必要“再次将此视频编码为H264”,因为没有任何内容可以再次编码......所有视频数据都已经过H264编码......
答案 3 :(得分:-1)