On 21-09-2024 12:32, Alan Chen via ffmpeg-user wrote:
What I remove is the last video and audio packet in each stream. All the
meta data are still there, together with all remaining packet data as
separate files. But I don't know how to utilize them in the commandline to
reassemble the packets.
_______________________________________________
Analogy
You demolished a brick house and want to rebuild it, leaving some of the
material out, without changing the material you have.
That does not work, because the hardened cement holding the bricks
cannot be re-used as is. You either have to use new cement on the
cleaned bricks (rather easy) or process the hardened cement to make it
usable as fresh cement again (rather difficult, needs expertise and a
big processing plant)
Your extracted packets are bricks including the hardened cement used to
hold them together, specific to the file they were extracted from. That
is why usually if you want to recreate an mp4 that has some packets left
out, you do not extract and reassemble packets from the file, but only
the desired video and audio, either raw or compressed in some format
(only the cleaned bricks) and recreate the mp4 with those (using new
cement).
If you insist on recreating a different mp4 file from only these
extracted packets you will have to change interrelated data inside
(some/all) of the packets in order to make the modified file work.
Sure it can be done, but it needs expertise, is difficult, time
consuming and inefficient. (but you will learn how to hand build mp4
containers from scratch).
_______________________________________________
ffmpeg-user mailing list
ffmpeg-user@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-user
To unsubscribe, visit link above, or email
ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe".