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

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

步驟一、確定資料夾路徑
使用左下角搜尋或是WINDOS+R,輸入CMD
將命令提示字元(CMD)叫出來
複製這段資料夾路徑
複製上面這段資料夾路徑
並在檔案總管理
貼上剛剛複製的路徑,enter
需要用到的圖片、ffmpeg執行檔、音訊檔,都要放進這資料夾再執行
這個資料夾,就是我們的工作檯面,等等我們要處理的任何東西,都要放進這個資料夾才行
尤其是我們安裝ffmpeg時,bin資料夾裡的ffmpeg.exe要複製貼上放進這個工作檯面才行
將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
8會員
17內容數
留言0
查看全部
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
你可能也想看
Google News 追蹤
Thumbnail
在創作的路上真的很多人問我說 到底要怎麼做出符合自己期待 但又可以表現得很有美感的作品?🥹 這個問題真的應該是每個創作者都一直在學習的課題吧!
Thumbnail
訊息的即時傳遞已然成為現代社會的趨勢了, 影音也是如此, 即時! 即時! 即時! 已經是目前使用者體驗的必要元素了, 在這邊我們要分享的主題是如何在python程式語言的情境下使用ffmpeg來將音檔串流的轉換格式, 為什麼會有這樣的需求呢? 因為我們處理音檔時可能會需要統一輸出的格式, 當然背後也
底下為操作流程: 打開「磁碟工具程式」 點選「檔案」 點選「新增映像檔」 點選「來自檔案夾的映像檔」 選擇要製作成「dmg」的物件 選擇要存放「dmg」的資料夾與設定(檔名、加密與映像檔格式)
Thumbnail
本篇內容介紹如何使用 Python中的 moviepy library 簡單的剪影片。 先安裝moviepy library , 用pip install moviepy , 可參考官方文件。 要剪的影片和python檔要在同個資料夾中,若不在同個位置要用 os library 更換路徑
Thumbnail
Frames per second簡稱FPS, 也就是每秒幾個幀數的意思, 平常我們看到的影片背後其實都是一張張圖片的組成, 而這一幅畫面就是影片的每一幀。 由於人眼的特殊生理結構, 畫面的幀數只要高於每秒10 - 12張的時候就會認為是連貫的, 這也就是為什麼電影膠片是一格格的拍攝出來, 但是藉
Thumbnail
影像和檔案的處理技術已成為設計師的基本功。從精緻的插圖到複雜的版面設計,每一步操作都蘊含著無限的可能性與挑戰。本文將帶領您深入了解如何精準控制影像置入過程中的細節,從而達到既定的設計目標。 精確控制影像置入的技巧 當我們談論將影像或檔案置入Adobe Illustrator或InDesign時,
Thumbnail
這篇文章介紹瞭如何將聲音檔轉換為逐字稿,並且提到了使用雲端硬碟安裝colaboratory的方法。這篇文章指出了逐字稿的重要性,以及如何透過逐字稿做文字呈現方式的轉變。如果你需要處理會議紀錄或聲音檔,這些方法都能幫助你更輕鬆的進行工作。
Thumbnail
當我們在進行影像處理時, 在Python的世界最常聽到的就是OpenCV, 而我們在處理影片時也會想要僅針對某時間段的影片進行處理, 今天我們就來教您如何透過OpenCV來讀取特定的時間區段。 在進入主題之前, 有一些基本概念務必先行建立, 一個影片是由多張圖片組成的, 因此最小單元為一張圖
Thumbnail
抓取對象檔案,自動進行壓縮處理,壓縮後產出一個壓縮檔案,如此便可節省硬碟使用空間
Thumbnail
在數位時代,為了要應付各種場景和需求,所需要的檔案格式也不盡相同。撇除專用格式不談,日常使用的影音圖片格式,還要為個別種類去安裝對應的編輯軟體步驟多少會有些繁瑣。File Converter可以應付一些簡單的媒體格式轉換,過程中不用開啟任何軟體。可以省去不少步驟。
Thumbnail
本文將介紹影像的基本操作包括:影像的讀取、顯示、保存,以及一些常見的操作如裁剪、旋轉、縮放等。 語法介紹 讀取影像: cv2.imread函數的參數是影像的檔案路徑。讀取後的影像以NumPy的ndarray形式表示。
Thumbnail
在創作的路上真的很多人問我說 到底要怎麼做出符合自己期待 但又可以表現得很有美感的作品?🥹 這個問題真的應該是每個創作者都一直在學習的課題吧!
Thumbnail
訊息的即時傳遞已然成為現代社會的趨勢了, 影音也是如此, 即時! 即時! 即時! 已經是目前使用者體驗的必要元素了, 在這邊我們要分享的主題是如何在python程式語言的情境下使用ffmpeg來將音檔串流的轉換格式, 為什麼會有這樣的需求呢? 因為我們處理音檔時可能會需要統一輸出的格式, 當然背後也
底下為操作流程: 打開「磁碟工具程式」 點選「檔案」 點選「新增映像檔」 點選「來自檔案夾的映像檔」 選擇要製作成「dmg」的物件 選擇要存放「dmg」的資料夾與設定(檔名、加密與映像檔格式)
Thumbnail
本篇內容介紹如何使用 Python中的 moviepy library 簡單的剪影片。 先安裝moviepy library , 用pip install moviepy , 可參考官方文件。 要剪的影片和python檔要在同個資料夾中,若不在同個位置要用 os library 更換路徑
Thumbnail
Frames per second簡稱FPS, 也就是每秒幾個幀數的意思, 平常我們看到的影片背後其實都是一張張圖片的組成, 而這一幅畫面就是影片的每一幀。 由於人眼的特殊生理結構, 畫面的幀數只要高於每秒10 - 12張的時候就會認為是連貫的, 這也就是為什麼電影膠片是一格格的拍攝出來, 但是藉
Thumbnail
影像和檔案的處理技術已成為設計師的基本功。從精緻的插圖到複雜的版面設計,每一步操作都蘊含著無限的可能性與挑戰。本文將帶領您深入了解如何精準控制影像置入過程中的細節,從而達到既定的設計目標。 精確控制影像置入的技巧 當我們談論將影像或檔案置入Adobe Illustrator或InDesign時,
Thumbnail
這篇文章介紹瞭如何將聲音檔轉換為逐字稿,並且提到了使用雲端硬碟安裝colaboratory的方法。這篇文章指出了逐字稿的重要性,以及如何透過逐字稿做文字呈現方式的轉變。如果你需要處理會議紀錄或聲音檔,這些方法都能幫助你更輕鬆的進行工作。
Thumbnail
當我們在進行影像處理時, 在Python的世界最常聽到的就是OpenCV, 而我們在處理影片時也會想要僅針對某時間段的影片進行處理, 今天我們就來教您如何透過OpenCV來讀取特定的時間區段。 在進入主題之前, 有一些基本概念務必先行建立, 一個影片是由多張圖片組成的, 因此最小單元為一張圖
Thumbnail
抓取對象檔案,自動進行壓縮處理,壓縮後產出一個壓縮檔案,如此便可節省硬碟使用空間
Thumbnail
在數位時代,為了要應付各種場景和需求,所需要的檔案格式也不盡相同。撇除專用格式不談,日常使用的影音圖片格式,還要為個別種類去安裝對應的編輯軟體步驟多少會有些繁瑣。File Converter可以應付一些簡單的媒體格式轉換,過程中不用開啟任何軟體。可以省去不少步驟。
Thumbnail
本文將介紹影像的基本操作包括:影像的讀取、顯示、保存,以及一些常見的操作如裁剪、旋轉、縮放等。 語法介紹 讀取影像: cv2.imread函數的參數是影像的檔案路徑。讀取後的影像以NumPy的ndarray形式表示。