使用 ffmpeg 從 .hevc 影片中提取幀

使用 ffmpeg 從 .hevc 影片中提取幀

我使用以下命令創建影片 10 小時的快照:

ffmpeg -y -ss 36000.0 -i INPUT -frames:v 1 -q:v 1 output.png

但我遇到了一個問題,該命令不適用於 .hevc 文件,並且收到以下錯誤訊息:

[in#0/hevc @ 0x6000033a4000] 無法定位 36000.0

我發現將 -ss 標誌移到 -i 標誌後面,如下所示:

ffmpeg -y -i INPUT -ss 36000.0 -frames:v 1 -q:v 1 output.png

解決了問題,但它顯著增加了執行時間,從不到一秒增加到幾分鐘。

我正在尋找一種方法來提高性能,同時保持盡可能高的輸出品質。您是否知道任何 ffmpeg 指令或 ffmpeg 和 ffprobe 指令的組合可以幫助加快速度?任何建議將不勝感激!

相關內容