the encoder is hangs, and nothing happens.
But if I change
vbr_hq to vbr
or remove -b_ref_mode middle
or remove -flags +ilme+ildct
all works well.
Does NVIDIA support simultaneously: Variable bitrate high quality mode (-rc vbrhq) + Use B frames as references (-b_ref_mode middle) + Interlaced mode (-flags +ilme+ildct) ?
To add to thread starter’s post, even with -rc vbr, the output is corrupted, many errors in encoding. So probably that’s why -rc vbr_hq crashes, it reads corrupted data on 2nd pass.
Also using -b_ref_mode middle even on progressive output that works fine, ffmpeg keeps reporting issues about DTS, which are not shown with -b_ref_mode none, issues like the following:
[mpegts @ 0x55a776ae4d40] Invalid DTS: 662400 PTS: 658800 in output stream 0:0, replacing by guess
[mpegts @ 0x55a776ae4d40] Invalid DTS: 687600 PTS: 684000 in output stream 0:0, replacing by guess
[mpegts @ 0x55a776ae4d40] Invalid DTS: 702000 PTS: 698400 in output stream 0:0, replacing by guess
which keep running all the time.
Anyone from nvidia, are you going to ever fix this? You disabled interlaced encoding in Turing, at least support it right on Pascal. There are many use cases that still need interlaced encoding.