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