H.264 picture parameter sets成員值含義學習筆記

-picture parameter sets
  1. pic_parameter_set_id
  pic_parameter_set_id指明了在切片頭中對應的某個psp.pic_parameter_set_id的值應該在0到255,包括0和255
  2. seq_parameter_set_id
  set_parameter_set_id表示激活的sps.seq_parameter_set_id應該取值在0到31之間,包括邊界值.
  3. entropy_coding_mode_flag
  entropy_coding_mode_flag決定了在解碼方法上使用的方法.
  如果entropy_coding_mode_flag為0的話,就使用Exp-Golomb編碼方法
  如果entropy_coding_mode_flag為1的話,就使用CABAC方法.
  4. pic_order_present_flag
  pic_order_present_flag等于1表示在切片頭中圖像順序值存在,pic_order_present_flag為0表示切片頭中的圖像順序值不存在
  5. num_slice_groups_minus1
  num_slice_groups_minus1加上1表示一個圖像中的切片組數目.當num_slice_groups_minus1為0時,圖象所有的切片屬于同一組.
  6. slice_group_map_type
  slice_group_map_type表示從切片組單到切片組的映射方法.slice_group_map_type的值可以取0到6.
  slice_group_map_type=0表示插值切片組.
  slice_group_map_type=1表示分散切片組映射
  slice_group_map_type=2表示一個或多個"前景"切片組和一個"剩余"切片組.
  slice_group_map_type=3,4,5時,表示變換切片組.當num_slice_groups_minus1不不1時,slice_group_map_type應該不為3,4,5.
  slice_group_map_type=6時,表示從外部對對于每個切片組單元進行外部的切片賦值.
  如果frame_mbs_only_flag為0而且mb_adaptive_frame_field_flag為1且編碼圖像是一幀的話,切片組映射單元是宏塊對
  如果frame_mbs_only_flag為1而且mb_adaptive_frame_field_flag為1且編碼圖像是一場的話,切片組映射單元是宏塊
  其他的情況下,切片組單元是兩個宏塊,它們在一幀宏塊對中是垂直連續的
  7.run_length_minus1[i]被用來賦給在光柵掃描中第i個切片組指明連續切片組單元的數量.run_length_minus1[i]的取值應為0到PicSizeInMapUnits-1.
  top_left[ i ] and bottom_right[ i ] specify the top-left and bottom-right corners of a rectangle, respectively. top_left[ i ] and bottom_right[ i ] are slice group map unit positions in a raster scan of the picture for the slice group map units. For each rectangle i, all of the following constraints shall be obeyed by the values of the syntax elements top_left[ i ] and bottom_right[ i ]
  8.top_left[i] and bottom_right[i]
  top_left[i] and bottom_right[i]指出了矩形區左上角和右下角.top_left[i] and bottom_right[i]是對于一個切片組的圖像的光柵掃描位置.對于每個矩形i,top_left[i] and bottom_right[i]應該滿足所有的以下的約束:
  a) top_left[i]應該比bottom_right[i]小或等于,bottom_right[i]應該比PicSizeInMapUnits的值小.
  b) (top_left[i]%PicWidthInMbs)應該比(bottom_right[i]%PicWidthInMbs)的值小或等于.
  9. slice_group_change_direction_flag在slice_group_map_type為3,4,5時跟slice_group_map_type一塊兒來提取生成映射類型,
  10.slice_group_change_rate_minus1
  slice_group_change_rate_minus1用來指明SliceGroupChangeRate變量的值.SliceGroupChangeRate指出當切片組的大小對于每個圖像來說都不同的時候,對切片組數目的運算的乘數.slice_group_change_rate_minus1取值范圍為0到PicSizeInMapUnits-1:
  SliceGroupChangeRate = slice_group_change_rate_minus1+1;
  11. pic_size_in_map_units_minus1
  pic_size_in_map_units_minus1用來指明在一個圖象中使用的切片組映射單元的數目.pic_size_in_map_units_minus1應該等于PicSizeInMapUnits-1.
  12. slice_group_id[i]
  slice_group_id[i]說明了切片組單元中由光柵掃描順序指定的第i個切片組.slice_group_id[i]應該取0到num_slice_groups_minus1.
  13. num_ref_idx_l0_active_minus1指明了參考圖像列表0中的最大參考索引值,它被用來解碼圖像的每一個切片,列表0在num_ref_idx_active_override_flag值為0的時候被使用.當MbaffFrameFlag值為1時,num_ref_idx_l0_active_minus1是解碼幀宏塊的最大索引值,而2 * num_ref_idx_10_active_minus1 + 1是解碼場宏塊的最大索引值.num_ref_idx_l0_active_minus1的取值為0到31.
  14. num_ref_idx_l1_active_minus1與num_ref_idx_l0_active_minus1有相同的語義,只不過它是針對列表1來說的.
  15.weighted_pred_flag
  weighted_pred_flag=0表示加權預測在P和SP切片中沒有被使用
  weighted_pred_flag=1表示加權預測在P和SP切片中有使用.
  16. weighted_bipred_idc
  weighted_bipred_idc=0表示默認的加權預測被應用到B切片中.
  weighted_bipred_idc=1表示外部的加權預測被應用到B切片中.
  weighted_bipred_idc=2表示內部的加權預測被應用到B切片中.
  weighted_bipred_idc的取值為0,1,2.
  17.pic_init_qp_minus26指出了對于每個切片來說的SliceQPY的初始值減26.初始值在切片層中當非0的slice_qp_delta被解碼后時改變,在非0的mb_qp_delta值被在宏塊層解碼時再次被改變.pic_init_qp_minus26應該取-26到+25.
  18. pic_init_qs_minus26
  pic_init_qs_minus26指出了對于SP或SI切片中的SliceQSY的被始值減26.這個初始值在切片層中當一個非0的slice_qs_delta被解碼的時候被修改.pic_init_qs_minus26的取值為-26到25.
  19.chroma_qp_index_offset
  chroma_qp_index_offset表示在查QPC表時,對于QPY和QSY應該加上的偏移量.chroma_qp_index_offset取值為-12到12
  20. deblocking_filter_control_present_flag
  deblocking_filter_control_present_flag=1表示在切片頭處用來控制解塊濾波的特征值是存在的.
  deblocking_filter_control_present_flag=0表示在切片頭處用來控制解塊濾波的特征值是不存在的.
  21. constrained_intra_pred_flag
  constrained_intra_pred_flag=0表示在幀內預測的時候允許剩余數據和鄰近宏塊解碼采樣.
  constrained_intra_pred_flag=1表示在受限的幀內預測,對宏塊預測中使用幀內宏塊預測模式只使用剩余數據和從I和SI宏塊類型中的解碼采樣值.
  22. redundant_pic_cnt_present_flag
  redundant_pic_cnt_present_flag=0表示redundant_pic_cnt在切片頭中,數據分區B和數據分區C中不存在.
  redundant_pic_cnt_present_flag=1表示redundant_pic_cnt在所有切片頭中,數據分區B和數據分區C中存在.(王朝網絡 wangchao.net.cn)

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/456219.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/456219.shtml
英文地址,請注明出處:http://en.pswp.cn/news/456219.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【機器學習】opencv-數據預處理

