Ffmpeg

具有 300 張圖像的 100 fps 的 ffmpeg 影片需要 13 秒

  • September 6, 2020

我有一系列圖像,名稱從 00001.png 到 00322.png。我想從該圖像序列創建一個影片,為此我使用了以下命令:

ffmpeg -i %05d.png -c:v libx264 -vf fps=100 -pix_fmt yuv420p triangles.mp4

影片正確渲染,但長度為 13 秒(根據 vlc 或 youtube),而應為 3 秒。難道我做錯了什麼?

圖像序列具有與之關聯的幀率。如果未指定,則設置預設值 25。

fps 過濾器將流從其輸入幀率轉換為目標幀率。但是,它旨在保持同步,因此幀被丟棄或複制,而源幀盡可能接近其源時間戳。

你需要做的就是為圖像序列設置一個自定義幀率,所以

ffmpeg -framerate 100 -i %05d.png -c:v libx264 -pix_fmt yuv420p triangles.mp4

引用自:https://unix.stackexchange.com/questions/562869