I am having an MXF file with lots of metadata, which is quite long and big in size. I want to cut 30-40 seconds of it while preserving the said metadata. My first guess was using ffmpeg
but unfortunately, the metadata is being stripped from the output. This is my code:
ffmpeg -i <input.mxf> \
-movflags use_metadata_flags \
-map_metadata 0 \
-t 30 \
-c copy <output.mxf>
And when I compare the input.mxf
with the output.mxf
I see that a lot of the metadata reported by mediainfo
is missing.
Other #4
ID : 3002
Type : Metadata
Format : AS-11 Segmentation
Title : AS_11_Segmentation
Part Total : 1
1 : 10:00:00:00 + 00:13:06:00 = 10:13:06:00
Total Programme Duration : 00:13:06:00
In the output, I don't even have Other #4
section.
I have tried to use exiftool
to extract the metadata and inject it back into the output file, but apparently exiftool
supports only reading from MXF files but not writing.
I am looking for an open-source tool, which can help me to achieve this. I don't want to transcode, just to shorten the original video.