多媒體視頻知識入門貼zt(二)

2.2 音視頻基本概念介紹 2.2.1 視頻的基本概念 RGB和YUV RGB指的是紅綠藍,應用還是很廣泛的,比如顯示器顯示,BMP文件格式中的像素值等;而YUV主要指亮度和兩個色差信號,被稱為luminance和chrominance他們的轉化關系可以自己去查一下,我們視頻里面基本上都是用YUV格式。 YUV格式 YUV文件格式又分很多種,如果算上存儲格式,就更多了,比如YUV444、YUV422、YUV411、YUV420等等,視頻壓縮用到的是420格 式,這是因為人眼對亮度更敏感些,對色度相對要差些。另外要注意幾個英文單詞的意思,比如:packet、planar、interlace、 progressive等。 幀率每秒鐘圖像的刷新速度。PAL制式的電視,幀率是25幀每秒,NTSC制式的電視幀率是29.97幀每秒。我們常用的電腦也有刷新率,一般來說,電腦的刷新率要在75赫茲以上,人眼才不會覺得閃。 隔行掃描(interlace)和逐行掃描(progressive) 一般的電視上都是隔行掃描,而顯示器都是逐行掃描。這里有一個場的概念,隔行掃描是一幀等于兩場,而逐行掃描則是一幀就是一場。 碼率它的單位是 bit per second,一般所有描述帶寬的概念,單位都是bit,描述存儲容量的單位一般都是大B,也就是BYTE(字節)。 分辨率圖像的分辨率指的是它的像素數,一般用得最多的是CIF,也就是352*288,4cif自然就是指704*576,而D1的分辨率嚴格意義上是 720*576,大小來說和4cif差不多了。當然現在還有很多高清的分辨率,這些我不是太了解,大家感興趣可以查一下。另外,國外很多時候,對cif的 高度取240,這是因為他們的幀率比我們高(29.97hz),自然,高度要小一些了。 實時與非實時主要用來形容編碼器,它含有兩個意思,一個是要保證幀率,也就是每秒25幀,另一個是“live”的意思,意味著直播,所謂的“實況轉播”的“實”。 延時也是形容編碼器的一個重要指標,一般來說,200ms到300ms人的感覺不會很明顯,到了500毫秒的話,還是可以很明顯感覺到的。 音視頻同步作為視頻會議的應用,一般要求做到所謂的“唇同步”。基本的保證音視頻同步的手段就是時間戳(time stamp)。 復合視頻和S-Video NTSC和PAL彩色視頻信號是這樣構成的–首先有一個基本的黑白視頻信號,然后在每個水平同步脈沖之后,加入一個顏色脈沖和一個亮度信號。因為彩色信 號是由多種數據“疊加”起來的,故稱之為“復合視頻”。S-Video則是一種信號質量更高的視頻接口,它取消了信號疊加的方法,可有效避免一些無謂的質 量損失。它的 功能是將RGB三原色和亮度進行分離處理。 NTSC、PAL和SECAM 基帶視頻是一種簡單的模擬信號,由視頻模擬數據和視頻同步數據構成,用于接收端正確地顯示圖像。信號的細節取決于應用的視頻標準或者“制式”– NTSC(美國全國電視標準委員會,National Television Standards Committee)、PAL(逐行倒相,Phase Alternate Line)以及SECAM(順序傳送與存儲彩色電視系統,法國采用的一種電視制式,SEquential Couleur Avec Memoire)。中國的電視信號一般都是PAL,而美日則是NTSC。這2個制式的幀率,圖像尺寸都有所不同。 線數我們在買攝像頭的時候,經常會提到一個叫線數的概念,它其實就是分辨率中的高(height)。舉個例子:PAL制式的D1圖像,線數就是576。 亮度、飽和度和對比度英文名分別是:brightness、saturation和 contrast。這是三個表示圖像的重要指標。 2.2.2 音頻的基本概念采樣率音頻的采樣率其實類似視頻的幀率,意思是每秒鐘采樣的次數。G.711的采樣率是8k(人的語音大概就在這個頻率范圍以內),而mp3支持的典型采樣率 是 44.1kHz(超過人耳響應頻率的2倍多一點——奈奎斯特定理)。很明顯,mp3壓縮的原始聲音要比g.711好多了。 采樣精度就是每個采樣進行模數轉換時的量化系數。G.711是8bit采樣精度,而mp3典型的是16bit。 回聲消除視頻會議應用中的音頻最大問題。回聲產生的原因很復雜,一般認為,在互聯網中的語音傳輸,延時來源有三個:壓縮延遲、分組傳輸延遲和處理延遲。語音壓縮延 遲是產生回聲的主要延遲,例如在G.723.1標準中,壓縮一幀(30ms)的最大延遲是37.5ms。分組傳輸延遲也是一個很重要的來源,測試表明,端 到端的最大傳輸延遲可達250ms以上。處理延遲是指語音包的封裝時延及其緩沖時延等。 2.3 視訊產品簡介這一節,我們對采取一些視訊行業中的產品進行簡單介紹,希望對大家有用。 2.3.1 MP4 這是最近兩年開始流行的新產品,它的定義其實業有些混亂。目前流行的說法是:只要和視頻沾邊的便攜式播放器,都叫MP4。不過下面的圖更能說明問題。 2.3.2 光端機一種完成電——光信號轉換的設備。主要用于模擬遠程視頻監控系統,它可將遠端的攝像頭模擬信號轉換成光信號傳送到監控中心,配合監控中心的DVR使用。 2.3.3 視頻會議MCU 它是視頻會議的核心設備之一。當參與視頻會議的終端超過2個時,就必須通過MCU來召開會議。 MCU的基本功能是媒體流轉發和混音,并進行會議管理,隨著視頻會議的發展,MCU支持的功能也越來越多,比如:混屏、遠程攝像頭控制等功能。 原文地址 http://www.zooyoo.org/?p=10

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

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

