чт, 4 июл. 2024 г., 02:39 Mark Filipak <markfilipak.i...@gmail.com>:

> H.264 appears to have made I- P- & B-frames obsolete.
>
> Everyone's probably seen my DTS-PTS diagrams.
>
> Closed GOP
> PTS order     I  B  B  P  B  B  P..
>               /  ______/  ______/
>              /  /        /
> DTS order  I  P  B  B  P  B  B..
>
> Open GOP
> PTS order     ..B  B  I  B  B  P..
>                 ______/  ______/
>                /        /
> DTS order  ..I  B  B  P  B  B..
>                 open Bs
>
> where the open Bs are actually part of the previous GOP.
>
> Well, H.264 references the past & future in the same way, but on a
> picture-slice basis. There are
> I-slices, P-slices, and B-slices. The way to visualize that is to imagine
> that above the I- P- &
> B-frames you can see the frame's slices. Imagine there are links for those
> slices to past & future
> slices in other frames, even 'crossing' an I-frame's PTS.
>
> Such a diagram would look like a spider web with many lines going every
> which way from every frame.
>
> An IDR frame is an I-frame where the spider web is collapsed/missing on
> its left (in the past) so
> that no I-frame slices reference any slices in the past, and likewise for
> all the P- & B-frames to
> the I-frame's right.
>
> That effectively means there are only two types of frames: IDR and
> non-IDR. That effectively
> obsolutes P- & B-frames -- they no longer have any meaning.
>
> If I am wrong, please let me know. It's what I've sussed out from H.264,
> but H.264 is not human
> readable.
>
> --Mark.
>


I also noticed some new answers at

https://github.com/mifi/lossless-cut/issues/126#issue-comment-box

discussing -segment command line switch for ffmpeg for cutting mp4 video.

https://github.com/mifi/lossless-cut/issues/126#issuecomment-2059432251

note that this only said to be working for mp4 container and not matroska.







_______________________________________________
> 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".
>
_______________________________________________
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".

Reply via email to