视频编码 codecname有哪些?golang中ffmpeg解析编码为 h264的视频有宽高而编码为mpeg4则没有为什么
在视频编码中,常见的编码格式(codecname)包括以下几种:
-
H.264(也称为AVC):一种常见的视频编码格式,具有高压缩比和较好的视频质量。
-
MPEG-4 Part 2(也称为MPEG-4 Visual或简称为MPEG-4):一种较早的视频编码格式,与H.264相比,压缩比较低,但仍然广泛使用。
-
VP8和VP9:Google开发的开源视频编码格式,常用于WebRTC和WebM视频文件。
-
AV1:一种开源视频编码格式,由Alliance for Open Media开发,具有高压缩比和较好的视频质量。
至于为什么在使用ffmpeg解析编码为H.264的视频时可以获取宽高信息,而编码为MPEG-4的视频则没有,可能是因为视频编码时的元数据不同造成的。
H.264是一种支持更多功能和参数的高级编码格式,它在编码时可以包含更多的元数据信息,例如视频的宽高、比特率、帧率等。因此,在解析H.264编码的视频时,可以从元数据中获取这些信息。
而MPEG-4 Part 2是一种较早的视频编码格式,它的元数据可能没有包含宽高等信息,或者这些信息存储在其他地方。因此,在解析MPEG-4编码的视频时,可能无法直接获取宽高等信息,需要通过其他方式进行推测或处理。
需要注意的是,具体解析视频编码信息的方法可能因使用的具体库或工具而异,以上只是一般情况的解释
原文地址: https://www.cveoy.top/t/topic/iN6t 著作权归作者所有。请勿转载和采集!