国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

視頻的專業(yè)基礎(chǔ)知識(一)常用的編碼格式和參數(shù)

這篇具有很好參考價值的文章主要介紹了視頻的專業(yè)基礎(chǔ)知識(一)常用的編碼格式和參數(shù)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1. 常用的編碼格式

編碼格式:一個視頻文件本身,通常由音頻和視頻兩部分組成。例如視頻文件,就是由avc視頻編碼+AAC音頻編碼組成的,常見的視頻編碼格式有Xvid,AVC/H.264,MPEG1,MPEG2 等,常見的音頻編碼有MP3、AAC等。

編解碼格式:是數(shù)據(jù)按那種方式編碼壓縮,便于網(wǎng)絡(luò)傳輸和降低帶寬的需要;

文件格式:是將內(nèi)容按具體的編碼格式壓縮后,以該文件所規(guī)定的格式進行封裝的結(jié)果,即容器的概念

視頻格式即容器:就是把編碼器生成的多媒體內(nèi)容(視頻,音頻,字幕,章節(jié)信息等)混合封裝在一起的標準。容器使得不同多媒體內(nèi)容同步播放變得很簡單,而容器的另一個作用就是為多媒體內(nèi)容提供索引,也就是說如果沒有容器存在的話一部影片你只能從一開始看到最后,不能拖動進度條(當然這種情況下有的播放器會話比較長的時間臨時創(chuàng)建索引),而且如果你不自己去手動另外載入音頻就沒有聲音。

視頻的編碼格式有h.263,h.264,mpeg-4等,視頻的文件格式有AVI,MPEG,MOV等格式,h.263,h.264,mpeg-4是3種不同的編解碼器。
?

2. 參數(shù)

2.1?視頻碼率

是指視頻文件在單位時間內(nèi)使用的數(shù)據(jù)流量,也叫碼流率。碼率越大,說明單位時間內(nèi)取樣率越大,數(shù)據(jù)流精度就越高,這樣表現(xiàn)出來的的效果就是:視頻畫面更清晰畫質(zhì)更高。

2.2?視頻幀率

通常說一個視頻的25幀,指的就是這個視頻幀率,即1秒中會顯示25幀;視頻幀率影響的是畫面流暢感,也就是說視頻幀率超高,表現(xiàn)出來的效果就是:畫面越顯得流暢。你也可以這樣理解,假設(shè)1秒只顯1幀,那么一段視頻看起來,就是有很明顯的卡頓感,不流暢不連慣。當然視頻幀率越高,意味著畫面越多,也就相應(yīng)的,這個視頻文件的大小也會隨之增加,占用存儲空間也就增大了。

2.3?視頻分辨率

分辨率就是我們常說的600x400分辨率、1920x1080分辨率,分辨率影響視頻圖像的大小,與視頻圖像大小成正比:視頻分辨率越高,圖像越大,對應(yīng)的視頻文件本身大小也會越大。

視頻編碼,音視頻,ffmpeg

2.4 IPB幀概念

2.4.1 I 幀

幀內(nèi)編碼幀,幀表示為關(guān)鍵幀,可以理解為這一幀畫面的完整保留,解碼時只需要本幀數(shù)據(jù)就可以完成。(包含完整畫面)

I 幀的特點

一般而言,打印機Dpi最高可達300。而手機廠商一般會指定Dpi,如下:

  • 它是一個全幀壓縮編碼幀,它將全幀圖像信息進行JPEG壓縮編碼及傳輸
  • 解碼時僅用 I 幀的數(shù)據(jù)就可重構(gòu)完整圖像
  • I 幀描述了圖像背景和運動主體的詳情
  • I 幀不需要參考其他畫面而生成
  • I 幀是P幀和B幀的參考幀(其質(zhì)量直接影響到同組中以后各幀的質(zhì)量)
  • I 幀不需要考慮運動矢量
  • I 幀所占數(shù)據(jù)的信息量比較大

2.4.2 P幀

