當前位置:首頁 » 編程軟體 » faststart編譯

faststart編譯

發布時間: 2022-05-23 22:19:27

㈠ opal 視頻制式

OPAL是Open Phone Abstraction Library的字母縮寫,仍然是Equivalence公司開發的開源VoIP協議棧,從2001年便開始開發了,直到現在還沒有正式發布過一個版本,只能從CVS: 下載最新的版本,而且現在的2.05bate版有著非常多的問題,但這些絲毫不能阻止我對OPAL的看好。OPAL仍然採用PWLIB作為開發庫,最新的PWLIB實際已經只剩PTLIB,Equivalence公司已經停止了對PWLIB的GUI開發了,GUI全面轉向更為強大的wxWindows。OPAL作為Openh323的下一代協議棧最大的特點是加入了對SIP協議的支持,OPAL保留了Openh323大部分代碼,並加入了對EndPoint,Connection等抽象描述的基類,使得添加新的協議和設備變得更加簡單和方便。

OPAL中最重要的類是新加的:OpalManager,它跟Openh323中的H323EndPoint地位一樣,它定義了OPAL系統中最基本的操作,所以每個應用程序必須從OpalManager派生一個類,然後重載虛函數實現自己的操作。
OpalManager::SetUpCall(partyA,partyB,token); 呼叫,partyA是會話發起人,partyB是會話接受人
OpalManager::OnIncomingConnection(connection); 接聽,返回TRUE則接聽,返回FLASH則拒絕
OpalManager::AdjustMediaFormats(connection,mediaFormats); 調整媒體格式
OpalManager::ClearCall(token,reason,sync) 清除呼叫,sync如果為NULL則不等待快速返回
OpalEndPoint是描述端點的基類,H323,SIP,PSTN,IVR,LID,音效卡的端點都是繼承於這個類,在這里值得注意的是連音效卡設備也看做一種端點。
OpalPCSSEndPoint則是EndPoing中比較重要的一個類,畢竟打電話還是音效卡用的多,OpalPCSSEndPoint的構造函數必須引用派生的OpalManager類的實例。

