Take the 2-minute tour ×
Video Production Stack Exchange is a question and answer site for engineers, producers, editors, and enthusiasts spanning the fields of video, and media creation. It's 100% free, no registration required.

I am making a video that is an analysis of various films. My hope is to get clips from the movies to demonstrate various points I'm talking about.

I'm using Kdenlive on Ubuntu. One issue is that it seems like loading a whole movie length video slows it down making it hard to move around to the right frames (the computer is an i5 with 4GB RAM, so it's not a particularly slow computer).

The main problem, though, is that I want to select sections and edit them out so I can have them as clips ready to include in my master edit. However, if I go through the render process, I'll end up affecting the compression and video quality settings.

Is there a way I can specify a start and end point in hours, minutes, and seconds, and then output that portion into a new file, without changing the quality of the video?

Perhaps something at the command line? That way I could scan through the video using a more efficient player like VLC or something, and pick out my start and stop times there.

Additional note, in case it matters: I don't need the sound, just the image.

share|improve this question

1 Answer 1

up vote 3 down vote accepted

What format is your long video? The seeking performance problem may not be in Kdenlive but in your movie. If you aren't yet, you should consider using a container format that has index tables.

Now regarding extracting a clip from a movie, I believe you can do that with ffmpeg, specifying a codec named "copy" and setting a start position and a duration (in seconds):

ffmpeg -ss <start-position> -i <source-filename> -vcodec copy -acodec copy -t <duration> <destination-filename>
share|improve this answer
    
The videos are in a variety of formats - matroska, MP4, and avi. Thank you for the code, I'm trying to make it work, though it seems to be balking on the audio output codec. Also, I assume the time format is hh:mm:ss...? –  Questioner Feb 12 '12 at 2:15
1  
The documentation for ffmpeg is at ffmpeg.org/ffmpeg.html. It looks like you should put the -ss option before the -i as that does a direct seek into the start position. The format of -ss and -t can be in seconds or hh:mm:ss.xxx. –  Miguel Feb 12 '12 at 6:48
    
Cheers for that. I think eventually I'll be able to tweak the settings to be able to extract clips as needed. This looks like the way to go. –  Questioner Feb 12 '12 at 8:46

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.