FFMPEG 將逐格圖片變成影片(教學)

FFMPEG 將逐格圖片變成影片(教學)

更新於 發佈於 閱讀時間約 4 分鐘
用FFMPEG將圖片變成影片吧!

步驟一、確定資料夾路徑

使用左下角搜尋或是WINDOS+R,輸入CMD

將命令提示字元(CMD)叫出來

複製這段資料夾路徑

複製這段資料夾路徑

複製上面這段資料夾路徑

並在檔案總管理

raw-image

貼上剛剛複製的路徑,enter

需要用到的圖片、ffmpeg執行檔、音訊檔,都要放進這資料夾再執行

需要用到的圖片、ffmpeg執行檔、音訊檔,都要放進這資料夾再執行

這個資料夾,就是我們的工作檯面,等等我們要處理的任何東西,都要放進這個資料夾才行

尤其是我們安裝ffmpeg時,bin資料夾裡的ffmpeg.exe要複製貼上放進這個工作檯面才行

將bin資料夾內的ffmpeg執行檔複製至剛才的資料夾

將bin資料夾內的ffmpeg執行檔複製至剛才的資料夾


步驟二、開始料理

首先,當然就是把要被料理的食材,全部放進工作檯面

也就是將你要合併成影片的圖片,通通放進剛剛說的那個資料夾

要合併成影片的圖片需要是依照一個規則命名,例如img-0000.jpg、img-0001.jpg、img-0002.jpg。

如果是以上這種命名法則,要將這些圖片變成影片,需要在CMD輸入以下指令

ffmpeg -framerate 30 -i img-%04d.jpg -c:v libx264 -pix_fmt yuv420p -r 30 output.mp4

以下是指令的解釋:

  • ffmpeg: 執行 FFmpeg 軟體。
  • -framerate 30: 設定輸入影像的幀率為 30 幀/秒。這告訴 FFmpeg 每秒應該處理多少張圖片。
  • -i img-%04d.jpg: 指定輸入圖片的檔案格式和檔案名稱模式。%04d 會被替換成連續的數字,表示圖片的順序。
  • -c:v libx264: 使用 libx264 編碼器進行視訊編碼。libx264 是一個開源的 H.264 視訊編碼器。
  • -pix_fmt yuv420p: 設定輸出影片的色彩空間表示方式為 YUV 4:2:0。這是一種常用的色彩空間格式,適合在大多數播放器上播放。
  • -r 30: 設定輸出影片的幀率為 30 幀/秒。這告訴 FFmpeg 每秒應該產生多少幀的影片。
  • output.mp4: 指定輸出影片的檔案名稱。


接下來再舉個例子,讓我們知道如果遇到不同情況該如何應變

這次我們要將 模型000.png~模型085.png 合併成檔名叫做123.mp4的30幀影片

那這次指令就會是

ffmpeg -framerate 30 -i 模型%03d.jpg -c:v libx264 -pix_fmt yuv420p -r 30 123.mp4

上一個合併作業圖片檔名是0000四位數數字,因此是用%03d的指令

而這次圖片檔名000只有三位數,所以就是用%03d


總結:

要將圖片變成影片

只要複製以上指令輸入於CMD,再根據需求與情況更改指令即可


注意事項:指令要記得注意到空白鍵的部分,檔名要注意檔案類型,像圖片檔是PNG還是JPG之類。



新時代小撇步:

基本上如果你有Chat GPT,只要詳細的問他,他都會幫你寫好你要的指令,只是有時他還是會漏東漏西,也是蠻看運氣,畢竟他很隨機,還會唬爛



以上內容為本人上網爬文與實作後得出之心得

希望能幫助到,跟我一樣,一開始使用ffmpeg,卻一直卡關的人。

2023.5.31



avatar-img
DAN的沙龍
9會員
17內容數
留言
avatar-img
留言分享你的想法!
DAN的沙龍 的其他內容
FFmpeg 是開放原始碼的自由軟體,可以錄影、轉檔、串流 安裝步驟 1.進入FFMPEG官網 2.點選Download 3.選擇windows 4.點選第一個檔案開始下載 5.下載後為壓縮檔,在C槽Program Files裡建立新資料夾,取名為FFMPEG 6.將以下檔案解壓縮至剛才創立的FFM
FFmpeg 是開放原始碼的自由軟體,可以錄影、轉檔、串流 安裝步驟 1.進入FFMPEG官網 2.點選Download 3.選擇windows 4.點選第一個檔案開始下載 5.下載後為壓縮檔,在C槽Program Files裡建立新資料夾,取名為FFMPEG 6.將以下檔案解壓縮至剛才創立的FFM