下面具體例子SimpleOPAL來講解:
opal = new MyManager; //新建一個MyManager的實例
if (opal->Initialise(args)) //調用MyManager::Initialise()函數初始化
opal->Main(args); //等待用戶輸入命令
cout << Exiting << GetName() << endl;
delete opal; //擦pp
部分Initialise()函數代碼:
SetVideoInputDevice(video); //設置輸入視頻設備
...
SetVideoOutputDevice(video); //輸出視頻設備
...
SetAudioJitterDelay(minJitter, maxJitter); //聲音抖動緩存的最小和最大值
...
SetMediaFormatMask(args.GetOptionString(D).Lines()); //屏蔽的媒體格式
SetMediaFormatOrder(args.GetOptionString(P).Lines()); //媒體格式的使用順序
...
SetTranslationAddress(args.GetOptionString(translate)); //設置外部IP地址
...
Set***Ports(rgs.GetOptionString(tcp-base).AsUnsigned(),
args.GetOptionString(tcp-max).AsUnsigned()); //設置相關的埠
SetSTUNServer(args.GetOptionString(stun)); //使用STUN伺服器
...
pcssEP = new MyPCSSEndPoint(*this); //新建一個MyPCSSEndPoint實例
pcssEP->SetSoundDevice(args, sound, PSoundChannel::Recorder)//設置相關的播放聲音設備
...
h323EP = new H323EndPoint(*this); //h323EP的初始化
h323EP->DisableFastStart(args.HasOption(f)); //關閉快速撥號模式
h323EP->DisableH245Tunneling(args.HasOption(T)); //關閉H245通道模式
h323EP->AddAliasName(aliases[i]); //添加昵稱
h323EP->SetInitialBandwidth(initialBandwidth); //限制帶寬
h323EP->StartListeners(listeners) //現在才開始監聽,默認是TCP:1720
h323EP->SetGatekeeperPassword(args.GetOptionString(p)); //注冊網守所需的密碼
h323EP->UseGatekeeper(gkHost, gkIdentifer, gkInterface) //注冊網守
...
sipEP = new SIPEndPoint(*this); //SIP也來了
sipEP->SetUserAgent(args.GetOptionString(sip-user-agent)); //設置用戶代理,UserAgent就相當於最初openh323的endpoint
sipEP->SetProxy(args.GetOptionString(sip-proxy)); //設置SIP代理,此處proxy相當於h323里的Gatekeeper
sipEP->SetMIMEForm(args.HasOption(use-long-mime)); //MIME頭的格式
sipEP->StartListeners(listeners) //監聽開始,默認是TCP:5060和UDP:5060
Main()函數部分代碼:
if (pcssEP != NULL && !pcssEP->incomingConnectionToken) { //小心,有電話來了
if (cmd == n)
pcssEP->ClearCall(pcssEP->incomingConnectionToken, //打死我都不接
OpalConnection::EndedByRefusal);
else if (cmd == y)
pcssEP->AcceptIncomingConnection(pcssEP-> //喂,小莉嗎?
incomingConnectionToken);
}
...
OpalCall * call = FindCallWithLock(currentCallToken); //讓我看看是那一個通話
if (call != NULL) {
cout << Clearing call << *call << endl;
call->Clear(); //廢話那麼多,打IP電話也要錢的,掛拉
call->Unlock();
...
if (potsEP != NULL) //是打電腦還是打座機呢?
SetUpCall(pots:*, params[1], currentCallToken); //打座機吧(PSTN)
else
SetUpCall(pc:*, params[1], currentCallToken); //打電腦不要錢,嘿嘿

OPAL中的例子MFC根本無法使用,Openphone的GUI使用了wxWindows,所以必須安裝了wxWindows才能正常編譯,opalgw這玩意我試過好多次根本無法讓別人注冊,看來OPAL要走的路還很長,不過Equivalence公司開發已經漸漸的從Openh323轉向了OPAL,相信不久一個穩定的OPAL將會被發布.

㈡ 哪些格式是windows 視頻文件格式

rm
rmvb

一個腦殼里有包、特二、特腦殘的人
[智慧父母] 動漫館體驗活動匯報[南京野釣俱樂部..] 年後第一個爽快的周末[帶著狗狗看世界] 之 被賓士遺棄的古牧---奶牛在...[南京爬山俱樂部] 寫給某些人[胖子廚房] 大家來談談南京好吃的酸菜魚吧[江蘇城市論壇] 綻放[¤南京雪納瑞俱..] 我的寶兒長大了哦,第一次做...[5152◆BOBO魚婚..] 今天是白色情人節,什麼是白色..<聽我韶韶版> 老吳叔叔,進來幫幫忙來,求求您了...

MPEG
大家打開VCD光碟的文件,會發現其中有一個MPEG的文件夾,這里收藏著的就是MPEG格式的視頻文件。MPEG是Moving Pictures Experts Group(動態圖像專家組)的縮寫,它包括了MPEG-1、MPEG-2和MPEG-4在內的多種視頻格式。MPEG-1相信是大家接觸得最多的了,目前被廣泛地應用在VCD的製作和一些視頻片段下載的網路應用上,可以說99%的VCD都是用MPEG-1格式壓縮的;MPEG-2則是應用在DVD的製作方面,同時在一些HDTV(高清晰度電視)和一些高要求視頻編輯、處理上面也有相當的應用;MPEG-4是一種新的壓縮演算法,使用這種演算法的ASF格式可以把一部120分鍾長的電影壓縮成300MB左右的視頻流,供在網上觀看,其他的DIVX格式也可以壓縮到600MB左右,但其圖像質量比ASF要好很多。MPEG的平均壓縮比為50:1,最高可達200:1,壓縮效率之高由此可見一斑。

AVI
AVI有一個專業的名字,叫做音頻視頻交錯(Audio Video Interleaved)格式,它是由Microsoft公司開發的一種數字音頻與視頻文件格式,它允許視頻和音頻交錯在一起同步播放,但AVI文件沒有限定壓縮標准,由此也造成了AVI文件格式不具有兼容性,用不同壓縮標准生成的AVI文件必須使用相應的解壓縮演算法才能將它解壓播放出來。它具有調用方便、圖像質量好等優點,但是它的單個文件體積過於龐大,一般硬碟承受不起。

MOV
MOV是Apple(蘋果)公司創立的一種視頻格式,它是圖像及視頻處理軟體QuickTime所支持的格式,在很長的一段時間里,它都只是在蘋果公司的MAC機上存在,隨著個人多媒體電腦近幾年的飛速普及,Apple公司不失時機地推出了QuickTime的Windows版本。QuickTime能夠通過Internet提供實時的數字化信息流、工作流與文件回放功能,它還為多種流行的瀏覽器軟體提供了相應的QuickTime Viewer插件,能夠在瀏覽器中實現多媒體數據的實時回放。該插件的「快速啟動(FastStart)」功能,可以令用戶幾乎在發出請求的同時便收看到第一幀視頻畫面,而且該插件可以在視頻數據下載的同時播放視頻圖像。

ASF
ASF是Advanced Streaming Format的縮寫,是微軟公司推出的高級流媒體格式,也是一個在Internet上實時傳播多媒體的技術標准,它的主要優點包括:本地或網路回放、可擴充的媒體類型、部件下載、以及擴展性等。由於它使用了MPEG-4的壓縮演算法,所以壓縮率和圖像的質量都很不錯。它應用的主要部件是NetShow伺服器和NetShow播放器。有獨立的編碼器將媒體信息編譯成ASF流,然後發送到NetShow伺服器,再由NetShow伺服器將ASF流發送給網路上的所有NetShow播放器,從而實現單路廣播或多路廣播。

RM
RM格式是Real Networks公司開發的一種新型流式視頻文件格式,又稱Real Media,是目前Internet上最流行的跨平台的客戶/伺服器結構多媒體應用標准,其採用音頻/視頻流和同步回放技術實現了網上全帶寬的多媒體回放。在RealMedia規范中主要包括三類文件:RealAudio、RealVideo和RealFlash。RealAudio用來傳輸接近CD音質的音頻數據,RealVideo用來傳輸連續視頻數據,而RealFlash則是RealNetworks公司與Macromedia公司新近合作推出的一種高壓縮比的動畫格式。而RealPlayer就是在網上收聽收看這些實時音頻、視頻和動畫的最佳工具。只要用戶的線路允許,使用RealPlayer可以不必下載完音頻/視頻內容就能實現網路在線播放,更容易上網查找和收聽、收看各種廣播、電視。

WMV
這又是一種獨立於編碼方式的在Internet上實時傳播多媒體的技術標准,Microsoft公司希望用其取代QuickTime之類的技術標准以及WAV、AVI之類的文件擴展名。WMV的主要優點包括:本地或網路回放、可擴充的媒體類型、部件下載、可伸縮的媒體類型、流的優先順序化、多語言支持、環境獨立性、豐富的流間關系以及擴展性等。

DIVX
DIVX視頻編碼技術是由Microsoft MPEG-4 v3修改而來,使用MPEG-4壓縮演算法。同時它也可以說是為了打破ASF的種種協定而發展出來的。

nAVI
nAVI是new AVI的縮寫,是一個名為Shadow Realm的地下組織發展起來的一種新視頻格式。它是由Microsoft ASF壓縮演算法修改而來的,改善了原始ASF格式的一些不足,讓nAVI可以擁有更高的幀率(framerate)。

㈢ 多媒體中視頻格式都有哪些

現在視頻文件格式太多了,有時繚亂,但理解一些關於它們的歷史信息,偶爾感覺它們也很親和,這樣可以做到:理解並接受它們,驅除疏遠的感覺,親近多了!
視頻文件格式主要分為兩大類: 影像視頻格式、流式視頻格式。
(以下搜集自網路)

一、影像視頻格式

人們日常生活中接觸較多的VCD(VideoCD:數字小型視頻光碟)、S-VCD(SuperVCD:極好的數字小型視頻光碟)、DVD(DigitalVersatileDisk:高密度數字視頻光碟)和多媒體光碟中的動畫等等,這些都是影像文件。影像文件不僅包含了大量圖像信息,同時還容納大量音頻信息。所以,影像文件的數據容量往往不可小看,小到幾MB,大到幾十MB。目前常用的影像文件格式有AVI、MOV和MPEG等格式,具體如下。

1、AVI格式
AVI(Audio VideoInterleaved)的專業的名字叫做音/視頻交錯格式。是由Microsoft公司開發的一種數字音頻和視頻文件格式,原先僅僅用於微軟的視窗視頻操作環境(VFW,Microsoft Video ForWindows),而現而今已被大多數PC機操作系統直接支持。

AVI格式,一般用於保存電影、電視等各種影像信息,有時它也出沒於Internet中,主要用於讓用戶欣賞新影片的精彩片段。常用的AVI播放驅動程序,主要有MicrosoftVideo for Windows或Windows95/98中的Video 1,以及Intel公司的IndeoVideo等等。

在多媒體光碟中,人們常常可以發現它的蹤影,如果你是一名游戲愛好者,就會注意到許多游戲的片首動畫都是AVI格式。如《仙劍奇俠傳》的片首那段,我國傳統的古裝色彩(青山、綠水、白鷺)的動畫就是採用的AVI格式。

AVI格式允許視頻和音頻交錯在一起同步播放,但由於AVI文件沒有限定壓縮標准,由此就造就了AVI文件格式不具有兼容性。不同壓縮標准生成的AVI文件,就必須使用相應的解壓縮「演算法」見文後註解1,才能將之播放出來。

2、MOV格式(Quick Time)
QuickTime格式大家可能不怎麼熟悉,因為它是Apple公司開發的一種音頻和視頻文件格式。QuickTime用於保存音頻和視頻信息,現在它被包括Apple MacOS、Microsoft Windows95/98/NT在內的所有主流PC機平台支持。QuickTime文件格式支持25位彩色,支持領先的集成壓縮技術,提供150多種視頻效果,並配有提供了200多種MIDI兼容音響和設備的聲音裝置。

新版的QuickTime進一步擴展了原有功能,包含了基於Internet應用的關鍵特性。QuickTime因具有跨平台、存儲空間要求小等技術特點,得到業界的廣泛認可,事實上它已成為目前數字媒體軟體技術領域的工業標准。

3、MPEG格式
MPEG(Moving Pictures ExpertsGroup:動態圖像專家組)是由ISO(:國際標准化組織)和IEC(:國際電工委員會)於1988年聯合成立,專門致力於運動圖像(MPEG視頻)及其伴音編碼(MPEG音頻)標准化工作。MPEG是運動圖像壓縮演算法的國際標准,現已被幾乎所有的PC機平台共同支持。

MPEG和前面某些視頻格式不同,是採用有損壓縮「演算法」,來減少運動圖像中的冗餘信息的,從而達到高壓縮比的目的,當然這些是在保證影像質量的基礎上進行的。MPEG壓縮標準是針對運動圖像而設計的,其基本方法是:在單位時間內採集並保存第一幀信息,然後只存儲其餘幀相對第一幀發生變化的部分,從而達到壓縮的目的。

MPEG家族中包括了MPEG-1、MPEG-2和MPEG-4等在內的多種視頻格式。平均壓縮比為50比1,最高可達200比1,壓縮效率之高由此可見一斑。同時圖像和音響的質量也非常好,並且在計算機上有統一的標准格式,兼容性相當好。

MPEG標准包括MPEG視頻、MPEG音頻和MPEG系統(視頻、音頻同步)三個部分,MP3音頻文件就是MPEG音頻的一個典型應用,而VCD、S-VCD、DVD則是全面採用MPEG技術所產生出來的新型消費類電子產品。

當你在電腦上打開VCD和DVD光碟文件時,你會發現其中有一個MPEG的文件夾。實際上已經告訴你,VCD光碟壓縮就是採用MPEG這種文件格式,具體地講,是用MPEG-1格式壓縮的,使用MPEG-1的壓縮演算法,可以把一部120分鍾長的電影壓縮到1.2GB左右。MPEG-2則應用在DVD的製作(壓縮)方面,同時在一些HDTV(高清晰電視廣播)和一些高要求視頻編輯、處理上也有相當的應用。使用MPEG-2的壓縮演算法可以把一部120分鍾長的電影壓縮到4到8GB左右。

二、流式視頻格式
當今,許多視/音頻數據是通過Internet來進行實時傳輸的,其傳輸方式有兩種,一是媒體以文件形式存儲,「先傳輸後播放」,用FTB下載或E-mail傳輸,這樣對於比較小的文件是可行的,比如MP3音樂。但是對於電影電視,由於文件容量非常「寬大」,相對現有的網路帶寬來講是十分「窄小」。若仍然採用「先傳輸後收看」,則需要很長的傳輸時間,人們將感到厭煩。對於遠程會議和遠程監控等圖像信息,人們需求的是「一邊傳輸一邊收看」的「流媒體」傳輸格式,即先從伺服器上下載一部分視頻文件,形成視頻流緩沖區後實時播放,同時繼續下載,為接下來的播放做好准備。這種「邊傳邊播」的方法克服了用戶必須等待整個文件從Internet上全部下載完畢後方能觀看的缺點。到目前為止,Internet上使用較多的流式視頻格式,常見的有以下幾種。

1、RM格式
RM格式即Real Media是由RealNetworks公司開發的一種能夠在低速率的網上實時傳輸視/音頻信息的視/音頻壓縮規范的流式視/音頻文件格式,可以根據網路數據傳輸速率的不同制定了不同的壓縮比率,從而實現在低速率的廣域網上進行影像數據的實時傳送和實時播放。是目前Internet上最流行的跨平台的客戶/伺服器結構流媒體應用格式。

RM格式的魔下共有三員大將,即Real Audio、RealVideo和Real Flash三類文件。RealAudio用來傳輸接近CD音質的音頻數據,RealVideo用來傳輸連續視頻數據,而Real Flash則是RealNetworks公司與Macromedia公司新近合作推出的一種高壓縮比的動畫格式。

RealVideo文件除了可以以普通的視頻文件形式播放之外,還可以與RealServer伺服器相配合,首先由RealEncoder負責將已有的視頻文件實時轉換成RealMedia格式,Real Server則負責廣播RealMedia視頻文件。在數據傳輸過程中可以邊下載邊由RealPlayer播放視頻影像,而不必像大多數視頻文件那樣,必須先下載然後才能播放。目前,Internet上已有不少網站利用RealVideo技術文件,進行重大事件的實況轉播。

RealPlayer是在網上收聽收看這些實時視/音頻和Flash的最佳工具。只要用戶的線路允許,使用RealPlayer可以不必下載視/音頻內容就能實現網路在線播放,更快捷地上網查找和收聽、收看各種廣播、電視節目。RealVideo(RA、RAM)格式一開始就是定位在視頻流應用方面的,也可以說是視頻流傳輸技術的始創者。它可以在用56KModem撥號上網的條件下實現不間斷的視頻播放,網路連接速率不同,客戶端所獲得的視/音頻質量也不盡相同,以聲音為例:對於14.4Kbps的網路連接,可獲得調幅(AM)質量的音質,對於28.8Kbps的連接,可以達到廣播級的音頻質量。

2、MOV格式(Quick Time)
MOV(Movie digital videotechnology)是由全球另一大類微機—Apple公司推出的流媒體視頻格式,即,相應的視頻應用軟體為Apple』sQuick Time forMacintosh。由於Apple公司推出了適用於PC機的視頻應用軟體Apple』sQuick Time forWindows,因此在PC機上也可以播放MOV視頻文件。

MOV也可以作為一種流媒體文件格式。QuickTime能夠通過Internet提供實時的數字化信息流、工作流與文件回放功能,為了適應這一網路多媒體的應用,QuickTime為多種流行的瀏覽器軟體提供了相應的Quick TimeViewer插件(Plug-in),能夠在瀏覽器中實現多媒體數據的實時回放。該插件的「FastStart(快速啟動)」功能,可以令用戶幾乎能在發出請求的同時便收看到第一幀視頻畫面。而且,該插件可以在視頻數據下載的同時就開始播放視頻圖像,用戶不需要等到全部下載完畢就能進行欣賞。此外,QuickTime還提供了自動速率選擇功能,當用戶通過調用插件來播放QuickTime多媒體文件時,能夠選擇不同的連接速率下載並播放影像,當然,不同的速率對應著不同的圖像質量。此外,QuickTime還採用了一種稱為QuickTime的VR(VR:VirtualReality即虛擬現實)技術,用戶只需通過滑鼠或鍵盤,就可以觀察某一地點周圍360度的景象,或者從空間任何角度觀察某一物體。

MOV格式的視頻文件可以採用不壓縮或壓縮的方式,其壓縮演算法包括Cinepak、IntelIndeo VideoR3.2和Video編碼。經過幾年的發展,現在QuickTime已經在「視頻流」技術方面取得了不少的成果,最新發表的QuickTime4是第一個基於工業標准RTP和RTSP協議的非專有技術,能在Internet上播放相當清晰的視頻/音頻流的節目。

QuickTime是一種跨平台的軟體產品,無論是Mac的用戶,還是Windows的用戶,都可以毫無顧忌地享受QuickTime所能帶來的愉悅。利用QuickTime4播放器,能夠很輕松地通過Internet觀賞到以較高視頻/音頻質量傳輸的電影、電視和實況轉播的體育賽事節目。

3、ASF格式
ASF(Advanced StreamingFormat:高級流格式)是Microsoft公司推出的,也是一個在Internet上實時傳播多媒體的技術標准,Microsoft公司的野心很大,為了與現在的RealMedia競爭,開發了一種可以直接在網上觀看視頻節目的視頻文件壓縮格式。它的視頻部分採用了先進的MPEG-4壓縮「演算法」見文後註解1,音頻部分採用了微軟新發表的一種比MP3還要好的壓縮格式WMA。希圖用ASF取代QuickTime之類的技術標准。

ASF的主要優點包括:本地或網路回放、可擴充的媒體類型、部件下載、以及擴展性等。

ASF的壓縮率和圖像質量都很不錯,因為ASF是以一個可以在網路上即時觀賞的「視頻流」格式存在的,所以它的圖像質量比VCD差一點點,但比同是「視頻流」格式的RAM格式要好。

ASF應用的主要部件是NetShow伺服器和NetShow播放器,有獨立的編碼器將媒體信息編譯成ASF流,然後發送到NetShow伺服器,再由NetShow伺服器將ASF流發送給網路上的所有NetShow播放器,從而實現單路廣播或多路廣播。這和Real系統的實時轉播則是大同小異。

4、WMV格式
WMV格式,也是一種獨立於編碼方式的在Internet上實時傳播多媒體的技術標准,Microsoft公司希望用其取代QuickTime之類的技術標准以及WAV、AVI之類的文件擴展名。

WMV的主要優點包括:本地或網路回放、可擴充的媒體類型、部件下載、可伸縮的媒體類型、流的優先順序化、多語言支持、環境獨立性、豐富的流間關系以及擴展性等。

5、DivX格式
DivX是目前MPEG最新的視頻壓縮、解壓技術,DivX是一種對DVD造成最大威脅的新生的視頻壓縮格式。這是因為,DivX是為了打破ASF的種種協定而發展出來的,是由MicrosoftMPEG-4v3改進而來,同樣使用了MPEG-4的壓縮「演算法」。

由於MPEG-4是集合並支持不同性質的對象和不同來源的素材(如:自然視頻、圖形、文字等)用於不同應用(如:Internet、視覺編輯、消費視頻、專業視頻、2D/3D計算機圖形、移動通信等)的、考慮了各類網路性能很大差異性的、允許多媒體信息「通用接入」的、第一個使用戶視聽方式由被動轉為主動(不再只是觀看,而是允許用戶加入其中的交互觀看)的動態圖像標准。

另外,MPEG-4在較低的數據率下,還有著相當高的視頻圖像質量,提供了比MPEG-1和MPEG-2編碼過程中所需要更好更強的「演算法」,實現了低比特率下的多媒體交互應用中「AV對象」見文後註解2的綜合。

實際上MPEG-4主要是針對多媒體交互應用,採用按照具有一定時間關系(同步)和空間關系(對於視頻而言是在屏幕上,對於音頻而言是在房間內)的「AV對象」進行壓縮處理,利用形狀編碼、Sprite編碼、時間空間伸縮編碼等技術,用較小的數據量達到了MPEG-2相同的視頻解析度和相同的圖像質量。

用MPEG-4壓縮一部DVD大片只需要2張CD-ROM。這樣就意味著用戶不需要額外購買DVD光碟機可以得到和它差不多的視頻質量。而且播放DivX這種編碼,對機器的要求也不高,CPU主頻只要求在300MHz以上,而且在CPU類型的選擇方面,不論你的晶元是PII、CELERON還是PIII、AMDK6/2、AMDK6III、ATHALON,就是CYRIXx86也可以。在配置為64兆內存和一個8兆顯存的顯卡上,DivX便可以流暢地播放了。

文中註解

1、演算法:MPEG藍本中明確「演算法」是用以完成一項或多項要求的有組織的工具集合。「演算法」自身可由工具和(或)演算法組成。如:碼激勵線性預測、DCT圖像編碼、里德所羅門編碼、語音驅動圖像編碼。

2、AV對象:MPEG藍本中明確「AV對象」是對可以用聲音和(或)視覺的形式來表達的現實或虛擬對象的一種表示方法。AV對象通常是具有層次性的,即它們可以由其它AV對象的組合來定義,用於構成組合的對象稱為子對象。由於子對象的組合構成的AV對象稱為復合AV對象。而所有其它的AV對象稱為基AV對象。不能被分解為子對象AV對象稱為基AV對象。

㈣ 視頻的格式有那幾種

●AVI 視頻格式
是1992年Microsoft公司推出的AVI技術標准。它是一種音視頻交插記錄的數字視頻格式,如果採集的是AVI格式,再壓縮成MPEG格式,圖像要比實時壓縮的清晰,所以它採用幀內壓縮編碼使得圖象清晰,易於編輯軟體對其編輯,缺點是所需存儲空間較大。
●YUV分量:( Sony專用)色度、亮度、色差三個指標控制信號。(松下不支持)
●MPEG-4
MPEG專家組的專家們正在為MPEG-4的制定努力工作。MPEG-4標准主要應用於視像電話(videophone),視像電子郵件(VideoEmail)和電子新聞(Electronicnews)等,其傳輸速率要求較低,在4800-64000bits/sec之間,解析度為176X144。MPEG-4利用很窄的帶寬,通過幀重建技術,壓縮和傳輸數據,以求以最少的數據獲得最佳的圖象質量。
與MPEG-1和MPEG-2相比,MPEG-4的特點是其更適於交互AV服務以及遠程監控。MPEG-4是第一個使你由被動變為主動(不再只是觀看,允許你加入其中,即有交互性)的動態圖象標准;它的另一個特點是其綜合性;從根源上說,MPEG-4試圖將自然物體與人造物體相溶合(視覺效果意義上的)。MPEG-4的設計目標還有更廣的適應性和可擴展性。
●MPEG
MPEG 是 Motion Picture Experts Group 的縮寫,它包括了 MPEG-1, MPEG-2 和 MPEG-4 (注意,沒有MPEG-3,大家熟悉的MP3 只是 MPEG Layeur 3)。MPEG-1相信是大家接觸得最多的了,因為它被廣泛的應用在 VCD 的製作和一些視頻片段下載的網路應用上面,可以說 99% 的 VCD 都是用 MPEG1 格式壓縮的,(注意 VCD2.0 並不是說明 VCD 是用 MPEG-2 壓縮的)使用 MPEG-1 的壓縮演算法,可以把一部 120 分鍾長的電影(未視頻文件)壓縮到 1.2 GB 左右大小。MPEG-2 則是應用在 DVD 的製作(壓縮)方面,同時在一些 HDTV(高清晰電視廣播)和一些高要求視頻編輯、處理上面也有相當的應用面。使用 MPEG-2 的壓縮演算法壓縮一部 120 分鍾長的電影(未視頻文件)可以到壓縮到 4 到 8 GB 的大小(當然,其圖象質量等性能方面的指標 MPEG-1 是沒得比的)。MPEG-4 是一種新的壓縮演算法,使用這種演算法的 ASF 格式可以把一部 120 分鍾長的電影(未視頻文件)壓縮到 300M 左右的視頻流,可供在網上觀看。其它的 DIVX 格式也可以壓縮到 600M 左右,但其圖象質量比 ASF 要好很多。
●MPEG知識
出於以下兩個原因,圖像必須壓縮。 第一:傳輸數字圖像所需的帶寬遠窄於未壓縮圖像,例如,NTSC圖像以大約640*480的分率,24bits/象素,每秒30幀的質量傳輸時,其數據率達28Mbytes/秒或221 Mbytes/秒,此外,NTSC聲音信號還要使此未壓縮圖像的比特率再增加一些,然而單速 CD-RO(1X)驅動器只能以1.2Mbits的速率傳輸據。 第二:以28Mbytes/秒的速率,15秒的未壓縮圖像將佔用420 Mbytes的內存空間,這對於大多數只能處理小圖像貼片的台式機來說都是不可接受的。當今圖像加入電子信關鍵問題是壓縮方式。有幾種不同的壓縮方式,但MPEG是最有市場潛力的壓縮方式。
●MPEG視頻圖像壓縮演算法的缺陷
MPEG演算法理論雖然已經非常成熟,但是在技術上卻很難克服雜訊、雪花和"鬼影"對壓縮圖像質量的影響,對於劣質的視頻信號源,MPEG演算法會將雜訊和缺陷放大,使圖形圖像進一步惡化,這就使得MPEG壓縮方法對視頻節目源有一定的要求。MPEG壓縮標準的壓縮比可達200:1。這意味著99%的數據要被丟掉。因此MPEG壓縮法將導致圖像細節信息的丟失而產生壓縮失真,使壓縮圖像的質量有所下降。對於快速變化的背景,葉子沙沙作響的樹林。波紋盪漾的水面(特別是有太陽光反射的水面)。MPEG壓縮演算法有時反到會產生負面影響,使壓縮後的畫面出現馬賽克(小方塊)現象,MPEG壓縮演算法對那些低比度、光線柔和、邊緣變化緩慢的視頻圖像具有最佳的壓縮效果。
●壓縮(Compression)
壓縮是製作數字電影的一個重要感念。視頻和音頻在數字化過程中都可以通過電腦進行壓縮。當聲音和畫面被壓縮後,他們可以更高效的得到C PU的處理並減少視頻及音頻文件佔用的硬碟空間。壓縮也是視頻在網路上傳播的關鍵,必須將文件大小壓縮至帶寬允許的程度才可以被用戶下載。
●了解視頻壓縮
當所有的視頻流的重要組成部分貢獻在控制轉換比率方面,但真正存儲的還是壓縮比。一般來說。視頻領域使用有兩種壓縮類型,: 空間SPATIAL。時間TEMPORAL。通過兩種類型的結合,錄制文件可以被壓縮到無壓縮之前的幾分之一大小。
MPEG--1:願意是1/2(352*240)。24位色,每秒30幀,它生成的碼流為1。5M/S的VHS級的視頻。
MPEG--2:高清晰高壓縮。碼率為1。5MB/S到40。MB/S。 SVCD用的是MPEG--2技術,碼率2。3MB/S。
●影響VCD圖像質量的主要因素
由於VCD採用MPEG演算法對視頻圖像進行壓縮,因此其圖像質量將主要取決於節目源的質量,因此在製做VCD節目時最好使用高質量的視頻節目源,並盡量使用源帶,因為錄像帶每復制一次就增加一次背景雜訊,雜訊會大大增加每幀數據量從而影響壓縮圖象的質量,為了提高信噪比,應盡可能消除來自器材的問題,如定期清洗錄像機磁頭,使用屏蔽性能較好的視頻電纜,給錄象機和電視機設置公共地線。應該特別注意的是,錄像帶經錄像機重放和視頻纜線的傳輸後產生的信號失真要比MPEG壓縮失真影響更大。
TV 制式NTSC
是1952年由美國國家電視標准委員會制定的彩色電視廣播標准。美國、加拿大等大部分西球國家以及中國的台灣、日本、韓國、菲律賓等均採用這種制試。
TV 制式PAL
是由西德在1962年指定的彩色電視廣播標准,這克服了NTSC制式因相對敏感造成色彩失真的 缺點,西德、英國、等一些西區國家、新加坡、中國大陸及香港、澳大利亞、紐西蘭等國家均採用這種制式。
復合視頻和S-Video
NTSC和PAL彩色視頻信號是這樣構成的--首先有一個基本的黑白視頻信號,然後在每個水平同步脈沖之後,加入一個顏色脈沖和一個亮度信號。因為彩色信號是由多種數據"疊加"起來的,故稱之為"復合視頻"。S -Video則是一種信號質量更高的視頻介面,它取消了信號疊加的方法,可有效避免一些無謂的質量損失。它的 功能是將RGB三原色和亮度進行分離處理。
視頻捕捉卡(The Video Card)
視頻捕捉卡需要佔用電腦的一個擴充槽,視頻信號通過它由放像設備被捕捉入電腦。一般來說,視頻捕捉卡都附帶一個擴展塢,上面提供用以連接放像設備的各種插口。
數字化的視頻信號所佔硬碟空間都非常大,所以很多捕捉卡在採集視頻信號的同時對信號進行壓縮,以避免在CPU、數據橋(連接捕捉卡和電腦)以及寫入硬碟時可能出現的瓶頸。所謂的瓶頸,就是指當以上之中任何一個環節來不及處理輸入的信號,最直接的後果一般就是部分視頻內容(幀)的丟失。
當視頻流被捕捉入電腦時,它將會被存儲為一個視頻文件。你可以通過你的視頻捕捉軟體指定一個幀速度,比如15幀,視頻捕捉軟體就會通過捕捉卡以每秒種1 5幅靜止畫面的速度將輸入的視頻信號保存到緩存中,然後將視頻文件寫入硬碟。
最容易出現瓶頸的地方是硬碟。所以,安裝一個持續吞吐量盡可能高的硬碟非常重要,要知道,硬碟要連續處理的數據甚至比你想像的還要大。那些製作廣播級影視作品的人一般都使用磁碟陣列- -通過幾個硬碟的協作獲得最大的吞吐量。

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:705
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:968
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:676
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:828
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:737
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1076
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:308
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:188
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:875
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:829