相關文章

Java筆記01-數組相關

數組相關 數組的創建 數據類型[] 數組名稱 new 數據類型[數組的長度]其中數據類型可以為任意類型 數組的訪問 ? 調用數組的length屬性可以獲取數組的長度: int len arr.length;? 可以通過下標的方式訪問數組中的每一個元素。 需要注意的是:數組…

偏好設置

轉載于:https://www.cnblogs.com/xufengyuan/p/6959424.html

keyshot環境素材文件_快速學會keyshot基礎渲染的步驟

KeyShot是基于CPU為三維數據進行渲染和動畫操作的獨立渲染器。意為“The Key to Amazing Shots”,是一個互動性的光線追蹤與全域光渲染程序,無需復雜的設定即可產生相片般真實的 3D 渲染影像。KeyShot超強的渲染能力廣泛的應用于工業產品、機械工程、CG行…

傳統數據中心如何實現向云的平滑升級

1.引言 眾所周知,云計算是近年來發展最快的互聯網技術,被稱為第四次IT革命。據權威機構預測,到2016年,2/3的IT應用服務將建立在云架構上 [1]。作為云計算核心的基礎承載設施,數據中心在網絡中所扮演的角色也愈加重要。…

UGUI滾動列表ScrollView使用注意點

ScrollView的Viewport不能引用其子節點Grid,不然會導致ScrollView滾到頭時還能繼續滾動,無法回滾 轉載于:https://www.cnblogs.com/lovesharing/p/6963062.html

Java筆記02-OOP

面向對象編程 萬物皆對象 面向對象指以屬性和行為的觀點去分析現實生活中的事物 面向對象編程指先以面向對象的思想進行分析,然后使用面向對象的編程語言進行表達的過程 面向對象編程是軟件產業化發展的需求 理解面向對象的思想精髓才行 面想對象的三大特性 封裝 繼承 …

上位機與基恩士plc以太網通訊_2020湛江AB羅克韋爾PLC主機回收二手或全新

2020湛江AB羅克韋爾PLC主機回收二手或全新專業回收基恩士光電傳感器回收,基恩士安全光柵回收,基恩士對射開關回收,基恩士工控配件回收,基恩士視覺相機回收,發那科伺服驅動電機回收,發那科控制系統回收&…

經常使用的 WEB server

對于剛開始學習的人來說,或許自己能夠寫出一些簡單的演示樣例DEMO,但卻糾結于不知道應該怎樣才干訪問自己的頁面,這里進行了一些簡單的WEBserver總結。便于新朋友配置使用 靜態HTML頁面 對于靜態HTML頁面不須要webserver,直接右鍵…

多媒體視頻知識入門貼zt(一)

