您的位置:首頁 > 軟件教程 > 教程 > 如何在Linux環(huán)境下給FFmpeg集成AV1編解碼庫

如何在Linux環(huán)境下給FFmpeg集成AV1編解碼庫

來源:好特整理 | 時(shí)間:2024-05-27 16:05:13 | 閱讀:70 |  標(biāo)簽: v PEG in 開發(fā) 環(huán)境 AV linux   | 分享到:

?AV1是一種新興的免費(fèi)視頻編碼標(biāo)準(zhǔn),它由開放媒體聯(lián)盟(Alliance for Open Media,簡(jiǎn)稱AOM)于2018年制定,融合了Google VP10、Mozilla Daala以及Cisco Thor三款開源項(xiàng)目的成果。據(jù)說在實(shí)際測(cè)試中,AV1標(biāo)準(zhǔn)比H.265(HEVC)的壓縮率提升了

AV1是一種新興的免費(fèi)視頻編碼標(biāo)準(zhǔn),由開放媒體聯(lián)盟(AOM)于2018年制定,融合了Google VP10、Mozilla Daala以及Cisco Thor三款開源項(xiàng)目的成果。據(jù)說在實(shí)際測(cè)試中,AV1標(biāo)準(zhǔn)比H.265(HEVC)的壓縮率提升了大約27%。由于AV1具有性能優(yōu)勢(shì),并且還是免費(fèi)授權(quán),因此各大流媒體平臺(tái)更傾向使用AV1而非HEVC標(biāo)準(zhǔn)。

AV1如此炙手可熱,以致它的編解碼器如雨后春筍,單單FFmpeg支持的AV1編解碼器,就有l(wèi)ibaom、libdav1d、libsvtav1四種。經(jīng)過在Linux環(huán)境實(shí)地驗(yàn)證,前三種都能在華為云的歐拉系統(tǒng)上編譯集成,只有l(wèi)ibrav1e尚未成功編譯。下面就介紹如何在Linux環(huán)境給FFmpeg集成libaom、libdav1d、libsvtav1這三種AV1編解碼庫。

一、安裝libaom

libaom是谷歌提供的AV1編解碼工具,其代碼托管在谷歌網(wǎng)站,國(guó)內(nèi)無法訪問,開發(fā)者可通過清華大學(xué)的鏡像網(wǎng)站下載它的源碼,下載地址是https://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/pool/main/a/aom/aom_3.7.1.orig.tar.gz。libaom的安裝步驟說明如下。

二、安裝libsvtav1

SVT-AV1項(xiàng)目最初由英特爾與奈飛公司合作創(chuàng)建,后來被AOM官方收編,它的源碼托管頁面在https://gitlab.com/AOMediaCodec/SVT-AV1。因?yàn)椤禙Fmpeg開發(fā)實(shí)戰(zhàn):從零基礎(chǔ)到短視頻上線》一書采用的FFmpeg版本為5.1.2,兼容該版本FFmpeg的SVT-AV1最高版本為1.4.0,所以需要下載這個(gè)源碼鏈接https://gitlab.com/AOMediaCodec/SVT-AV1/-/archive/v1.4.0/SVT-AV1-v1.4.0.tar.gz。注意,如果使用更高版本的SVT-AV1,會(huì)導(dǎo)致后面FFmpeg編譯失敗。libsvtav1的安裝步驟說明如下。

三、安裝libdav1d

libdav1d是一款A(yù)V1的解碼器,只負(fù)責(zé)解碼,不負(fù)責(zé)編碼。它的源碼托管頁面在https://code.videolan.org/videolan/dav1d/,源碼包的下載地址是https://code.videolan.org/videolan/dav1d/-/archive/1.3.0/dav1d-1.3.0.tar.gz。libdav1d的安裝步驟說明如下。

四、讓FFmpeg啟用libaom、libdav1d、libsvtav1

由于FFmpeg默認(rèn)未啟用libaom、libdav1d、libsvtav1,因此需要重新配置FFmpeg,標(biāo)明啟用libaom、libdav1d、libsvtav1,然后重新編譯安裝FFmpeg。FFmpeg的Linux環(huán)境完整編譯過程參見《FFmpeg開發(fā)實(shí)戰(zhàn):從零基礎(chǔ)到短視頻上線》一書的“1.2.3 ?自行編譯與安裝FFmpeg”,詳細(xì)的啟用步驟說明如下。

小編推薦閱讀

好特網(wǎng)發(fā)布此文僅為傳遞信息,不代表好特網(wǎng)認(rèn)同期限觀點(diǎn)或證實(shí)其描述。

相關(guān)視頻攻略

更多

掃二維碼進(jìn)入好特網(wǎng)手機(jī)版本!

掃二維碼進(jìn)入好特網(wǎng)微信公眾號(hào)!

本站所有軟件,都由網(wǎng)友上傳,如有侵犯你的版權(quán),請(qǐng)發(fā)郵件[email protected]

湘ICP備2022002427號(hào)-10 湘公網(wǎng)安備:43070202000427號(hào)© 2013~2025 haote.com 好特網(wǎng)