剂量所有H.264视频流可以使用iOS 8中的视频工具箱进行解压缩?

问题描述:

我遇到了一些h.264视频文件,在使用视频工具箱解码时在屏幕上显示大面积的绿色没有任何错误,同时我可以成功解码大多数其他h.264视频文件。剂量所有H.264视频流可以使用iOS 8中的视频工具箱进行解压缩?

+0

sps和pps是:0 0 0 1 67 64 0 1e ac 2c ac d 83 de 6f ff 5 0 5 1 10 0 0 3e 80 0 c 35 8 f1 c2 d3 80 0 0 0 1 68 ee 3c b0 – fernandowei

VTB将使用您的硬件解码器。大多数硬件解码器仅限于解码某些配置文件(例如,只有主要的,不高的),级别(例如,只有5.1,而不是无限制),位深度(例如,只有8,不是10),分辨率(例如仅高达1080p,而不是4k) ,色度格式(例如只有4:2:0,不是4:4:4)或其他。

绿色可能意味着它是这些术语的不受支持的组合。从SPS/PPS中,您可以计算出配置文件/级别/等,并对这些不支持的软件进行解码。

+0

感谢您的回答,Bultje。是的,我想知道VTB不支持哪些参数,以便通过软件解码这些视频文件。 SPS和PPS的解析结果如下: – fernandowei

+0

profile_idc:100 level_idc:30 sps_id:0 chroma_format_idc:1 bit_depth_luma:8 bit_depth_chroma:8 transform_bypass:0 log2_max_frame_num_minus4:4 poc_type:0 log2_max_poc_lsb: 4 ref_frame_count:2 gaps_in_frame_num_allowed_flag:0 mb_width_mb_height:54,30 frame_mbs_only_flag:1个 crop_sps:1 vui_parameters_present_flag:1 – fernandowei

+0

和PPS:PPS_ID:0 sps_id:0 CABAC:1个 pic_order_present 0 slice_group_count 1个 ref_count [0]:1个 ref_count [1]:1 weighted_pred:0 weighted_bipred_idc:0 init_qp:1A init_qs:1A chroma_qp_index_offset [0]:0 deblocking_filter_parameters_present: 1 constrained_intra_pred:0 redundant_pic_cnt_present:0 – fernandowei