[英]Using ffmpeg with not consecutive numbered files
我正在用ffmpeg制作從一組png圖像開始的視頻。 但是,我的圖像編號如下:
image_D5_C0_F4.png
image_D10_C0_F4.png
image_D15_C0_F4.png
image_D20_C0_F4.png
等等。 基本上,所有內容都相同,但是內部部分發生了變化。 我的ffmpeg命令如下所示:
ffmpeg -framerate 8 -start_number 5 -i img/image_%02d_C0_F4.png -c:v libx264 -r 30 -s 1200x900 -pix_fmt yuv420p out.mp4
但顯然它不起作用。 我查看了手冊,找到了一個選項,可以讓我指定一個起始數字(在這種情況下為5)和標准增量(再次為5),以便捕獲5,10,15,20等。
關於如何解決這個問題的任何想法? 我知道我可以使用腳本來重命名所有文件來處理所有事情,但是我想首先檢查ffmpeg是否具有所需的選項。
謝謝
您可以使用glob模式類型:
ffmpeg -framerate 8 -pattern_type glob -i "*.png" -c:v libx264 -r 30 \
-vf "scale=1200:-2,format=yuv420p" -movflags +faststart out.mp4
筆記:
比例視頻過濾器比-s
功能更廣泛。 您只需選擇一個尺寸值,它將自動計算另一個尺寸值。
編碼完成后, -movflags +faststart
將把moov原子從文件的結尾重新定位到文件的開頭。 如果客戶端將通過逐步下載(例如在瀏覽器中)觀看視頻,這將非常有用。
我不確定glob模式是否適用於Windows,或者至少適用於Zeranoe的FFmpeg構建 (我需要對此進行測試)。
另請參閱:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.