前后預測編碼幀,P幀表示的是這一幀跟之前的一個關(guān)鍵幀(或P幀)的差別,解碼時需要之前緩存的畫面疊加上本幀定義的差別,生成最終畫面。

(也就是差別幀,P幀沒有完整畫面數(shù)據(jù),只有與前一幀的畫面差別的數(shù)據(jù))

?P幀的預測與重構(gòu):P幀是以 I 幀為參考幀,在 I 幀中找出P幀“某點”的預測值和運動矢量,取預測差值和運動矢量一起傳送。在接收端根據(jù)運行矢量從 I 幀找出P幀“某點”的預測值并與差值相加以得到P幀“某點”樣值,從而可得到完整的P幀。

P 幀的特點

  • P幀是 I 幀后面相隔1~2幀的編碼幀
  • P幀采用運動補償?shù)姆椒▊魉退c前面的I或P幀的差值及運動矢量(預測誤差)
  • 解碼時必須將幀中的預測值與預測誤差求和后才能重構(gòu)完整的P幀圖像
  • P幀屬于前向預測的幀間編碼。它只參考前面最靠近它的 I 幀或P幀
  • 由于P幀是參考幀,它可能造成解碼錯誤的擴散
  • 由于是差值傳送,P幀的壓縮比較高

2.4.3 B幀

雙向預測內(nèi)插編碼幀。B幀是雙向差別幀,也就是B幀記錄的是本幀與前后幀的差別(具體比較復雜,有4種情況,但我這樣說簡單些),換言之,要解碼B幀。不僅要取得之前的緩存畫面,還要解碼之后的畫面,通過前后畫面的與本幀數(shù)據(jù)的疊加取得最終的畫面。B幀壓縮率高,但是解碼時CPU會比較累。

B幀以前面的 I 或P幀和后面的P幀為參考幀,“找出”B幀“某點”的預測值和兩個運動矢量,并取預測差值和運動矢量傳送。接收端根據(jù)運動矢量在兩個參考幀中“找出(算出)”預測值并與差值求和,得到B幀“某點”樣值,從而可得到完整的B幀。

B幀的特點:

  • B幀是由前面的 I 或P幀和后面的P幀進行預測的
  • B幀傳送的是它與前面的 I 或P幀和后面的P幀之間的預測誤差及運動矢量
  • B幀是雙向預測編碼幀
  • B幀壓縮比最高,因為它只反映并參考幀間運動主體的變化情況,預測比較準確
  • B幀不是參考幀,不會造成解碼錯誤的擴散

2.5 GOP

在視頻編碼序列中,GOP即Group of picture(圖像組),指兩個I幀之間的距離,Reference(參考周期)指兩個P幀之間的距離。一個I幀所占用的字節(jié)數(shù)大于一個P幀,一個P幀所占用的字節(jié)數(shù)大于一個B幀。

所以在碼率不變的前提下,GOP值越大,P、B幀的數(shù)量會越多,畫面細節(jié)更多,也就更容易獲取較好的圖像質(zhì)量;Reference越大,B幀的數(shù)量越多,同理也更容易獲得較好的圖像質(zhì)量。

需要說明的是,通過提高GOP值來提高圖像質(zhì)量是有限度的,在遇到場景切換的情況時,H.264編碼器會自動強制插入一個I幀,此時實際的GOP值被縮短了。另一方面,在一個GOP中,P、B幀是由I幀預測得到的,當I幀的圖像質(zhì)量比較差時,會影響到一個GOP中后續(xù)P、B幀的圖像質(zhì)量,直到下一個GOP開始才有可能得以恢復,所以GOP值也不宜設(shè)置過大。

同時,由于P、B幀的復雜度大于I幀,所以過多的P、B幀會影響編碼效率,使編碼效率降低。另外,過長的GOP還會影響Seek操作(找I幀)的響應(yīng)速度,由于P、B幀是由前面的I或P幀預測得到的,所以Seek操作需要直接定位,解碼某一個P或B幀時,需要先解碼得到本GOP內(nèi)的I幀及之前的N個預測幀才可以,GOP值越長,需要解碼的預測幀就越多,seek響應(yīng)的時間也越長。

