哪些选项影响x264编码视频的解码兼容性
目前已知规格会影响解码的兼容性(对于老旧设备最好用最基础的Baseline),但是会导致很多编码功能无法使用。另外一个就是B帧,这个好像是会将当前帧以后的帧当作参考,部分...
目前已知规格会影响解码的兼容性(对于老旧设备最好用最基础的Baseline),但是会导致很多编码功能无法使用。
另外一个就是B帧,这个好像是会将当前帧以后的帧当作参考,部分设备无法解码。。。
其他的选项还有哪些会影响解码的兼容性吗。
网上看贴吧回帖说子像素优化等级也会影响解码的兼容性,是这样吗?如果是,应该如何配置呢……
另附x264在MediaCoder中的所有选项。 展开
另外一个就是B帧,这个好像是会将当前帧以后的帧当作参考,部分设备无法解码。。。
其他的选项还有哪些会影响解码的兼容性吗。
网上看贴吧回帖说子像素优化等级也会影响解码的兼容性,是这样吗?如果是,应该如何配置呢……
另附x264在MediaCoder中的所有选项。 展开
1个回答
展开全部
兼容性是一个相对概念。这包括两方面内容:
1是硬件性能是不是足够
这个显然必须在特定的硬件条件下才有意义,比如用早期的8088 CPU无论如何都是不能顺畅播放264视频的,因为硬件能力不够。
2是编解码算法是不是兼容
h264虽然是国际标准,但各厂家在实现时都多少有一些各自的理解,特别是早期的h264实现,这个问题还很突出。
另外,264编解码算法的实现方法也在不断改进中,好在x264开源项目在这方面起到了一个推动与标准化实现的作用。
总之,没有目标单纯讨论兼容性是没有意义的。
1是硬件性能是不是足够
这个显然必须在特定的硬件条件下才有意义,比如用早期的8088 CPU无论如何都是不能顺畅播放264视频的,因为硬件能力不够。
2是编解码算法是不是兼容
h264虽然是国际标准,但各厂家在实现时都多少有一些各自的理解,特别是早期的h264实现,这个问题还很突出。
另外,264编解码算法的实现方法也在不断改进中,好在x264开源项目在这方面起到了一个推动与标准化实现的作用。
总之,没有目标单纯讨论兼容性是没有意义的。
追问
谢谢你的回复~
因为没有目标,所以尽量在编码时提高一些兼容性
比如我提到的,越高的规格兼容性越差,这个是我知道的,所以我就用比较低的规格
防止朋友把视频复制到自己的MP4、平板电脑上不能播放
如果是无法解码H264的那……我已经尽量使用兼容性高的编码了……
追答
一般来说,采用main profile, level 30,无B帧编码可以达到最大的兼容性;
另外还得选择合适的封闭格式,比如AVI、MP4等支持面都很广。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询