2

I try to figure out how to use FFmpeg to trim videos. I have created a 30 second .mov screen capture using Apple's QuickTime player, and then tried to trim it using three different ways:

  1. Using -copyts, without re-encoding

    ffmpeg -copyts -ss 00:00:10 -i input.mov -to 00:00:15 -map 0 -c copy output.mov
    
  2. Using -copyts, with re-encoding

    ffmpeg -copyts -ss 00:00:10 -i input.mov -to 00:00:15 -c:v libx264 -crf 23 -c:a aac -b:a 192k output.mov
    
  3. Using -trim (with re-encoding, which is the only option):

    ffmpeg -i input.mov -vf trim=10:15 output.mov
    

No matter which approach I tried, the output video is always 15 seconds long and the first 10 seconds of that is just a black screen, whereas what I expected is a 5-second video and without the black screen.

All the three solutions are from here: Cut part from video file from start position to end position with FFmpeg (answers by @slhck and @malat), and are very high-voted, so I expect they should work without issues, but they don't. Why is that? Is there a problem with the commands, or with the video?

The video is uploaded here: https://github.com/jsx97/test/blob/main/input.mov

jsx97
  • 219

0 Answers0