1.什么是输出视频文件的兼容性?
兼容性越好, 则能在更多的设备上播放, 兼容性越差, 则会出现不同设备之间无法播放的情况.
2.影响输出文件兼容性的因素
转码或转格式时输出的视频文件中(1)视频格式 (2)视频编码 (3)音频编码 (4)其他非音视频流等, 无法被某些设备或播放器识别最终导致视频文件无法播放.
3.如何提高输出文件的兼容性, 即如何能让更多的设备或播放器成功播放?
简要来说: 转码输出时, 采用更通用的格式.
4.如何采用更通用的格式? 采用哪些格式?
(1)视频格式, 常见的视频格式如: mp4, mkv, mov, avi, asf, flv,rmvb等等, 这些格式中, 有很多设备并不能支持所有格式.
现在最常见的格式是mp4, 建议输出为mp4, 以获得最好的兼容性
(2)视频编码, 常见的视频编码: h263, h264, h265, vp9, AV1等等, 其中h264与h265又有不同的级别, 如 baseline, extended, main, high. 视频编码还有不同的pixel format等等. 比如最新的苹果手机录制的视频为 h265(Main10)+10bit, 有些设备就无法播放
建议输出为h264(Main)+8bit获取最好的兼容性, 对于确定支持h265的设备, 也可以考虑转码为h265以提高压缩率.
(3)音频编码, 常见的音频编码有AAC, mp3, PCM, EAC, dolby digital等等, 其中每种音频编码又有不同的级别, 如AAC分为LC, HEAAC, HEAAC2, 因此很多设备由于技术或者版权问题(像dolby的版权问题), 并不会支持所有音频编码.
建议输出为AAC-LC获得最好兼容性
(4)其他非音视频流, 除了视频音频流外, 有些视频文件还带有字幕流, 附加数据等等, 这些特殊的流还没有获得广泛的支持, 很多播放器不能解析.
建议没有特殊需要在转码时可以删除这些特殊的流.
(5)在进行音视频格式转化时, 可以考虑按以上设置(mp4+h264Main+8bit+AACLC)以获得最好的兼容性. 建议可以使用转码宝来进行转码, 只需要设置一个作为参数即可, 其他参数会自动采用上述最好兼容性的参数, 可以确定获得兼容性最好的输出文件.
(6)也可以使用格式工厂进行转码, 格式工厂提供了上述参数的设置, 使用格式工厂转码时, 可以在输出设置中设置为mp4+AVC(h264)+AAC+字幕否, 可以达到类似的效果.
(7)其他转格式软件, 大多数也可以通过类似的设置达到同样的效果.
兼容性越好, 则能在更多的设备上播放, 兼容性越差, 则会出现不同设备之间无法播放的情况.
2.影响输出文件兼容性的因素
转码或转格式时输出的视频文件中(1)视频格式 (2)视频编码 (3)音频编码 (4)其他非音视频流等, 无法被某些设备或播放器识别最终导致视频文件无法播放.
3.如何提高输出文件的兼容性, 即如何能让更多的设备或播放器成功播放?
简要来说: 转码输出时, 采用更通用的格式.
4.如何采用更通用的格式? 采用哪些格式?
(1)视频格式, 常见的视频格式如: mp4, mkv, mov, avi, asf, flv,rmvb等等, 这些格式中, 有很多设备并不能支持所有格式.
现在最常见的格式是mp4, 建议输出为mp4, 以获得最好的兼容性
(2)视频编码, 常见的视频编码: h263, h264, h265, vp9, AV1等等, 其中h264与h265又有不同的级别, 如 baseline, extended, main, high. 视频编码还有不同的pixel format等等. 比如最新的苹果手机录制的视频为 h265(Main10)+10bit, 有些设备就无法播放
建议输出为h264(Main)+8bit获取最好的兼容性, 对于确定支持h265的设备, 也可以考虑转码为h265以提高压缩率.
(3)音频编码, 常见的音频编码有AAC, mp3, PCM, EAC, dolby digital等等, 其中每种音频编码又有不同的级别, 如AAC分为LC, HEAAC, HEAAC2, 因此很多设备由于技术或者版权问题(像dolby的版权问题), 并不会支持所有音频编码.
建议输出为AAC-LC获得最好兼容性
(4)其他非音视频流, 除了视频音频流外, 有些视频文件还带有字幕流, 附加数据等等, 这些特殊的流还没有获得广泛的支持, 很多播放器不能解析.
建议没有特殊需要在转码时可以删除这些特殊的流.
(5)在进行音视频格式转化时, 可以考虑按以上设置(mp4+h264Main+8bit+AACLC)以获得最好的兼容性. 建议可以使用转码宝来进行转码, 只需要设置一个作为参数即可, 其他参数会自动采用上述最好兼容性的参数, 可以确定获得兼容性最好的输出文件.
(6)也可以使用格式工厂进行转码, 格式工厂提供了上述参数的设置, 使用格式工厂转码时, 可以在输出设置中设置为mp4+AVC(h264)+AAC+字幕否, 可以达到类似的效果.
(7)其他转格式软件, 大多数也可以通过类似的设置达到同样的效果.