日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

H.264文件分析

發布時間:2024/6/1 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 H.264文件分析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、分析SPS和PPS中的主要信息

使用H264Visa工具打開.264文件,觀察SPS與PPS。

SPS(Sequence Parameter Set):


1、profile_idc: 標識當前H.264碼流的profile。
(H.264中定義了三種常用的檔次profile:
? 基準檔次:baseline profile;
? 主要檔次:main profile;
? 擴展檔次:extended profile;)
2、constraint_setn_flag(n為數字): 等于1時表示必須遵從附錄 A.2.n 所指明的所有制約條件。等于 0 時表示不必遵從所有條件。
3、level_idc: 標識當前碼流的level。level級別為level_idc/10,例如該圖所示文件的level為3.1。
4、seq_parameter_set_id: 本序列參數集的id號。
5、log2_max_frame_num_minus4: 用于算出MaxFrameNum,MaxFrameNum = 2*exp( log2_max_frame_num_minus4 + 4 ) 。
6、pic_order_cnt_type: 標識picture order count的編碼方法。
7、num_ref_frames: 參考幀隊列可能達到的最大長度。
8、gaps_in_frame_num_value_allowed_flag: 等于1時表示是否允許frame_num可以不連續。
9、pic_width_in_mbs_minus1: 圖像橫向的宏塊數減1。圖像寬度=(pic_width_in_mbs_minus1+1)*16。
10、pic_height_in_map_units_minus1: 圖像縱向的宏塊數減1。圖像高度= (pic_height_in_map_units_minus1+1)*16。
11、frame_mbs_only_flag: 等于0時表示本序列中所有圖像的編碼模式都是幀,等于1時表示本序列中的編碼模式可能是幀或場或幀場自適應。
12、derect_8x8_inference_flag: 標識運動向量的預測方法,frame_mbs_only_flag為0時此處應為1。
13、frame_cropping_flag: 標識是否需要對輸出圖像進行裁剪,要裁剪時需要在后面寫出frame_cropping_rect_left_offset,frame_cropping_rect_right_offset,frame_cropping_rect_top_offset,frame_cropping_rect_bottom_offset。
14、vui_parameters: 標識碼流中是否有vui子結構。

由對應取值可知:

遵從附錄A.2.0與A.2.1中的制約條件
分辨率:864*480
profile:baseline profile
level:3.1
具有vui子結構

PPS(Picture Parameter Set):


1、pic_parameter_set_id: 本圖像參數集的id號。
2、seq_parameter_set_id: 本圖像參數集所引用的序列參數集的id號。
3、entropy_coding_mode_flag: 等于0時表示熵編碼使用CAVLC,等于1時表示熵編碼使用CABAC。
4、pic_order_present_flag: POC 的三種計算方法在片層還各需要用一些句法元素作為參數,本句法元素等于1時表示在片頭會有句法元素指明這些參數;本句法元素等于0時,表示片頭不會給出這些參數,這些參數使用默認值。
5、num_slice_groups_minus1: 圖像的片組數減1。等于0時表示不使用片組模式。
6、num_ref_idx_l0_active_minus1: 幀模式中表示參考幀隊列長度減1,場模式中表示參考幀隊列長度減1后除以2。
7、weighted_pred_flag: 標識是否允許P和SP片的加權預測。
8、weighted_bipred_idc: 等于0時表示默認的加權預測被應用到B切片中,等于1時表示外部的加權預測被應用到B切片中,等于2時表示內部的加權預測被應用到B切片中。
9、pic_init_qp_minus26: SliceQPY的初始值減26,取值范圍為-26~25。
10、pic_init_qs_minus26 SP或SI切片中的SliceQSY的初始值減26,取值范圍為-26~25。
11、chroma_qp_index_offset: 在查QPC表時,對于QPY和QSY應該加上的偏移量,取值范圍為-12~12。
12、
deblocking_filter_control_present_flag:
標識在切片頭處用來控制解塊濾波的特征值是否存在,等于1時存在。
constrained_intra_pred_flag:
等于1時表示幀內編碼的宏塊不能用幀間編碼的宏塊的像素作為自己的預測,即幀內編碼的宏塊只能用鄰近幀內編碼的宏塊的像素作為自己的預測。等于0時無限制。
**redundant_pic_cnt_present_flag: ** 標識redundant_pic_cnt是否存在,等于1時存在。