2.6 比特率

通常決定視頻和音頻文件的大小和質(zhì)量:比特率越高,質(zhì)量越好,文件大小也越大。

碼率影響視頻文件的大小,碼率越大,視頻文件越大;碼率越小,視頻文件越小。動態(tài)編碼方式,把較高的采樣率用于復雜的動態(tài)畫面,而把較低的采樣率用于靜態(tài)畫面,合理利用資源,達到畫質(zhì)與文件大小可兼得的效果。

碼率 (kbps) = 文件大小 (MB) / 時間 (秒)

視頻比特率以多種方式影響視頻質(zhì)量。首先,它是衡量任何視頻文件大小的關(guān)鍵指標。其次,高視頻比特率導致高視頻質(zhì)量,而低比特率導致差的視頻質(zhì)量。但是,使用極高的比特率只是浪費帶寬。

幀率與畫面的流暢度成正比。幀率越大,畫面越流暢;幀率越小,畫面有卡頓感。可變碼率編碼中,幀率也會影響文件的大小,幀率越高,每秒鐘采集的畫面越多,需要的碼率越高,體積也越大。畫面的幀率高于 16 時,人眼就會認為是連貫的,當幀率達到一定數(shù)值后,再增長的話,人眼也不容易察覺到有明顯的流暢度提升了。


如果限定碼率,那么幀率越高,編碼器就必須加大對單幀畫面的壓縮比,就是通過降低畫質(zhì)來承載足夠多的幀數(shù)。一般 fps = 20 就已經(jīng)可以達到很好的用戶體驗了。

視頻文件大小就是由碼率決定的,而且是成正比。 碼率的單位是kbps,也就是kb/s

簡單來說,碼率越高越清晰(不考慮其他條件的情況下)

3 封裝

平常我們所看的視頻文件后綴都有諸如mp4、rmvb、mkv、avi等等 (各種類型的具體差異這里就不闡述了),這些是文件的擴展名,其實這背后也意味著文件的封裝格式。

封裝相當于一種儲存視頻信息的容器,我們所看的視頻包含音頻和視頻兩個部分(有時還包括字幕),H.264就是視頻編碼,aaC、mp3等是音頻編碼,我們把用H.264視頻編碼和MP3音頻編碼按照mkv的封裝標準封裝起來,這樣我們看到的就是mkv格式的視頻文件。

封裝格式并不影響畫質(zhì),它只負責把內(nèi)部的視頻軌和音頻軌集成在一起,并不對內(nèi)容造成影響。
?

4. 像素格式

4.1 RGB

4.2 YUB

YUV,是一種顏色編碼方法。常使用在各個影像處理組件中。 YUV在對照片或影片編碼時,考慮到人類的感知能力,允許降低色度的帶寬。

三個分量:

  • Y表示明亮度(Luminance或Luma),也就是灰度值
  • U(Cb)表示色度(Chrominance)
  • V(Cr)表示濃度(Chroma)

UV一起描述影像色彩和飽和度,用于指定像素的顏色

對于 YUV 圖像來說,并不是每個像素點都需要包含了 Y、U、V 三個分量,根據(jù)不同的采樣格式,可以每個 Y 分量都對應(yīng)自己的 UV 分量,也可以幾個 Y 分量共用 UV 分量

YUV采樣格式

YUV 4:4:4 采樣,意味著 Y、U、V 三個分量的采樣比例相同,因此在生成的圖像里,每個像素的三個分量信息完整,都是 8 bit,也就是一個字節(jié)。

?YUV4:4:4 ?完全抽樣,每一個Y對應(yīng)一組UV分量,對于w*h的一幅圖像,存儲需要w*h*3*8bit= 3*w*h 字節(jié)

YUV4:2:2 表示2:1水平抽樣,垂直2:1抽樣,每兩個Y共用一組UV分量,對于w*h的一幅圖像,存儲需要w*h*1*8+w*h*1*8/2bit +w*h*1*8/2bit=2*w*h 字節(jié)

