使用 ffmpeg 將視頻轉換為圖像時跳過部分視頻

使用 ffmpeg 將視頻轉換為圖像時跳過部分視頻

我在 ffmpeg 上使用此命令將視訊轉換為圖像:

ffmpeg -i video.mp4 -q:v 1 -r 1 -f image2 frame-03d%.jpg

我想要做的是從幀轉換中跳過影片的前 x 秒和最後 y 秒,女巫基本上是介紹和結尾。每個影片的長度不同,但每個影片的開頭和結尾始終相同(大約 30 秒)。有沒有辦法做到這一點?

答案1

ffmpeg -i BigBuckBunny_320x180.mp4 -ss 00:00:09.000 -t 60 -q:v 1 -r 1 -f image2 image_%05d.jpeg

-ss start time
-t duration from start time

或使用修剪

ffmpeg -i BigBuckBunny_320x180.mp4 -vf trim=09:69 -r 1 -f image2 image_%05d.jpeg

如何取得視訊範例的持續時間。

ffprobe -v 安靜 -show_streams -select_streams v:0 -show_entries 串流=持續時間 BigBuckBunny_320x180.mp4 | grep 持續時間 | awk -F= '{印 $2}'

相關內容