一 基礎篇 1.1 圖形、圖像和視頻圖形(graphic):和圖像與視頻不同,有一種說法是圖形就是自然界的客觀世界不存在的圖案。對于計算機中的圖形研究,有專門的計算機圖形學,主要的 研究對象是點、線、面等抽象事…

Java筆記03-Constructor Override

Java筆記03-Constructor & Override 構造方法基本概念 構造方法是類中的一種特殊方法 它是在類創建對象(實例化)的時候自動調用的方法 這個和python中的__init__初始化魔術方法類似 可以在創建對象的時候進行參數的傳遞 默認送您的構造 一個類編譯過后都需要有一個構…

生物信息學概論_大學專業詳解系列83——生物信息學(理學學士)

生物信息學(理學學士)畢業生應具備的知識和能力(1)掌握扎實的數學、物理、化學基礎理論和基本知識;(2)掌握生物學專業基礎知識和信息處理的專門知識;(3)掌握普通生物學、細胞生物學、遺傳學、分子生物學、生物數據庫管理系統、生物信息學、基因組學、蛋白…

R語言時間序列數據應用xts

zoo是時間序列的基礎庫,是面向通用的設計。 xts 是對時間序列庫(zoo) 的一種擴展實現。xts 類型繼承了zoo 類型,豐富了時間序列數據處理的函數。 一、xts對象的結構和定義 1、xts對象是一個具有時間索引的觀測值矩陣,結構如下: xts matrix …

Java筆記04-核心類庫

Java筆記04-核心類庫 Object類 1.1 常用的包 java.lang包 -該包是Java語言中的核心包,該包中的內容由Java虛擬機自動導入 如:String類,System類等java.util包- 該包是Java語言中的工具包,里面包含了大量的工具類和集合類等java.io包 是輸入輸出包,包括讀寫各種設備java.net…

Butterknife全方位解析

概述 Butterknife是供職于Square公司的JakeWharton大神開發的開源庫,使用這個庫,在AS中搭配Android ButterKnife Zelezny插件,可以大大提高開發的效率,從此擺脫繁瑣的findViewById(int id),也不用自己手動bind(int id)…

Linux下編譯FFMpeg

環境:RedHat AS4  1。首先獲取ffmpeg  通過svn下載:  從 http://subversion.tigris.org下載SVN客戶端程序。   先裝subversion,確保已經安裝了apr和apr-util,在apache.org網站能下到  wget http://subversion.tigris.or…

論文筆記 Aggregated Residual Transformations for Deep Neural Networks

這篇文章構建了一個基本“Block”,并在此“Block”基礎上引入了一個新的維度“cardinality”(字母“C”在圖、表中表示這一維度)。深度網絡的另外兩個維度分別為depth(層數)、width(width指一個層的channel的數目)。 首…

matlab 歸一化_機器學習中如何用Fscore進行特征選擇(附Matlab代碼)

作者:kervin編輯:阿吉 目前,機器學習在腦科學領域的應用可謂廣泛而深入,不論你是做EEG/ERP研究,還是做MRI研究,都會看到機器學習的身影。機器學習最簡單或者最常用的一個應用方向是分類,…

Java筆記05-Collection、泛型、迭代器

Java筆記05-Collection、泛型、迭代器 【Collection、泛型】 主要內容 Collection集合迭代器增強for泛型 第一章 Collection集合 1.1 集合概述 在前面基礎班我們已經學習過并使用過集合ArrayList ,那么集合到底是什么呢? 集合:集合是java中提供的一種容器&a…

IOS安裝CocoaPods完整流程

作為一個底層系統大菜鳥,又搞過幾年ios來說,安裝一個CocoaPods是一件蛋痛的事~ 說懂又懂,說不懂又不懂. 由于安裝過程比較復雜,步驟較多,而網上教程又比較零散,并且有一些是扯蛋的,所以本篇文章主要從頭到位依據自身安裝經歷記錄每一條終端指令,至于里面的原理和一些概念性的東…

重裝TCP/IP

在Windows XP的網絡組件列表里,Internet 協議 (TCP/IP)的"卸載"按鈕是灰色不可選狀態。這是因為傳輸控制協議/Internet 協議 (TCP/IP) 堆棧是 Microsoft XP/ 2003 的核心組件(TCP/IP協議是Windows XP的默認協議),不能刪除。所以Windows XP不允許卸載TCP/I…