簡體   English   中英

對不連續編號的文件使用ffmpeg

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM