Using ffmpeg to extract every n frames from a given range of an m2ts video

  • #1
joshmccraney
Gold Member
2,253
143
Hi PF!

I have a video titled myvideo.m2ts that is 2 hours long at 60 fps. I would like to extract every second from 54 min to 55 min via ffmpeg. It looks like I would execute something similar to this: ffmpeg -i myvideo.m2ts -r 1 output_%04d.png except this will run the entire video. Any help is greatly appreciated!
 

Answers and Replies

  • #2
pbuk
Science Advisor
Homework Helper
Gold Member
4,088
2,411
Use the -ss option before the -i option like:
Code:
ffmpeg -ss 3240 -i myvideo.m2ts -r 1 output_%04d.png
as described in the online manual: https://ffmpeg.org/ffmpeg.html#toc-Main-options

Edit: oh, you only want 1 minute: use the -t option as well:
Code:
ffmpeg -ss 3240 -t 60 -i myvideo.m2ts -r 1 output_%04d.png
 
  • Like
Likes sysprog and joshmccraney
  • #3
joshmccraney
Gold Member
2,253
143
Amazing, thanks so much!
 

Suggested for: Using ffmpeg to extract every n frames from a given range of an m2ts video

  • Last Post
2
Replies
36
Views
632
Replies
4
Views
543
Replies
9
Views
409
Replies
14
Views
1K
  • Last Post
Replies
15
Views
727
Replies
0
Views
64
Replies
15
Views
949
Replies
2
Views
648
  • Last Post
Replies
1
Views
669
  • Last Post
Replies
6
Views
1K
Top