我遇到了一些h.264視頻文件,在使用視頻工具箱解碼時在屏幕上顯示大面積的綠色沒有任何錯誤,同時我可以成功解碼大多數其他h.264視頻文件。劑量所有H.264視頻流可以使用iOS 8中的視頻工具箱進行解壓縮?
回答
VTB將使用您的硬件解碼器。大多數硬件解碼器僅限於解碼某些配置文件(例如,只有主要的,不高的),級別(例如,只有5.1,而不是無限制),位深度(例如,只有8,不是10),分辨率(例如僅高達1080p,而不是4k) ,色度格式(例如只有4:2:0,不是4:4:4)或其他。
綠色可能意味着它是這些術語的不受支持的組合。從SPS/PPS中,您可以計算出配置文件/級別/等,並對這些不支持的軟件進行解碼。
感謝您的回答,Bultje。是的,我想知道VTB不支持哪些參數,以便通過軟件解碼這些視頻文件。 SPS和PPS的解析結果如下: – fernandowei
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
和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
- 1. iOS流媒體直播h.264視頻
- 2. AS3在高壓縮運行時的視頻編碼(H.264?)
- 3. 使用Azure配置視頻流以流式傳輸H 264?
- 4. Flowplayer H.264視頻編碼
- 5. Java - h.264視頻編碼
- 6. H.264視頻編碼
- 7. 通過UDP對h.264編碼視頻進行流式處理
- 8. C#:使用aforge.net進行視頻壓縮
- 9. 使用FFmpeg編碼H.264 CBR視頻
- 10. 用於讀取h.264視頻文件統計的工具
- 11. MPEG2TS容器中的H.264視頻
- 12. 以低延遲在h.264中從opencv流入rtsp視頻
- 13. 有效的視頻流壓縮在C#
- 14. Qt - 使用FFmpeg庫的H.264視頻流
- 15. 使用gstreamer在rtp上流H.264視頻
- 16. 使用VLC通過RTP流式傳輸H.264視頻
- 17. 使用MediaCodec壓縮視頻
- 18. 如何在具有MSE的視頻標籤中播放H.264 NAL單元流?
- 19. 是否可以在Android設備中查看H.264視頻的.mpeg流?
- 20. 使用SinkWriter對視頻進行編碼時更改h.264質量
- 21. 使用FFMPEG進行H.264編碼 - 某些視頻不能正常工作
- 22. 流視頻H.264格式網絡中的C#
- 23. 驗證視頻編碼爲H.264
- 24. FFMPEG H.264到JPEG實時視頻
- 25. H.264視頻格式(YUV420p vs YUV420sp)
- 26. 從具有損壞的SPS的MPEG-TS流獲取H.264視頻尺寸
- 27. Android - 視頻壓縮
- 28. ffmpeg:壓縮視頻?
- 29. ALAsset視頻壓縮
- 30. Sony Smarteyeglass以H.263或H.264格式輸出視頻嗎?
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