On Sat, Mar 27, 2021 at 05:18:18PM +0100, Bo Berglund wrote: > On Sat, 27 Mar 2021 10:06:03 +0100, Peter White <peter.wh...@posteo.net> > wrote: > > >> But it all looks the same with the time incrementing at exactly 5 > >> seconds... > > > >Looks like someone took extra care to have a static keyframe interval. > >One can do that. With default codec options x264 won't produce such > >output though. > > > > The source is using a youtube URL for the streaming video and I use either > youtube-dl or ffmpeg directly to get it in my scripts. > > Is the fact that the times are so exact indication of recoding by Youtube, or > is > the source like that?
I believe this has to do with multi-bitrate streaming. I have recently read some guidelines about preparing videos for that. One recommendation is to use rather small GOP (group of pictures) sizes, thus small keyframe intervals. Some go as far as recommending static GOP sizes. From my understanding it is not a hard requirement. Like cutting, one can only switch to a different stream, from 720p to 1080p, on a keyframe, hence above recommendation for short intervals. > I really have no idea how Youtube video streaming works, I just use YouTube if > that is the source... > And I have never published any video on Youtube so I don't know the process. Then you need not bother with keyframe intervals. Let the codec make the decisions, which gives a rather good tradeoff between seekability (keyframe interval) and size. The more unnecessary keyframes there are, maybe even at fixed intervals, the more wasteful is the result, as in bigger than necessary. Cheers, Peter _______________________________________________ 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".