Linux實現ffmpeg H.265視頻編碼


Linux實現ffmpeg H.265視頻編碼

幾乎所有觀看的視頻,數字地面電視,電纜,衛星或互聯網上的壓縮。原始的,未壓縮的視頻太大,會浪費太多的帶寬。在DVD和Blu-ray之前,有視頻CD(VCD)。這是用於在標准120mm(4.7英寸)光盤。光盤上的視頻被編碼為MPEG-1,一種用於在1處流式傳輸視頻數據的有損壓縮格式。5 Mbit / s。MPEG-1標准最有名的組件可能是音頻壓縮格式。官方稱之為MPEG-1音頻層III,可能將其稱為MP3.

MPEG-1來源於MPEG-2,被選為DVD視頻的視頻壓縮標准。它還被用作數字衛星(DVB-S)和數字地面電視(DVB-T)的基礎視頻標准。MPEG-2也被國際電信聯盟(ITU)批准為H.262.DVD光盤后,支持MPEG-2編碼的視頻也支持H.264或MPEG-4第10部分,高級視頻編碼(MPEG-4 AVC)正式公布。

MPEG-1:用於視頻CDsMP3: MPEG-1標准的一部分,普遍存在於今天MPEG-2 / H。262:用於DVD和其他數字媒體MPEG-4 Part 10 / H。264:用於Blu-rayMPEG-H / H。265:下一代編碼格式支持4K和8K分辨率

After H.264來了265.它還有一些其他名稱,最常見的是高效率視頻編碼(HEVC)或MPEG-H。H。265數據壓縮比與H.264,可以支持高達8192×4320的分辨率。這意味着相同質量的視頻只需要一半的帶寬(或文件大小)。或者,這意味着可以以相同的比特率顯着改善視頻的質量,這對於非常高的清晰度是非常重要的(即,即4K和8K)顯示。

Linux用戶的好消息是,H.265編解碼器在流行的編碼套件中可用265編譯獲取最新和功能最強大的ffmpeg版本的最簡單的方法是下載靜態鏈接的構建。

下載32位或64位。柏油。xz文件。如果不確定要下載哪一個,請使用32位。在下載文件的目錄中,運行以下命令解壓縮歸檔文件file:

tar xvf ffmpeg-2.4-32bit靜電。柏油。xz

Where4-32bit靜電。柏油。XZ

這將創建一個名為“4-32bit靜電在那個目錄是用H編碼視頻265格式,使用以下命令:

./ ffmpeg -i視頻。mp4 -c:a copy -c:v libx265 video-h265.mp4

-i參數指定輸入視頻文件,在這種情況下MP4ffmpeg可以解碼各種視頻格式,包括。avi,。mp4和。MOV。

-c:a復制參數告訴ffmpeg將音頻流從原始文件直接復制到輸出文件中。而-c:v libx265告訴ffmpeg在H中編碼新的視頻文件。265格式。

最后一個參數是H所需的文件名。265編碼輸出。ffmpeg可以創建。mp4,。mov和。mkv文件與H.265編碼視頻。

編碼完成后,查看兩個視頻的文件大小;應該看到H的文件大小顯着減少。265編碼video:

ls視頻。mp4 video-h265.mp4

要檢查文件是否已正確編碼,請使用像這樣的ffprobe命令這樣的.1010mh1112

ffprobe video-h265.mp4

 

輸出將顯示視頻流(可能是stream#0)使用hvec,i編碼。即H。265.音頻流將以原始文件中使用的任何格式進行編碼,因為它剛剛從一個復制到另一個文件。

如果對ffmpeg本身有任何疑問,還有一個充滿活力的社區,郵件列表,IRC頻道和論壇。如果對上述示例有任何疑問,請使用下面的評論部分,將看到是否可以幫助。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM