MP4 視頻「只聞其聲,不見其人」,是怎麼回事呢?

艾瑞巴蒂你們好,我二狗子又來啦!這段時間關於疫情的好消息不斷,各個地區的疫情都獲得了有效的控制,作到了新增病例個位數增加甚至連續多天零增加!這不,二狗子也終於能夠出村回到大城市上班啦!因爲要坐好久的火車,二狗子不光備好了口罩和手套,申請好了綠碼,也下載了本身最愛的電視劇《回家的誘惑》準備消磨時間,溫習一下「品如的衣櫃」。想到能和洪世賢度過這漫長的幾個小時,二狗子已經火燒眉毛了!html

上了火車找好位置,二狗子急急忙忙地打開電腦,雙擊了下載的 MP4 視頻,結果播放卻出現了問題。全部的視頻都只聽獲得聲音卻看不到畫面,這可把二狗子氣壞啦。算法

到了終點站,二狗子氣沖沖地下了火車坐上地鐵,在地鐵工做人員檢查綠碼的時候也沒有好臉色 —— 所幸由於帶了口罩並無影響到別人。回到家,二狗子馬上開始檢查爲何看不到畫面的緣由。通過搜索排查基本能夠確認是視頻的編碼格式問題,也就是瀏覽器不支持這個格式。爲了解決這個問題首先須要瞭解一下什麼是視頻編碼。瀏覽器

什麼是視頻編碼?

視頻編碼是指壓縮和改變視頻內容格式的一個有損的過程目標是減小佔用空間。在壓縮過程當中會拋棄與視頻相關的信息,而在解壓縮以進行回放時會建立原始的近似值。壓縮越多,拋出的數據越多,近似值與原始數據相比越差。微信

如何查看視頻編碼?

當前市面上有很是多的軟件能夠查看視頻編碼,二狗子要給你們推薦的是名叫 FFmpeg的一款軟件。使用方法很是簡單,完成安裝後,只須要輸入命令ffmpeg -i test.mp4,便可得到視頻的各種信息。網絡

其中視頻編碼格式查看的是 Stream(Video) 字段。異步

當前互聯網上的大部分視頻播放器或者瀏覽器都支持的編碼是 H.26四、H.265 或者VP9 等,若是一個視頻須要正常播放比較建議你們將視頻轉碼爲以上三類。ide

有些同窗可能會問:「這些編碼格式有什麼區別呢?」接下來二狗子給你們作個詳細對比工具

H.26四、H.265 和 VP9

H.264 vs H.265性能

先來講說 H.264 ,它是一種視頻壓縮標準,因其是藍光光盤的一種編解碼標準而着名,同時也是一種被普遍使用的高精度視頻錄製、壓縮和發佈格式。H.264 相較於之前的編碼標準有着一些新特性,如多參考幀的運動補償、變塊尺寸運動補償、幀內預測編碼等,經過利用這些新特性,H.264 比其餘編碼標準有着更高的視頻質量和更低的碼率。測試

H.265 則是新一代視頻壓縮標準,主要面向高清數字電視以及視頻編解碼系統的應用。

那麼 H.264 和 H.265 有什麼區別呢?H.265 能在有限帶寬下傳輸更高質量的網絡視頻,只需原先 H.264 編碼的一半帶寬便可傳輸相同質量的視頻。同時,4K 視頻的數據量是高清的 4-8 倍,須要更高效率的壓縮編碼算法,而 H.265 同時支持 4K(4096×2160)和 8K(8192×4320)像素的超高清視頻,編碼效率是 H.264 的兩倍。

H.265 vs VP9

VP9 是由 Google 開發的開放式、無版權費的視頻編碼標準,在開發初期曾經被命名爲 Next Gen Open Video。目前互聯網上使用最多的視頻編碼標準就是無版權費的 VP9。與 H.265 相比於 H.264 同樣,VP9 與上一代視頻編碼標準相比在編碼效率上均提高了 50% 。

那麼 VP9 和 H.265 相比,二者孰優孰劣呢?二狗子從 8 個方面給你們比較一下:

  • 壓縮效率:H.265 比 VP9 節省0.6%至38.2%的比特率。
  • 編碼質量

上圖爲 H.265 與 VP9 編碼質量的對比測試,數值越小,則表示編碼質量越好。使用 H.265 編碼的視頻在低比特率下具備比VP9更好的視覺質量。對於更高的比特率,VP9 可能比 H.265 更好。

  • 回放CPU:VP9 的 CPU 使用率優於 H.265 。
  • 編碼時間:H.265 比 VP9 花費更少的編碼時間。

兼容性:Chrome,Opera,Firefox和其餘基於Web的高清視頻流以及三星,LG,英特爾,索尼,夏普等都普遍支持VP9。H.265 幾乎被全部 4K 電視採用,VOD媒體播放器和流媒體的主要提供商也採用了它,也與Apple同樣。

  • 帶寬和文件大小:H.265 節省了更多的比特率,即與 VP9 相比,文件大小更小。
  • 費用:VP9 是開放的,而且免版稅,而 H.265 不是。

經過對比能夠看出,H.265 和 VP9 的性能是相差不大的,儘管 VP9 能夠無償使用,但在實際推廣中,微軟、蘋果等公司不肯看到 VP9 一家獨大,其餘互聯網廠商也不但願主流視頻編碼格式被壟斷,所以目前 VP9 主要在 Google 自家的產品中獲得支持,其餘大廠使用的並很少。相比而言 H.265 在商業應用中更爲普遍。

介紹了這麼多,可能有小夥伴有點等不及了,到底如何讓那些"只聞其聲,不見其人"的 MP4 文件在瀏覽器中正常播放呢?

又拍雲音視頻轉碼

咱們已經明白沒法播放的主要緣由是視頻編碼問題,所以按照正常思路只要修改 MP4 文件的視頻編碼格式,就能夠正常播放了。

當前市面上有許多轉碼的產品好比格式工廠、FFmpeg 等,能夠將 MP4 文件轉換爲瀏覽器支持的視頻編碼格式,可是這些須要逐個操做,遇到那種幾百上千集的,好比身體縮小頭腦依然靈活的姓柯名南的偵探故事,就會由於太多而喪失轉碼慾望,可是放棄不看又讓人沒法割捨,那麼有麼有什麼辦法可以自動並且大量轉碼呢?

就讓又拍雲來幫你吧!又拍雲 H.265 視頻自適應方案集成了視頻上傳、視頻存儲、視頻編碼(轉碼)、視頻分發適配、視頻解碼等功能:

  • 視頻上傳轉碼:使用又拍雲存儲,能夠知足視頻上傳加速、轉碼、存儲的需求。在使用雲存儲的基礎上,用戶選擇將上傳的 H.264 編碼的視頻,同步轉爲 H.265 編碼的視頻存儲;

  • 視頻異步轉碼:針對已存儲在又拍雲上的 H.264 編碼的視頻,經過又拍雲異步轉碼服務,可轉爲 H.265 視頻存儲,同時保留 H.264 視頻副本;
  • H.265分發適配:在又拍雲 CDN 層面提供 H.265 分發適配功能,可對不一樣的客戶端進行智能識別,在用戶訪問時響應不一樣的編碼的視頻資源。

一鍵式全自動處理,省時又省力,看劇好幫手,小夥伴們還不快來使用體驗一下?

往期技術文章都在微信同步分享,能夠添加微信:upyun0001

推薦閱讀

無需額外工具,又小拍的簡單抓包教程

疫情之下,線下教育如何快速搭建線上課堂?

相關文章
相關標籤/搜索