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頻道和論壇。如果對上述示例有任何疑問,請使用下面的評論部分,將看到是否可以幫助。
總結
以上是生活随笔為你收集整理的Linux实现ffmpeg H.265视频编码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iOS视频硬编码技术
- 下一篇: 自定义Kubernetes调度程序来编排