Ubuntu安裝ffmpeg轉檔輸出AV1
因應4K與8K影音流行,傳統H.264編碼已不敷使用,進而出現H.265高效編碼格式來提高解析度與顏色深度支援,然而授權金高昂的問題,Google、Netflix等網路巨擎透過VP9延伸開源的先進影音編碼格式,有著比VP9更高的壓縮效率與畫質,先前習慣在本地Windows執行編碼,後來覺得資源實在不堪負荷轉向雲端主機來操作。
由於部分預設ffmpeg尚未將AV1編碼納入,需要在安裝時額外帶入設定檔來處理,過程稍微麻煩,好在網上已經有合適的腳本可以直接運行。
在ubuntu20.04終端介面安裝新版ffmpeg
從遠端載入安裝腳本到雲端主機
#或備用節點(上下兩個來源擇一下載即可)
#改檔案權限
sudo chmod +x install-ffmpeg.sh
#執行腳本安裝
#轉檔av1範例,先載入影片檔案到雲端主機
wget https://odysee.com/$/download/1080ph264/3e37d5c2aa0ac94c87f25cc115790accfa328785
#由於範例檔名稱有點問題,我們可以重新命名
#轉檔av1指令,-threads為線程數,-crf質量介於0~63之間(27高畫質、33一般畫質、39低畫質)數值越大質量越低,h264.mp4為輸入範例檔,av1.mp4為輸出檔案命名
~/bin/ffmpeg -i h264.mp4 -c:v libaom-av1 -crf 39 -b:v 0 -threads 2 av1.mp4
#須注意~/bin/ffmpeg路徑如果顯示不存在,可能是配置到root帳戶底下,指令開頭應改成sudo /root/bin/ffmpeg,此時請留意檔案讀寫權限避免輸出後無法取回
接著比較看看兩台輸出的性能差異,分別啟用GCP的N2機種(intel)與N2D機種(AMD),資源均劃分雙核心與2GB記憶體、10GB的SSD空間,比較出純CPU轉檔來說N2D機種輸出AV1較為快速。
留言
張貼留言