#5440: nvenc with interlace video never create packets with AV_PKT_FLAG_KEY ------------------------------------+----------------------------------- Reporter: maf | Owner: Type: defect | Status: closed Priority: normal | Component: avcodec Version: git-master | Resolution: invalid Keywords: nvenc | Blocked By: Blocking: | Reproduced by developer: 0 Analyzed by developer: 0 | ------------------------------------+-----------------------------------
Comment (by maf): Replying to [comment:6 cehoyos]: > Replying to [comment:5 maf]: > > The consequence is that the resulting MOV file looks like that every packet has KEY_FLAG set. > I don't understand: The summary indicates that the nv encoder never sets the flag? > Right. Key flag is not stored. The full story is this. Files created by nvenc+ffmpeg were not correctly played. So I found out that nvenc+ffmpeg did not produce key frames. I thought this was an error assuming that some code in ffmpeg detected this and rather made all packets KEY. If you say that it is perfectly fine to have no KEY frames then I am fine with that. But when you open it later by ffmpeg then all packets are marked as KEY. I do not know which code is responsible for this. Probably there are more slices in interlaced video and this is not handled correctly. I do not have the detailed knowledge about H264. -- Ticket URL: <https://trac.ffmpeg.org/ticket/5440#comment:7> FFmpeg <https://ffmpeg.org> FFmpeg issue tracker _______________________________________________ FFmpeg-trac mailing list FFmpeg-trac@avcodec.org http://ffmpeg.org/mailman/listinfo/ffmpeg-trac