ffmpeg 用法詳細(xì)

1 ffmpeg 安裝

官方下載地址 https://ffmpeg.org/

2使用策略

1. 簡單的文件轉(zhuǎn)碼

ffmpeg -i record_1712635590865.webm record_1712635590865.mp4

ffmpeg -i input.mp4 output.avi

2.壓縮處理

ffmpeg -i input.mp4 -c:v libx265 -crf 28 -preset fast output.mp4

-c:v libx265:指定使用 HEVC 編碼器。
-crf 28:常量質(zhì)量比率,數(shù)值越大壓縮率越高,質(zhì)量越低。

3.轉(zhuǎn)碼壓縮

ffmpeg -i record_1712635590865.webm -r 20 -b:v 1M    -preset veryfast  -movflags faststart  -profile:v high -level 4.2   -an -vf scale=480:360 record_1712635590865.mp4

1M:碼率的值 1M 表示 1Mb/s
-r 20:表示幀率設(shè)置為 20fps
scale=1920:1080 #調(diào)整尺寸“濾鏡”,格式為scale=x:y,x為畫面像素寬度,y為畫面像素高度,不添加濾鏡則直接輸出相同尺寸

4 m3u8轉(zhuǎn)mp4

本地m3u8轉(zhuǎn)碼

ffmpeg -i input.m3u8 -c copy output.mp4

M3U8 文件通常是 HLS(HTTP Live Streaming)流媒體的一部分,包含多> 個(gè)小的 .ts(MPEG-2 Transport Stream)文件的鏈接。這些 .ts 文件需要被下載并合并為單個(gè)視頻文件。

從網(wǎng)絡(luò)URL直接轉(zhuǎn)換

ffmpeg -protocol_whitelist file,http,https,tcp,tls -i "http://example.com/path/to/playlist.m3u8" -c copy output.mp4

先下載再轉(zhuǎn)換

wget -r -np -nH --cut-dirs=3 -A .ts,.m3u8 "http://example.com/path/to/playlist.m3u8"
ffmpeg -i "localfolder/input.m3u8" -c copy output.mp4

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容