由對應參數可知:

編碼方式:CAVLC
不使用片組模式
可以進行幀間預測

二、分析一個GOP所含的信息


橫坐標為幀數,縱坐標為比特數。紅色為I幀,藍色為P幀,綠色為B幀。由圖可知本GOP無B幀。


逐幀查看info得知該文件中每幀的所有qp均為16。

1、I幀

該文件只有第一幀為I幀。
查看此I幀的空間特性:

所有塊均均為紅色,即采用幀內編碼。

共1620個I宏塊。

2、P幀

查看P幀的空間特性:

紅色為幀內編碼,藍色為前向編碼,黃色表示內容與上一幀相同不需要編碼。

其中有28個I宏塊,1592個P宏塊,P宏塊中有650個P_Skip。

3.B幀

本文件不包含B幀。

總結

以上是生活随笔為你收集整理的H.264文件分析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品国产传媒 | 中文在线免费看视频 | 日本久久精品视频 | 国产吞精囗交免费视频网站 | 久久青草免费视频 | 免费精品视频 | 中文字幕在线观看的网站 | 日韩精品高清在线 | 国产精品xxx | 清草视频 | 日韩av大片在线观看 | 在线不卡视频 | 夜夜福利| 91艹| 午夜爱爱免费视频 | 夜夜骚视频 | 国模视频一区二区 | 欧美色图狠狠干 | 国产精品免费入口 | 国产亚洲精品久久久久婷婷瑜伽 | 中文字幕亚洲欧美 | 国产免费福利 | 亚洲一区免费在线 | 亚洲ⅴ国产v天堂a无码二区 | 日本福利一区 | 久久美女精品 | 国产亚洲一区二区三区不卡 | 日本三级播放 | ass精品国模裸体pics | 91精品国产综合久久国产大片 | 亚洲一区在线看 | 欧美日本一道本 | sm乳奴虐乳调教bdsm | 精品女同一区 | 污污的视频在线免费观看 | 艹男人的日日夜夜 | 性中文字幕| 先锋影音av在线资源 | 日韩在线视频网站 | 乖疼润滑双性初h | 国产一级一片免费播放 | 黄色网址在线免费 | 亚洲美女自拍偷拍 | 九九热在线免费观看 | 国产精品高潮呻吟久久av野狼 | 蜜桃成人在线 | 中文字幕亚洲区 | 直接看的毛片 | 毛片2 | 精品一区中文字幕 | 午夜视频在线免费播放 | 青青国产精品 | 又粗又猛又爽又黄的视频 | 国产日韩精品suv | 天天插天天插 | 天天操夜夜操狠狠操 | 综合网五月 | av影片在线观看 | 亚洲成人免费影院 | 青娱乐青青草 | 日韩簧片在线观看 | 男女爱爱网站 | 亚洲一区不卡在线 | 久久久综合久久 | 强行糟蹋人妻hd中文字幕 | 免费极品av一视觉盛宴 | 日韩伊人网 | 久久黑丝| 精品国产aⅴ麻豆 | 亚洲精品电影在线观看 | 老妇女玩小男生毛片 | 亚洲蜜桃视频 | 亚洲人在线播放 | 91香蕉视频在线观看免费 | 日韩亚洲视频在线观看 | 97影院手机版 | 成人公开免费视频 | 狠狠干狠狠艹 | 特大黑人巨交吊性xxxxhd | 国产精品成人久久久 | 水蜜桃色314在线观看 | 久久九精品| 亚洲综合黄色 | 欧美激情亚洲 | 精品一区电影 | 手机av不卡 | 强公把我次次高潮hd | 国产午夜久久 | 日本视频在线播放 | 亚洲成熟毛多妇女av毛片 | 国产一区麻豆 | 成人黄色国产 | 性激烈视频在线观看 | 欧洲一区二区在线观看 | 国产又粗又黄又爽视频 | 日本伦理中文字幕 | 婷婷激情在线 | 青青操在线观看 | 久久激情片 |