




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
手機視頻轉換在視頻播放過程中,需要軟件來識別各類視頻文件封裝(即通常所說的“格式”),將數據“拆封”后,交由解碼芯片去做解碼處理。手機視頻格式,指用手機觀看的,存儲在手機內存或者存儲卡上的視頻內容的格式。這些格式區(qū)別于用手機瀏覽器觀看的網絡流媒體視頻格式。手機播放視頻要依賴于解碼芯片把畫面和聲音還原成可以播放的信號,交由顯示屏和喇叭(耳機)輸出。解碼芯片的性能是有局限的,類似于汽車的發(fā)動機功率是有極限的。它能夠流暢解碼的數據,主要受限于以下幾個參數和條件。1.編碼方案
這個是視頻真正的格式,注意不是通常意義上的文件名后綴。手機解碼芯片一般能解碼H.263,MPEG-1等編碼,近年的解碼芯片多可以解碼H.264(又叫MPEG-4AVC),畫面質量大大提高了。視頻編碼原理視頻圖像數據有極強的相關性,也就是說有大量的冗余信息。其中冗余信息可分為空域冗余信息和時域冗余信息。壓縮技術就是將數據中的冗余信息去掉(去除數據之間的相關性),壓縮技術包含幀內圖像數據壓縮技術、幀間圖像數據壓縮技術和熵編碼壓縮技術。2.分辨率這里有2個概念,分別是:A.物理分辨率,即手機屏幕能顯示的像素數,用WxH個像素表示。常見的手機屏幕分辨率為320x240(QVGA),隨著大屏幕手機的普及,更高的分辨率也開始出現。例如:480x320(iphone),640x360(nHD,諾基亞觸屏系列常見),640x480(VGA,多普達系列常見),甚至高達852x480(夏普高端手機常見)。B.視頻文件的分辨率,這個是指視頻畫面的實際分辨率,如320x240,480x272,640x480等等。一般來說,大部分手機的解碼芯片不支持超過其屏幕物理分辨率的視頻,部分可以支持超過其屏幕物理分辨率的視頻,例如,雖然iphone的屏幕物理分辨率為480x320,但它支持640x480的視頻,此時播放的畫面實際是把原視頻縮小的。5.播放器(播放軟件)
將解碼后的數據實現播放。這個“拆封”和播放的任務,要由播放軟件(播放器)完成。一般播放器都能識別多種視頻封裝(即文件格式),例如,Coreplayer能播放AVI,WMV,MP4等多種格式,RUN播放器能播放rm,rmvb格式的視頻。6.文件格式
大家所看到的文件名后綴,如:MP4,3GP,WMV,AVI,RM,RMVB等等。實際上,這些都是封裝類型,真正的視頻格式不是文件名而是文件內的視頻編碼方案和音頻編碼放案。能夠播放哪些文件,實際取決于使用了哪個播放器,以及硬件解碼芯片能否識別該文件內的編碼方案。1.2手機視頻文件大小在轉換視頻的時候可以根據如下公式計算出轉換出來的視頻的大小:
(音頻編碼率(KBit為單位)/8+視頻編碼率(KBit為單位)/8)×視頻總長度(秒為單位)=文件大?。∕B為單位)編碼率/比特率直接與文件占用空間大小有關,而視頻的清晰度又與比特率有著直接的關系。我們所見到的比特率單位都是Kbps,即每秒多少kb。注意是小寫的b(bit,比特),Windows操作系統計算文件大小的是B(Byte,字節(jié)),其中1KB=8Kb,經常用pps在線觀看視頻的話一般都會看到所觀看視頻的比特率如400kbps,換算成Byte就是50KB。家里的ADSL一般都是1M或者2M,這里的單位也是bit,換算成Byte實際上只有128KB和256KB,但是由于網絡傳輸數據的損耗以及運營商限制了速度,所以2M的ADSL實際上下載文件的時候不會超過128KB。iPhone視頻標準iPhone官方規(guī)定支持播放的視頻是普通MP4和MP4-AVC,普通MP4是指采用MPEG4、Divx或Xvid等傳統壓縮器制作的MP4格式,而MP4-AVC,則是采用新發(fā)布的H.264/AVC高清視頻壓縮器壓制的MP4格式。兩種格式的文件后綴均為.MP4。相比于MPEG4、Xvid、Divx等傳統壓縮器,H264/AVC具有更高的壓縮率,也就是使用這種壓縮器能以更小的體積實現更高的清晰度,而H.264/AVC也是制作高清標準的MP4必須使用的壓縮器。iPhone之所以需要專門的視頻編解碼軟件對其支持,是由于iPhone官方支持的格式為MP4,同時iPhone對MP4視頻的分辨率、編碼規(guī)范都有嚴格的限制,加之iPhone對視頻同步方式的要求,使得網絡上下載的視頻均難以在iPhone上兼容播放,而需要專門的轉換軟件對其支持。規(guī)格不能超過下面的標準,H.264視頻Level3.0的BaselineProfile,最高碼率2.5Mbps,640x480像素,每秒30幀,AAC-LC音頻,高達160Kbps,48KHz,立體聲音頻。Android視頻標準Android系統的設計較為頻繁,因此不同版本的Android系統在視頻格式的支持方面也都不太相同,但是從總體上說起來主要支持MP4和3GP格式的視頻,而在視頻的編碼方面則主要支持H.263和H.264兩種。由此可見Android系統在視頻格式的支持方面確實十分的匱乏,而如果大家想要在使用了Android系統的手機上看720P(國電影電視工程師協會(SMPTE)制定的高等級高清數字電視的格式標準,有效顯示格式為:1280×720)則只有將其轉換為采用了H.264或者H.263視頻編碼的MP4格式觀看了。當然由于Android系統在第三方的軟件方面還是十分豐富的,因此我們可以通過第三方的方式使其支持例如rm以及avi這樣的常見視頻格式,但是在執(zhí)行的效率方面顯然將會受到一定的影響。華為C8650手機端推薦播放器為:自帶播放器(支持硬解能更省電)
文件容器格式封裝:MP4
視頻:編碼器H264(AVC)
分辨率480*320
碼率768K
幀率25fps
聲音:編碼器AAC
采樣率44.1K
碼率128Kc5視頻格式詳細參數
視頻格式:mp4
視頻編碼:MPEG4(DivX)
視頻尺寸:
16:9的視頻用640*360分辨率
5:3的視頻用600*360分辨率
4:3的視頻用480*360分辨率
寬高比:自動
高清:碼率:2048幀數:15
理想:碼率:1024幀數:18
流暢:碼率:768幀數:20
武打和動作片:碼率:384幀數:30(25幀是沒啥問題的)
2.截取視頻的某一幀保存為圖片。ffmpeg-isource-ss00:00:06-t00:00:01-r1-s320×240-fimage2-ydst.jpg網上也提到了很多保存視頻,但很難找到如何從指定的位置開始保存,很多視頻的第一幀都是黑屏,所以如不指定起始位置容易造成保存了一副黑的圖片。-ss:指定其實視頻的時間:hh:mm:ss.xxx其實還可以指定到毫秒級,不過看了下手冊沒找到怎么從指定的幀開始,不過這個可以通過換算實現。-t:指定保持時間長度,因為是圖片,所以固定設為00:00:01。如需保持為gif動畫,可以設定為其他值,具體實現官方文檔有說明。-r:指定幀,這里指定為第一幀。-s:圖片的寬和高-f:指定為圖片格式dst:圖片的名字。使用ffmpeg壓制H.264視頻ffmpeg–threads(線程數)4–i(輸入文件是和ffmpeg在同一目錄下的Lavi文件,可以自己加路徑,改名字)INPUT–r(幀數,一般都用29.97)29.97–vcodec(使用XVID編碼壓縮視頻,不能更改)libx264
–s(輸出的分辨率)480x272-flags+loop(循環(huán)輸入流,只工作于圖像流,用于fserver測試)-cmp+chroma-deblockalpha0-deblockbeta0–crf(Constantqualitymode(constantratefactor).產品質量穩(wěn)定模式,也成為常數ratefactor)24–bt(tolerance設置視頻碼率容忍度kbit/s)256k-refs1-coder0-meumh(控制參數umh的搜索半徑)-me_range(控制搜索的最大范圍,默認16)16–subq(這個編碼參數決定了用于亞像素運動搜索和分區(qū)的算法。5為高速編碼。)5–partitions+part()i4x4+parti8x8+partp8x8-g250-keyint_min(MinimumGOPlength,theminimumdistancebetweenI-frames.Recommendeddefault:25I-frames之間的最小間距)25-level30–qmin(最小視頻量化標度VBR)10-qmax(最大視頻量化標度VBR)51-trellis2-sc_threshold(X.264調整的的靈敏度,默認40)40-i_qfactor(factor在p和i幀間的qp因子)0.71–acodec(aac音頻編碼用aac)libfaac–ab(音頻數據流量,一般選擇32,64,96,128)128k–ar(聲音的采樣頻率,psp只能支持24000hz)48000–ac(聲道數1或者2)2OUTPUT。LiteMP4Tool完全免費綠色軟件,無需安裝即可使用。它是一個集自動生成avs并壓縮輸出MP4AVC格式(支持PSP、iPhone、Android等設備播放)的轉換工具。其主要輸出的MP4格式為[PSP+iPhone]480X272。適用于PSP全型號(包括PSP3000)及iPhone。這種MP4格式也是當今掌上設備的主流格式,當然像iPhone、Android、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)級智能零售解決方案協議
- 鋼鐵制品生產加工投資協議
- 傲慢與偏見節(jié)選英文閱讀與理解教學教案
- 人工智能人才培訓合作協議
- 車間場地租賃合同
- 高中生英語閱讀理解征文
- 農業(yè)項目管理方案
- 保密信息及非競爭協議條款
- 智能機器人研發(fā)與生產計劃書
- 童年小說人物解析作文
- 二副工作心得體會實習感觸
- 土壤肥料全套課件
- 旅游消費者行為學整套課件完整版電子教案課件匯總(最新)
- 學前兒童發(fā)展心理學(第3版-張永紅)教學課件1754
- 特氣供應系統的規(guī)劃與設計
- 中職《機械基礎》全套課件(完整版)
- 勞技-中國結PPT通用課件
- 溫庭筠《望江南》ppt課件
- 口腔正畸學單詞
- 內襯修復用HTPO管材企標
- 部編教材一年級下冊生字筆順筆畫
評論
0/150
提交評論