天天看點

FFmpeg | 視訊轉化為PNG序列幀

作者:亦是江流

目的:通過FFmpeg将一段視訊(.mp4格式)轉換為png序列幀。

操作環境:Windows

步驟:

1、FFmpng

網址:https://www.ffmpeg.org

FFmpeg | 視訊轉化為PNG序列幀
FFmpeg | 視訊轉化為PNG序列幀
FFmpeg | 視訊轉化為PNG序列幀
FFmpeg | 視訊轉化為PNG序列幀

2、配置Windows環境變量

2.1 Win+R --> sysdm.cpl --> “進階” --> “環境變量” --> “系統變量” --> 選擇Path --> “編輯” --> “建立” --> “C:\ffmpeg-2023-01-12-git-fc263f073e-full_build\bin”(解壓後檔案中的bin位址)

2.2 Win+R --> cmd --> ffmpeg -version出現版本号,說明配置成功。

FFmpeg | 視訊轉化為PNG序列幀

3、進行轉換

Win+R --> cmd 回車

ffmpeg -i 視訊檔案 -r 幀率 -f image2 -s 分辨率 轉化後檔案存放位址

示例:ffmpeg -i C:\Users\admin\Desktop\temp\11.mp4 -r 10 -f image2 -s 1920*1200 C:\Users\admin\Desktop\temp\%3d.png

4、其它參數

-i "1.avi" # 輸入檔案是
-title "Test" # 影片的标題
-s 368x208 # 輸出的分辨率為368x208,注意片源一定要是16:9的不然會變形
-r 29.97 # 幀數
-b 1500 # 視訊資料流量,用-b xxxx的指令則使用固定碼率,還可以用動态碼率如:-qscale 4和-qscale 6,4的品質比6高
-acodec # aac音頻編碼用AAC
-ac # 聲道數1或2
-ar 24000 # 聲音的采樣頻率
-ab 128 # 音頻資料流量,一般選擇32、64、96、128
-vol 200 # 200%的音量,自己改
-ab bitrate # 設定音頻碼率
-ar freq # 設定音頻采樣率
-ss # 指定時間點開始轉換任務(time_off set the start time offset),-ss後跟的時間機關為秒 .
-s 320x240 # 指定分辨率
-bitexact # 使用标準比特率
-vcodec xvid # 使用xvid壓縮
# 将mp4檔案轉換為flv
ffmpeg -i IU.mp4 -acodec aac test.flv
'-version' 顯示版本資訊