[FFmpeg-trac] #7080(undetermined:new): ffmpeg issue with NVENC and keyframes when encoding interlaced video
FFmpeg
trac at avcodec.org
Sun Mar 11 14:08:55 EET 2018
#7080: ffmpeg issue with NVENC and keyframes when encoding interlaced video
-------------------------------------+-------------------------------------
Reporter: malakudi | Owner:
Type: defect | Status: new
Priority: normal | Component:
Version: 3.4 | undetermined
Keywords: nvenc | Resolution:
interlaced ildct keyframe | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Comment (by oromit):
nvenc does not support encoding interlaced fields as one interleaved
frame.
Instead, it emits two independent fields per frame. (no support for MBAFF)
Due to each field needing its own timestamp, but being in the same packet
with only one shared timestamp, FFmpeg does not properly support handling
those coming out of an encoder, and how well it works is pretty much up to
luck depending on the container and transport method in use.
I looked into it a while ago, but concluded that fixing that would be a
major non-trivial change to pretty much the entire FFmpeg codebase, which
I'm not going to be able to make on my own. I'd even say it's unlikely
that this will ever be fixed, unless nvidia implements mbaff support.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/7080#comment:1>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list