YUV4:2:0 表示2:1的水平抽樣,垂直2:1抽樣,每四個Y共用一組UV分量對于w*h的一幅圖像,存儲需要w*h*8bit+w*h**8bit/4+w*h**8bit/4=3/2*w*h 字節(jié)

YUV4:1:1 表示4:1水平抽樣,垂直完全抽樣,每四個Y共用一組UV分量對于w*h的一幅圖像,存儲需要w*h**8bit+w*h**8bit/4+w*h**8bit/4=3/2*w*h 字節(jié)

(YUV420并不是說有一個分量不存在,而是對uv分量交錯取樣)
————————————————
版權(quán)聲明:本文為CSDN博主「ELIO WONG」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_45196915/article/details/120954709


參考鏈接:

(15條消息) 視頻編碼格式、視頻碼率、視頻幀率、分辨率的概念_視頻碼率和幀率_Wanderer001的博客-CSDN博客

https://blog.csdn.net/chengyq116/article/details/103602792

https://blog.csdn.net/qq_40733911/article/details/89949339文章來源地址http://www.zghlxwxcb.cn/news/detail-639464.html

到了這里,關(guān)于視頻的專業(yè)基礎(chǔ)知識(一)常用的編碼格式和參數(shù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 視頻基礎(chǔ)知識(一) 視頻編碼 | H.26X 系列 | MPEG 系列 | H.265

    視頻基礎(chǔ)知識(一) 視頻編碼 | H.26X 系列 | MPEG 系列 | H.265

    ?? 個人簡介:CSDN「 博客新星 」TOP 10 , C/C++ 領(lǐng)域新星創(chuàng)作者 ?? 作 ?? 者: 錫蘭_CC ?? ?? 專 ?? 欄: 【音視頻基礎(chǔ)知識】 ?? 若有幫助,還請 關(guān)注?點贊?收藏 ,不行的話我再努努力?????? ??這里的編碼和之前音頻知識中提到的編碼(數(shù)字化編碼)不是一個編碼

    2024年04月09日
    瀏覽(23)
  • 爬蟲基本的編碼基礎(chǔ)知識

    爬蟲基本的編碼基礎(chǔ)知識

    爬蟲的編碼基礎(chǔ)知識包括以下幾個方面: 網(wǎng)絡(luò)請求:使用Python中的requests庫或urllib庫發(fā)送HTTP請求,獲取網(wǎng)頁內(nèi)容。 解析網(wǎng)頁:使用Python中的BeautifulSoup庫或lxml庫解析HTML或XML格式的網(wǎng)頁內(nèi)容,提取所需的數(shù)據(jù)。 數(shù)據(jù)存儲:將爬取到的數(shù)據(jù)存儲到本地文件或數(shù)據(jù)庫中,常用的數(shù)

    2024年02月09日
    瀏覽(37)
  • 【基礎(chǔ)知識】【模塊介紹】電機編碼器

    【基礎(chǔ)知識】【模塊介紹】電機編碼器

    目錄 概述 ?測速原理 波形分析 解碼 單相計數(shù) A相 B相 雙相計數(shù) 轉(zhuǎn)速計算 電機編碼器常見的是AB相電機編碼器,和旋轉(zhuǎn)編碼器類似,傳送門 常見的有光電和霍爾等,屬于非接觸測轉(zhuǎn)速的方法 不管是光電還是霍爾的編碼器本質(zhì)上都是在電機的旋轉(zhuǎn)軸上放上一個碼盤, 不同的是

    2023年04月08日
    瀏覽(25)
  • 【Java程序員面試專欄 專業(yè)技能篇】MySQL核心面試指引(一):基礎(chǔ)知識考察

    【Java程序員面試專欄 專業(yè)技能篇】MySQL核心面試指引(一):基礎(chǔ)知識考察

    關(guān)于MySQL部分的核心知識進行一網(wǎng)打盡,包括三部分: 基礎(chǔ)知識考察、核心機制策略、性能優(yōu)化策略 ,通過一篇文章串聯(lián)面試重點,并且?guī)椭訌娙粘;A(chǔ)知識的理解,全局思維導圖如下所示 本篇Blog為第一部分:基礎(chǔ)知識考察,子節(jié)點表示追問或同級提問 包括一些核心問題

    2024年01月22日
    瀏覽(20)
  • 一、Go基礎(chǔ)知識21、GOPROXY設(shè)置鏡像、go編碼規(guī)范

    在設(shè)置 Go 語言的代理時,可以使用 GOPROXY 環(huán)境變量來指定代理服務(wù)器的地址。 Go 官方提供的中國國內(nèi)鏡像: https://goproxy.cn。 以下是如何設(shè)置 Goproxy 中國國內(nèi)鏡像的步驟: 在終端或命令提示符中執(zhí)行以下命令: 如果你使用的是 Windows 平臺的命令提示符,可以使用以下命令:

    2024年01月17日
    瀏覽(21)
  • JAVA基礎(chǔ)知識-進制的介紹與書寫格式

    JAVA基礎(chǔ)知識-進制的介紹與書寫格式

    代碼 : 1.3.1 : 十進制到二進制的轉(zhuǎn)換 公式 :除基取余使用源數(shù)據(jù),不斷的除以基數(shù)(幾進制,基數(shù)就是幾)得到余數(shù),直到商為0,再將余數(shù)倒著拼起來即可。 需求 :將十進制數(shù)字11,轉(zhuǎn)換為2進制。 實現(xiàn)方式 :源數(shù)據(jù)為11,使用11不斷的除以基數(shù),也就是2,直到商為0。 1.

    2024年02月14日
    瀏覽(17)
  • Oracle常用基礎(chǔ)知識

    Oracle常用基礎(chǔ)知識

    SQL語言是一種數(shù)據(jù)庫語言 ?1、DDL:數(shù)據(jù)定義語言 create-創(chuàng)建? drop-刪除 alter-修改 rename-重命名 truncate-截斷 2、DML:數(shù)據(jù)操作語句 insert-插入 delete-刪除 update-更新 select-查詢 3、DCL:數(shù)據(jù)控制語句 grant-授權(quán) revoke-回收權(quán)力 commit-提交事務(wù) rollback-回滾事務(wù) 注:Oracle命令不區(qū)分大小寫

    2024年02月12日
    瀏覽(25)
  • Unity | Shader基礎(chǔ)知識(第九集:shader常用單詞基礎(chǔ)知識速成)

    Unity | Shader基礎(chǔ)知識(第九集:shader常用單詞基礎(chǔ)知識速成)

    目錄 一、頂點(Vertex)和法線(Normal) 二、UV信息 三、 基礎(chǔ)數(shù)據(jù)種類 1 基礎(chǔ)數(shù)據(jù)種類 2 基礎(chǔ)數(shù)據(jù)數(shù)組 3 基礎(chǔ)數(shù)據(jù)數(shù)組的賦值 4 對數(shù)據(jù)數(shù)組的調(diào)用 四、 基礎(chǔ)矩陣 1 基礎(chǔ)矩陣種類 ?2?對矩陣數(shù)組的調(diào)用 2.1對一個數(shù)據(jù)的調(diào)用 ?2.2對多個數(shù)據(jù)的調(diào)用 ?2.3對數(shù)據(jù)的賦值 五、基礎(chǔ)紋理種

    2024年02月01日
    瀏覽(38)
  • 音頻和視頻基礎(chǔ)知識

    音頻和視頻基礎(chǔ)知識

    什么是聲音: 聲音是由物體振動產(chǎn)生的聲波,通過介質(zhì)(如空氣、固體或液體)傳播,并能被人的聽覺器官所感知的波動現(xiàn)象。最初發(fā)出振動的物體被稱為 聲源 。 聲音以波的形式傳播,是一種機械波,其頻率和振幅是描述波的重要屬性,頻率的大小與音高對應(yīng),而振幅影響

    2024年02月01日
    瀏覽(34)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包