想要將收集好的數據s進行統一命名 數量整理 就需要提前進行預處理 import numpy as npimport osimport randomimport cv2 # wuao文件名修改,1~10文件名 filename os.listdir(./faces/wuao/) for i,name in enumerate(filename):os.rename(./faces/wuao/%s%(name)…

WIN7如何替換開機登錄畫面

1 把你的圖片保存為backgroundDefault.jpg,并確保和你的屏幕分辨率相同 2 把下面的代碼另存為開啟自定義登錄界面.reg(注意格式為ASCII格式) Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\A…

Resharper 安裝以及破解

首先進行軟件安裝 安裝后 解壓下載好的 文件 會得到如下: 打開序列號 會看到 然后 復制 %LocalAppData%\\JetBrains 路徑 會得到進入當前JetBrains 文件夾 然后搜索 JetBrains.Platform.Shell.dll 會得到這個文件 點擊屬性 查看到后半段的地址 \AppData\Local\JetB…

【機器學習】圖片中的人臉識別

通過opencv三方庫進行圖片人臉識別 face_zones中的參數可以自行調試,這三個data都可以用于人臉識別 haarcascade_frontalface_default.xmlhaarcascade_frontalface_alt.xmlhaarcascade_frontalface_alt2.xml import numpy as npimport cv2img cv2.imread(./2ren.jpg) img.s…

Android Fragment

Fragment在3.0后增加:android.app.Fragment。在v4的兼容包里也有。 一般為了兼容性還是可能會用:android.support.v4.app.Fragment 生命周期: onAttach,onCreate,onCreateView,onActivityCreated,onStart,onResume, onPause,onStop,onDestroy…

1020. 月餅 (25)

1020. 月餅 (25) 月餅是中國人在中秋佳節時吃的一種傳統食品,不同地區有許多不同風味的月餅。現給定所有種類月餅的庫存量、總售價、以及市場的最大需求量,請你計算可以獲得的最大收益是多少。 注意:銷售時允許取出一部分庫存。樣例給出的情形…

