簡體   English   中英

使用ffmpeg快速輸出視頻幀選擇

[英]Quicky output selection of video frames using ffmpeg

我想使用ffmpeg從給定的視頻文件中提取10個視頻幀,最好是均勻地分布在整個視頻中。 我知道這可以通過幾種方式完成

ffmpeg -i input.mp4 -vf fps=1/10 out%03d.jpg

每10秒將輸出一張圖像。 但是,這對於我來說太慢了,並且會根據視頻的長度成比例地縮放。 例如,我已經閱讀了一些有關ffmpeg的搜索能力的信息

ffmpeg -ss 00:00:05 -i input.mp4 -frames:v 1 out001.jpg

會很快找到視頻的第5秒並提取一幀。 但是,如果沒有在不同時間反復調用上述命令,我還沒有找到在視頻中尋找多個位置的方法。

有沒有一種更快的方法可以做到這一點?

使用長命令,可以做到這一點

例如

ffmpeg -ss 00:00:05 -i input.mp4
       -ss 00:01:05 -i input.mp4
       -ss 00:03:05 -i input.mp4
       -ss 00:40:05 -i input.mp4 
       -map 0:v -frames:v 1 out001.jpg
       -map 1:v -frames:v 1 out002.jpg
       -map 2:v -frames:v 1 out003.jpg
       -map 3:v -frames:v 1 out004.jpg

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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