Hello

I want to extract a short clip from a long XDCAMHD422 MXF file via streamcopy ("lossless").

FFMpeg does this by grabbing the next good I-Frame near the -ss position in this GOP=12 videostream.
But the problem is:

XDCAMHD422 MPEG2-LongGOP Files always begin with one CLOSED GOP, after that there are OPEN GOPS. So the extracted clip (which I want to extract as lossless as possible via streamcopy) must lead into a new MXF file which starts with one CLOSED GOP and keep the rest of the original open GOPs. Because, if the new MXF file starts with an OPEN GOP, then typical editing programs and also players cannot show frame 1 and 2 when playing/editing them. Because -> The I frame references to the previous 2 B-Frames (typical for open GOP) which are not present anymore in the new file.

FFMpeg extracts just OPEN GOPs as is.... yeah that IS streamcopy.

So my need is to force FFMpeg to make an extraction via codec copy (copy video and audiostreams) , BUT JUST ENCODE the first GOP to a new CLOSED GOP.
So the first gop of the extracted clip will be renencoded.
Professional XDCAMHD cutting applications are working like that.
The always encoded the first GOP new, and keep the rest of the stream to keep original quality.

So, is there a possibility to do that with FFMpeg?

Best Regards

Christoph



_______________________________________________
ffmpeg-user mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".

Reply via email to