Opened 3 years ago

Last modified 2 years ago

#5818 new enhancement

encoing to interlaced with nvenc

Reported by: milanc Owned by:
Priority: wish Component: avcodec
Version: git-master Keywords: nvenc, bounty
Cc: Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no

Description

I have question or future request.
I need convert input stream in 50i to H264 or HEVC to 50i output.
I read, NVENC compiled in FFmpeg does not support interlaced encoding.
Only chance how do it is via standalone encoders available here do.

Is a chance to incorporate interlaced output via nvenc_hevc / nvenc_264 encorers?

N-81449-g0edfd8e
built on Linux stream.local 3.19.0-28-generic #30~14.04.1-Ubuntu SMP

Change History (7)

comment:1 Changed 3 years ago by cehoyos

  • Component changed from ffmpeg to avcodec
  • Keywords iterlaced removed
  • Priority changed from normal to wish

comment:2 Changed 3 years ago by milanc

We provide $150 reward for this. :-)

comment:3 Changed 3 years ago by milanc

We provide $150 reward for this. :-)

comment:4 Changed 3 years ago by milanc

We provide $150 reward for this. :-)

comment:5 Changed 3 years ago by milanc

  • Keywords bounty added

$200 reward.

comment:6 Changed 3 years ago by oromit

Does interlaced encoding with NVENC work with any other tool?
To my knowledge, it is properly implemented in ffmpeg, but just doesn't work for unknown reasons.

comment:7 Changed 2 years ago by alexpigment

oromit: Not to hijack this bug, but it works with Staxrip. As you said, it "seems to be implemented" in FFMPEG from what I can tell, but the resultant video seems as if half of the fields are being thrown away. In other words, it's got the temporal resolution of 30p but with combing artifacts.

For what it's worth, MediaInfo? shows a field that says "Original Frame Rate: 59.940 (60000/1001)FPS" - which seems a bit odd considering the source video in my test is 29.97 interlaced. The working video from Staxrip doesn't have that same field at all.

Note: See TracTickets for help on using tickets.