【機器學習】opencv-視頻中的人臉檢測

本次在圖片識別的程度上增添了視頻識別 原理就是在圖片的基礎上進行操作 每毫秒進行下一幀的人臉解析識別,時間可自行設置 import numpy as np import cv2win cv2.namedWindow(dzd,cv2.WINDOW_NORMAL) cv2.resizeWindow(dzd,640,200) rose cv2.imread(./rose.jp…

scan8[16+2*4]的內容

scan8確實不好理解,解答如下: static const int x264_scan8[162*4] { /* Luma */ 41*8, 51*8, 42*8, 52*8, 61*8, 71*8, 62*8, 72*8, 43*8, 53*8, 44*8, 54*8, 63*8, 73*8, 64*8, 74*8, /* Cb */ 11*8, 21*8, 12*8, 22*8, /…

React 產品實現 -任務管理工具“氫”

原文地址:https://zhuanlan.zhihu.com/p/...,歡迎轉載 :-)? 關于 其實對于這個專欄的訂閱用戶感到非常抱歉,已經停更很久了,也沒啥特別的理由就是懶 orz!不對,畫風不能這樣開頭&…

通過curl獲取網頁訪問時間

curl -w %{time_namelookup}:%{time_connect}:%{time_starttransfer}:%{time_total}:%{speed_download}"\n" "https://www.google.com" 轉載于:https://www.cnblogs.com/fanxuanhui-linux/p/6581292.html

【numpy】20道numpy題目

1、創建一個長度為10的一維全為0的ndarray對象,然后讓第5個元素等于1 import numpy as npndarry np.zeros(10) ndarryarray([0., 0., 0., 0., 0., 0., 0., 0., 0., 0.])ndarry[4]1 ndarryarray([0., 0., 0., 0., 1., 0., 0., 0., 0., 0.])2、創建一個元素為從10到4…

ffmpeg_intra_pred_mode問題.pdf

ffmpeg_intra_pred_mode問題.pdf文章

【R】語言第一課-----安裝

安裝R和Rstuido軟件 R語言是用于統計分析,圖形表示和報告的編程語言和軟件環境;Rstudio是編輯、運行R語言的最為理想的工具之一。 1、官網下載R安裝包 下載地址為:https://cran.r-project.org 進入鏈接,如下圖所示&#xff0c…

面向對象基礎知識整理

1、什么是對象? 什么是類? 對象是可以看的見摸得著的,對象可以是任何東西,比如水杯,書,手機等。準確的說,對象是一個自包含的實體,用一組可識別的特性和行為標識的。 類就是具有相同…

Binary Tree Level Order Traversal

Given a binary tree, return the level order traversal of its nodes values. (ie, from left to right, level by level). For example: Given binary tree {3,9,20,#,#,15,7}, 3/ \9 20/ \15 7return its level order traversal as: [[3],[9,20],[15,7] ] 解題思路:能夠…

鍵盤事件相關

轉自下面兩個鏈接:http://www.cnblogs.com/starof/p/6558581.html http://www.cnblogs.com/cathsfz/archive/2011/05/29/2062382.html 在 JavaScript 中監聽 IME 鍵盤輸入事件 在 JavaScript 中監聽用戶的鍵盤輸入是很容易的事情,但用戶一旦使用了輸入…

【R】語言第二課----- 變量的使用方法

num1<-c(9.1,8.2,7.3) num2<-1:10 char<-c(a,b,c) #單引號or雙引號都可以 logit<-c(TRUE,FALSE,T,F) c(1,a,TRUE) sex<-c(F,M,F,M) sex sexf<-factor(sex) sexf num1[1]<-100 #索引一定要加方括號 num1[c(1,3)]<-c(99.9,77.7) num1[c(T,F,T)] num1[-2]…

Petuum - Careers

Petuum - CareersCloudformation

【R】語言第三課----矩陣

#矩陣 ?matrix m<-matrix(1:6,nrow 2,ncol3,dimnames list(c(r1,r2),c(c1,c2,c3))) m#默認按列排列 m<-matrix(1:6,nrow 2,ncol3,byrow T,dimnames list(c(r1,r2),c(c1,c2,c3)))m class(m) m[1,1] m[1,]# 相當于 m[c(T,F),] m[,1] m[r1,]m[1,] <- c(100,99,98…

誰說菜鳥不會數據分析--讀書筆記

如果看不清可以下載下來&#xff0c;打開&#xff0c;放大。僅供參考。 轉載于:https://www.cnblogs.com/sunshinewang/p/6591772.html