<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">вс, 24 нояб. 2024 г., 19:45 Terje J. Hanssen <<a href="mailto:terjejhanssen@gmail.com">terjejhanssen@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><u></u>

  
    
  
  <div>
    <br>
    <br>
    <br>
    <div>Den 23.11.2024 13:24, skrev Andrew
      Randrianasulu:<br>
    </div>
    <blockquote type="cite">
      
      <div dir="auto">
        <div><br>
          <br>
          <div class="gmail_quote">
            <div dir="ltr" class="gmail_attr">сб, 23 нояб. 2024 г.,
              15:15 Terje Hanssen <<a href="mailto:terjejhanssen@gmail.com" target="_blank" rel="noreferrer">terjejhanssen@gmail.com</a>>:<br>
            </div>
            <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div> <br>
                <br>
                <br>
                <div>On 11/22/24 18:54, Andrew Randrianasulu wrote:<br>
                </div>
                <blockquote type="cite">
                  <div dir="auto">
                    <div><br>
                      <br>
                      <div class="gmail_quote">
                        <div dir="ltr" class="gmail_attr">пт, 22 нояб.
                          2024 г., 20:37 Terje Hanssen <<a href="mailto:terjejhanssen@gmail.com" rel="noreferrer noreferrer" target="_blank">terjejhanssen@gmail.com</a>>:<br>
                        </div>
                        <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                          <div> <br>
                            <br>
                            <br>
                            <div>On 11/22/24 18:12, Andrew Randrianasulu
                              wrote:<br>
                            </div>
                            <blockquote type="cite">
                              <div dir="auto">
                                <div><br>
                                  <br>
                                  <div class="gmail_quote">
                                    <div dir="ltr" class="gmail_attr">пт,
                                      22 нояб. 2024 г., 20:07 Terje
                                      Hanssen <<a href="mailto:terjejhanssen@gmail.com" rel="noreferrer noreferrer noreferrer" target="_blank">terjejhanssen@gmail.com</a>>:<br>
                                    </div>
                                    <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                                      <div> <br>
                                        <br>
                                        <br>
                                        <div>On 11/22/24 17:58, Andrew
                                          Randrianasulu wrote:<br>
                                        </div>
                                        <blockquote type="cite">
                                          <div dir="auto">
                                            <div><br>
                                              <br>
                                              <div class="gmail_quote">
                                                <div dir="ltr" class="gmail_attr">пт,
                                                  22 нояб. 2024 г.,
                                                  19:55 Terje Hanssen
                                                  <<a href="mailto:terjejhanssen@gmail.com" rel="noreferrer noreferrer noreferrer noreferrer" target="_blank">terjejhanssen@gmail.com</a>>:<br>
                                                </div>
                                                <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                                                  <div> <br>
                                                    <br>
                                                    <br>
                                                    <div>On 11/22/24
                                                      18:41, Andrew
                                                      Randrianasulu
                                                      wrote:<br>
                                                    </div>
                                                    <blockquote type="cite">
                                                      <pre>On Fri, Nov 22, 2024 at 2:52 PM Terje Hanssen <a href="mailto:terjejhanssen@gmail.com" rel="noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank"><terjejhanssen@gmail.com></a> wrote:
</pre>
                                                      <blockquote type="cite">
                                                        <pre>On 11/22/24 08:45, Andrew Randrianasulu wrote:



---------- Forwarded message ---------
От: Wang, Fei W <a href="mailto:fei.w.wang-at-intel.com@ffmpeg.org" rel="noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank"><fei.w.wang-at-intel.com@ffmpeg.org></a>
Date: пт, 22 нояб. 2024 г., 09:10
Subject: Re: [FFmpeg-devel] qsvenc.c & AV_CODEC_FLAG_INTERLACED_DCT
To: <a href="mailto:ffmpeg-devel@ffmpeg.org" rel="noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">ffmpeg-devel@ffmpeg.org</a> <a href="mailto:ffmpeg-devel@ffmpeg.org" rel="noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank"><ffmpeg-devel@ffmpeg.org></a>


On Thu, 2024-11-21 at 11:50 +0300, Andrew Randrianasulu wrote:
</pre>
                                                        <blockquote type="cite">
                                                          <pre>Hello.


Recently I teached cinelerra-gg to use qsv encoders in ffmpeg
(libavcodec)
and some test were working but some not.

We nailed it down to top-field first  material, like HDV files. bff
files
like consumer version of DV and progressive worked fine.

I looked at source and ... I thought condition at

<a href="http://git.ffmpeg.org/gitweb/ffmpeg.git/blob/HEAD:/libavcodec/qsvenc.c#l852" rel="noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">http://git.ffmpeg.org/gitweb/ffmpeg.git/blob/HEAD:/libavcodec/qsvenc.c#l852</a>


must contain case for bff, but I tried this and it was reportedly not
helping?


We currently set flags = ildct+ilme on interlaced streams, I hope to
avoid
special-casing qsv encoders, but may be we have no other choice?

I asked user (Terje) to add +ildct flag to his normal system ffmpeg
line
and it started to fail too:

<a href="https://lists.cinelerra-gg.org/pipermail/cin/2024-November/009123.html" rel="noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">https://lists.cinelerra-gg.org/pipermail/cin/2024-November/009123.html</a>
</pre>
                                                        </blockquote>
                                                        <pre>AV1 doesn't support interlaced frame.</pre>
                                                      </blockquote>
                                                    </blockquote>
                                                  </div>
                                                </blockquote>
                                              </div>
                                            </div>
                                          </div>
                                        </blockquote>
                                      </div>
                                    </blockquote>
                                  </div>
                                </div>
                              </div>
                            </blockquote>
                          </div>
                        </blockquote>
                      </div>
                    </div>
                  </div>
                </blockquote>
              </div>
            </blockquote>
          </div>
        </div>
      </div>
    </blockquote>
    Tried also the cmd as suggested from Fei Wang:<br>
    <br>
    <font face="monospace">ffmpeg -hide_banner -qsv_device
      /dev/dri/renderD128 -hwaccel_output_format qsv -i hdv09_04.m2t
      -pix_fmt nv12 -vf vpp_qsv=deinterlace=advanced -c:v av1_qsv -f
      null -<br>
      libva info: VA-API version 1.22.0<br>
      libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so<br>
      libva info: Found init function __vaDriverInit_1_22<br>
      libva info: va_openDriver() returns 0<br>
      libva info: VA-API version 1.22.0<br>
      libva info: Trying to open /usr/lib64/dri/iHD_drv_video.so<br>
      libva info: Found init function __vaDriverInit_1_22<br>
      libva info: va_openDriver() returns 0<br>
      [mpeg2video @ 0x55908d205300] Invalid frame dimensions 0x0.<br>
          Last message repeated 3 times<br>
      [mpegts @ 0x55908d1aa480] PES packet size mismatch<br>
      [mpegts @ 0x55908d1aa480] Packet corrupt (stream = 1, dts =
      258142320).<br>
      [mpegts @ 0x55908d1aa480] Could not find codec parameters for
      stream 2 (Unknown: none ([160][0][0][0] / 0x00A0)): unknown codec<br>
      Consider increasing the value for the 'analyzeduration' (0) and
      'probesize' (5000000) options<br>
      [mpegts @ 0x55908d1aa480] Could not find codec parameters for
      stream 3 (Unknown: none ([161][0][0][0] / 0x00A1)): unknown codec<br>
      Consider increasing the value for the 'analyzeduration' (0) and
      'probesize' (5000000) options<br>
      Input #0, mpegts, from 'hdv09_04.m2t':<br>
        Duration: 00:03:59.06, start: 2629.496000, bitrate: 26110 kb/s<br>
        Program 100 <br>
        Stream #0:0[0x810]: Video: mpeg2video (Main) ([2][0][0][0] /
      0x0002), yuv420p(tv, bt709, top first), 1440x1080 [SAR 4:3 DAR
      16:9], 25000 kb/s, 25 fps, 25 tbr, 90k tbn<br>
            Side data:<br>
              cpb: bitrate max/min/avg: 25000000/0/0 buffer size:
      7340032 vbv_delay: N/A<br>
        Stream #0:1[0x814]: Audio: mp2 (mp3float) ([3][0][0][0] /
      0x0003), 48000 Hz, stereo, fltp, 384 kb/s<br>
        Stream #0:2[0x815]: Unknown: none ([160][0][0][0] / 0x00A0)<br>
        Stream #0:3[0x811]: Unknown: none ([161][0][0][0] / 0x00A1)<br>
      Stream mapping:<br>
        Stream #0:0 -> #0:0 (mpeg2video (native) -> av1 (av1_qsv))<br>
        Stream #0:1 -> #0:1 (mp2 (native) -> pcm_s16le (native))<br>
      Press [q] to stop, [?] for help<br>
      [av1_qsv @ 0x55908d2dd280] Using the constant quantization
      parameter (CQP) by default. Please use the global_quality option
      and other options for a quality-based mode or the b option and
      other options for a bitrate-based mode if the default is not the
      desired choice.<br>
      Output #0, null, to 'pipe:':<br>
        Metadata:<br>
          encoder         : Lavf61.7.100<br>
        Stream #0:0: Video: av1, nv12(tv, bt709, top coded first
      (swapped)), 1440x1080 [SAR 4:3 DAR 16:9], q=2-31, 25 fps, 25 tbn<br>
            Metadata:<br>
              encoder         : Lavc61.19.100 av1_qsv<br>
        Stream #0:1: Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s<br>
            Metadata:<br>
              encoder         : Lavc61.19.100 pcm_s16le<br>
      [null @ 0x55908d355c00] Application provided invalid, non
      monotonically increasing dts to muxer in stream 0:
      -140737488355328 >= -140737488355328<br>
          Last message repeated 167 times<br>
      [null @ 0x55908d355c00] Application provided invalid, non
      monotonically increasing dts to muxer in stream 0:
      -140737488355328 >= -140737488355328<br>
          Last message repeated 183 times<br>
      [null @ 0x55908d355c00] Application provided invalid, non
      monotonically increasing dts to muxer in stream 0:
      -140737488355328 >= -140737488355328<br>
          Last message repeated 194 times<br>
      [null @ 0x55908d355c00] Application provided invalid, non
      monotonically increasing dts to muxer in stream 0:
      -140737488355328 >= -140737488355328<br>
          Last message repeated 196 times<br>
      [null @ 0x55908d355c00] Application provided invalid, non
      monotonically increasing dts to muxer in stream 0:
      -140737488355328 >= -140737488355328<br>
          Last message repeated 198 times<br>
      [null @ 0x55908d355c00] Application provided invalid, non
      monotonically increasing dts to muxer in stream 0:
      -140737488355328 >= -140737488355328<br>
          Last message repeated 199 times<br>
      [null @ 0x55908d355c00] Application provided invalid, non
      monotonically increasing dts to muxer in stream 0:
      -140737488355328 >= -140737488355328<br>
          Last message repeated 208 times<br>
      [null @ 0x55908d355c00] Application provided invalid, non
      monotonically increasing dts to muxer in stream 0:
      -140737488355328 >= -140737488355328<br>
          Last message repeated 199 times<br>
      [null @ 0x55908d355c00] Application provided invalid, non
      monotonically increasing dts to muxer in stream 0:
      -140737488355328 >= -140737488355328<br>
          Last message repeated 207 times<br>
      [null @ 0x55908d355c00] Application provided invalid, non
      monotonically increasing dts to muxer in stream 0:
      -140737488355328 >= -140737488355328<br>
          Last message repeated 220 times<br>
      [null @ 0x55908d355c00] Application provided invalid, non
      monotonically increasing dts to muxer in stream 0:
      -140737488355328 >= -140737488355328<br>
          Last message repeated 199 times<br>
      [null @ 0x55908d355c00] Application provided invalid, non
      monotonically increasing dts to muxer in stream 0:
      -140737488355328 >= -140737488355328<br>
          Last message repeated 207 times<br>
      [null @ 0x55908d355c00] Application provided invalid, non
      monotonically increasing dts to muxer in stream 0:
      -140737488355328 >= -140737488355328<br>
          Last message repeated 202 times<br>
      [null @ 0x55908d355c00] Application provided invalid, non
      monotonically increasing dts to muxer in stream 0:
      -140737488355328 >= -140737488355328<br>
          Last message repeated 207 times<br>
      [null @ 0x55908d355c00] Application provided invalid, non
      monotonically increasing dts to muxer in stream 0:
      -140737488355328 >= -140737488355328<br>
          Last message repeated 205 times<br>
      [null @ 0x55908d355c00] Application provided invalid, non
      monotonically increasing dts to muxer in stream 0:
      -140737488355328 >= -140737488355328<br>
          Last message repeated 182 times<br>
      [null @ 0x55908d355c00] Application provided invalid, non
      monotonically increasing dts to muxer in stream 0:
      -140737488355328 >= -140737488355328<br>
          Last message repeated 202 times<br>
      [null @ 0x55908d355c00] Application provided invalid, non
      monotonically increasing dts to muxer in stream 0:
      -140737488355328 >= -140737488355328<br>
          Last message repeated 183 times<br>
      [null @ 0x55908d355c00] Application provided invalid, non
      monotonically increasing dts to muxer in stream 0:
      -140737488355328 >= -140737488355328<br>
          Last message repeated 194 times<br>
      [null @ 0x55908d355c00] Application provided invalid, non
      monotonically increasing dts to muxer in stream 0:
      -140737488355328 >= -140737488355328<br>
          Last message repeated 208 times<br>
      [null @ 0x55908d355c00] Application provided invalid, non
      monotonically increasing dts to muxer in stream 0:
      -140737488355328 >= -140737488355328<br>
          Last message repeated 202 times<br>
      [null @ 0x55908d355c00] Application provided invalid, non
      monotonically increasing dts to muxer in stream 0:
      -140737488355328 >= -140737488355328<br>
          Last message repeated 191 times<br>
      [null @ 0x55908d355c00] Application provided invalid, non
      monotonically increasing dts to muxer in stream 0:
      -140737488355328 >= -140737488355328<br>
          Last message repeated 187 times<br>
      [null @ 0x55908d355c00] Application provided invalid, non
      monotonically increasing dts to muxer in stream 0:
      -140737488355328 >= -140737488355328<br>
          Last message repeated 190 times<br>
      [null @ 0x55908d355c00] Application provided invalid, non
      monotonically increasing dts to muxer in stream 0:
      -140737488355328 >= -140737488355328<br>
          Last message repeated 212 times<br>
      [null @ 0x55908d355c00] Application provided invalid, non
      monotonically increasing dts to muxer in stream 0:
      -140737488355328 >= -140737488355328<br>
          Last message repeated 220 times<br>
      [null @ 0x55908d355c00] Application provided invalid, non
      monotonically increasing dts to muxer in stream 0:
      -140737488355328 >= -140737488355328<br>
          Last message repeated 200 times<br>
      [null @ 0x55908d355c00] Application provided invalid, non
      monotonically increasing dts to muxer in stream 0:
      -140737488355328 >= -140737488355328<br>
          Last message repeated 197 times<br>
      [null @ 0x55908d355c00] Application provided invalid, non
      monotonically increasing dts to muxer in stream 0:
      -140737488355328 >= -140737488355328<br>
          Last message repeated 204 times<br>
      [null @ 0x55908d355c00] Application provided invalid, non
      monotonically increasing dts to muxer in stream 0:
      -140737488355328 >= -140737488355328<br>
          Last message repeated 125 times<br>
      [mpegts @ 0x55908d1aa480] PES packet size mismatch<br>
      [mpegts @ 0x55908d1aa480] Packet corrupt (stream = 1, dts =
      258142320).<br>
      [null @ 0x55908d355c00] Application provided invalid, non
      monotonically increasing dts to muxer in stream 0:
      -140737488355328 >= -140737488355328<br>
          Last message repeated 8 times<br>
      [mpeg2video @ 0x55908d232400] ac-tex damaged at 10 61<br>
      [mpeg2video @ 0x55908d232400] Warning MVs not available<br>
      [null @ 0x55908d355c00] Application provided invalid, non
      monotonically increasing dts to muxer in stream 0:
      -140737488355328 >= -140737488355328<br>
      [mpeg2video @ 0x55908d232400] concealing 630 DC, 630 AC, 630 MV
      errors in P frame<br>
      [vist#0:0/mpeg2video @ 0x55908d354b40] [dec:mpeg2video @
      0x55908d320d00] corrupt decoded frame<br>
      [null @ 0x55908d355c00] Application provided invalid, non
      monotonically increasing dts to muxer in stream 0:
      -140737488355328 >= -140737488355328<br>
          Last message repeated 33 times<br>
      [out#0/null @ 0x55908d261140] video:45168KiB audio:44770KiB
      subtitle:0KiB other streams:0KiB global headers:0KiB muxing
      overhead: unknown<br>
      frame= 5963 fps=399 q=-0.0 Lsize=N/A time=-1563749870:36:53.12
      bitrate=N/A speed=N/A <br>
      <br>
    </font>
    <blockquote type="cite">
      <div dir="auto">
        <div>
          <div class="gmail_quote">
            <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div>
                <blockquote type="cite">
                  <div dir="auto">
                    <div>
                      <div class="gmail_quote">
                        <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                          <div>
                            <blockquote type="cite">
                              <div dir="auto">
                                <div>
                                  <div class="gmail_quote">
                                    <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                                      <div>
                                        <blockquote type="cite">
                                          <div dir="auto">
                                            <div>
                                              <div class="gmail_quote">
                                                <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                                                  <div>
                                                    <blockquote type="cite">
                                                      <blockquote type="cite"> </blockquote>
                                                    </blockquote>
                                                  </div>
                                                </blockquote>
                                              </div>
                                            </div>
                                          </div>
                                        </blockquote>
                                      </div>
                                    </blockquote>
                                  </div>
                                </div>
                              </div>
                            </blockquote>
                          </div>
                        </blockquote>
                      </div>
                    </div>
                  </div>
                </blockquote>
                <br>
                I wonder if AV1 generic doesn't support interlaced input
                video, then neither AV1 software encoders like av1_svt
                should be able to do it. Or may this mean interlaced
                output?<br>
              </div>
            </blockquote>
          </div>
        </div>
        <div dir="auto"><br>
        </div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">*i think* specification allow it, just current
          hw implementation via qsv  does not exist (yet?).</div>
        <div dir="auto"><br>
        </div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">You better ask some intel engineers about that.</div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">............snip<br>
        </div>
        <div dir="auto"><br>
          <blockquote type="cite">
            <div dir="auto">
              <div>
                <div class="gmail_quote">
                  <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                    <div>
                      <blockquote type="cite">
                        <div dir="auto">
                          <div>
                            <div class="gmail_quote">
                              <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                                <div>
                                  <blockquote type="cite">
                                    <div dir="auto">
                                      <div>
                                        <div class="gmail_quote">
                                          <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                                            <div><font face="Courier New, Courier, monospace"> <br>
                                                But unhappily, the HDV
                                                --> av1_qsv
                                                transcoding I previous
                                                did on i17-12700/DG2 WS<br>
                                                <a href="https://www.mail-archive.com/cin@lists.cinelerra-gg.org/msg08314.html" rel="noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">https://www.mail-archive.com/cin@lists.cinelerra-gg.org/msg08314.html</a><br>
                                              </font>
                                              <blockquote><font face="Courier New, Courier, monospace">HDV --> av1_qsv
                                                  -global_quality 25</font><br>
                                                <font face="Courier New, Courier, monospace">-----------------------------------</font><br>
                                                <font face="Courier New, Courier, monospace">ffmpeg -hide_banner -qsv_device
                                                  /dev/dri/renderD128 -i
                                                  hdv09_04.m2t -pix_fmt
                                                  nv12 -c:v av1_qsv
                                                  -global_quality 25
                                                  hdv09_04_av1_qsv_format_nv12_gq25.mp4</font><br>
                                                <br>
                                                <font face="Courier New, Courier, monospace">ffprobe -hide_banner
                                                  hdv09_04_av1_qsv_format_nv12_gq25.mp4</font><br>
                                                <font face="Courier New, Courier, monospace">  Stream #0:0[0x1](und): Video:
                                                  av1 (libdav1d) (Main)
                                                  (av01 / 0x31307661),
                                                  yuv420p(tv, bt709, top
                                                  coded first
                                                  (swapped)), 1440x1080,
                                                  7902 kb/s, SAR 4:3 DAR
                                                  16:9, 24.99 fps, 25
                                                  tbr, 12800 tbn
                                                  (default) <br>
                                                </font></blockquote>
                                              is not possible on my
                                              legacy KBL i7-8550U Intel
                                              UHD Graphics 620 <br>
                                              <br>
                                              <font face="Courier New, Courier, monospace">[av1_qsv @ 0x5641dd0f5440] This
                                                version of runtime
                                                doesn't support AV1
                                                encoding</font><br>
                                              <br>
                                            </div>
                                          </blockquote>
                                        </div>
                                      </div>
                                    </div>
                                  </blockquote>
                                </div>
                              </blockquote>
                            </div>
                          </div>
                        </div>
                      </blockquote>
                    </div>
                  </blockquote>
                </div>
              </div>
            </div>
          </blockquote>
        </div>
      </div>
    </blockquote>
    .........................snip<br>
    <blockquote type="cite">
      <div dir="auto">
        <div dir="auto">
          <div class="gmail_quote">
            <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div>
                <blockquote type="cite">
                  <div dir="auto">
                    <div>
                      <div class="gmail_quote">
                        <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                          <div>
                            <blockquote type="cite">
                              <div dir="auto">
                                <div>
                                  <div class="gmail_quote">
                                    <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                                      <div>
                                        <blockquote type="cite">
                                          <div dir="auto">
                                            <div>
                                              <div class="gmail_quote">
                                                <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                                                  <div> <br>
                                                    By the way, neither
                                                    this attempt claims
                                                    about unsupported or
                                                    wrong image
                                                    structure format !?<br>
                                                  </div>
                                                </blockquote>
                                              </div>
                                            </div>
                                            <div dir="auto"><br>
                                            </div>
                                            <div dir="auto"><br>
                                            </div>
                                            <div dir="auto">may be it
                                              not even come to this line
                                              and abort earlier? (in
                                              compiled languages
                                              functions can be executed
                                              out of order they appear
                                              in file)</div>
                                          </div>
                                        </blockquote>
                                        <br>
                                        HDV --> av1_qsv transcoded as
                                        referenced above on the newer
                                        i17-12700/DG2<br>
                                      </div>
                                    </blockquote>
                                  </div>
                                </div>
                                <div dir="auto"><br>
                                </div>
                                <div dir="auto">??</div>
                                <div dir="auto"><br>
                                </div>
                                <div dir="auto">you mean why default
                                  ffmpeg does not trip over this line?</div>
                                <div dir="auto"><br>
                                </div>
                                <div dir="auto">it silently ignores
                                  interlace and makes something flagged
                                  as interlaced but actually not?</div>
                              </div>
                            </blockquote>
                            <br>
                            We can have a closer look at the av1_qsv
                            output, possibly with loglevel verbose or
                            debug on that WS, when I'm back again. I
                            don't know what ffmpeg really does here, but
                            as far it is accelerated (fps=561 for
                            cfhd.mkv), viewable and playable, it will be
                            good?<br>
                          </div>
                        </blockquote>
                      </div>
                    </div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto">welll ..may be?</div>
                  </div>
                </blockquote>
              </div>
            </blockquote>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
    Tried my own tff 1080i50 HDV input with FFmpeg on i7-12700/DG2 again
    and got No av1_qsv errors:<br>
    <br>
    <font face="monospace">HDV --> av1_qsv nv12 -global_quality 25<br>
      -----------------------------------<br>
      ffmpeg -hide_banner -qsv_device /dev/dri/renderD128 -i
      hdv09_04.m2t -pix_fmt nv12 -c:v av1_qsv -global_quality 25
      hdv09_04_av1_qsv_format_nv12_gq25.mp4<br>
         frame= 5963 fps=561 q=-0.0 Lsize=  234099KiB time=00:03:58.77
      bitrate=8031.5kbits/s speed=22.5x   <br>
      <br>
      ffprobe -hide_banner hdv09_04_av1_qsv_format_nv12_gq25.mp4</font><font face="monospace"><br>
        Stream #0:0[0x1](und): Video: av1 (libdav1d) (Main) (av01 /
      0x31307661), yuv420p(tv, bt709, top coded first (swapped)),
      1440x1080, 7902 kb/s, SAR 4:3 DAR 16:9, 24.99 fps, 25 tbr, 12800
      tbn (default)<br>
      <br>
      mediainfo hdv09_04_av1_qsv_format_nv12_gq25.mp4 | egrep -i
      "scan|bit|format"<br>
      Complete name                            :
      hdv09_04_av1_qsv_format_nv12_gq25.mp4<br>
      Format                                   : MPEG-4<br>
      Format profile                           : Base Media<br>
      Overall bit rate                         : 8 021 kb/s<br>
      Format                                   : AV1<br>
      Format/Info                              : AOMedia Video 1<br>
      Format profile                           : <a href="mailto:Main@L4.0" target="_blank" rel="noreferrer">Main@L4.0</a><br>
      Bit rate                                 : 7 903 kb/s<br>
      Bit depth                                : 8 bits<br>
      Scan type                                : Interlaced<br>
      Scan type, store method                  : Interleaved fields<br>
      Scan order                               : Top Field First<br>
      Bits/(Pixel*Frame)                       : 0.203<br>
      Format                                   : AAC LC<br>
      Format/Info                              : Advanced Audio Codec
      Low Complexity<br>
      Bit rate mode                            : Constant<br>
      Bit rate                                 : 132 kb/s <br>
      <br>
      <br>
      Also FHD --> av1_qsv with p010le works<br>
      <br>
    </font><br>
    <blockquote type="cite">
      <div dir="auto">
        <div dir="auto">
          <div class="gmail_quote">
            <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div>
                <blockquote type="cite">
                  <div dir="auto">
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto">If it works good enough for  those
                      goals may be you can just set cingg's  format to
                      progressive even if autodetect says interlaced,
                      and try to render.</div>
                  </div>
                </blockquote>
                <br>
                I'll try that also.<br>
                <br>
              </div>
            </blockquote>
          </div>
        </div>
      </div>
    </blockquote>
    I can't notice differences at playback with VLC and FFplay (other
    than 16:9 vs 4:3 format as usual). And both visually with good
    qualities in my eyes.<br>
    <br>
    <font face="monospace">Cingg Set Format Interlace Mode: Not
      interlaced<br>
      did the trick and both hdv and hd could be rendered <br>
      FFprobe reported it is pgogressiv, while native FFmpeg transcoding
      still say interlaced.<br></font></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">But do files rendered by cingg set to progressive and ffmpeg from same tff source differ visually?</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><font face="monospace">
      <br>
      HDV --> av1_qsv<br>
      <br>
      av1_qsv_8b420.mp4<br>
      mp4 av1_qsv<br>
      # av1_qsv_8b420<br>
      cin_pix_fmt=nv12<br>
      profile=main<br>
      # global_quality=25<br>
      <br>
      ** rendered 5972 frames in 10.026 secs, 595.651 fps<br>
      <br>
      ----------<br>
      <br>
      ffprobe -hide_banner hdv09_04_av1_qsv.mp4<br>
      Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'hdv09_04_av1_qsv.mp4':<br>
        Metadata:<br>
          major_brand     : isom<br>
          minor_version   : 512<br>
          compatible_brands: isomav01iso2mp41<br>
          encoder         : Lavf61.1.100<br>
        Duration: 00:03:58.88, start: 0.000000, bitrate: 1533 kb/s<br>
        Stream #0:0[0x1](und): Video: av1 (libdav1d) (Main) (av01 /
      0x31307661), yuv420p(tv, bt709/unknown/unknown, progressive),
      1440x1080, 1532 kb/s, SAR 4:3 DAR 16:9, 25 fps, 25 tbr, 12800 tbn
      (default)<br>
        <br>
      =====================<br>
      <br>
      FHD --> av1_qsv<br>
      <br>
      av1_qsv_10b420.mp4<br>
      mp4 av1_qsv<br>
      # av1_qsv_10b420<br>
      cin_pix_fmt=p010le<br>
      profile=main<br>
      # global_quality=25<br>
      <br>
      ** rendered 1780 frames in 42.035 secs, 42.346 fps<br>
      <br>
      -------------------<br>
      <br>
      ffprobe -hide_banner hd01_av1_qsv.mp4<br>
      Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'hd01_av1_qsv.mp4':<br>
        Metadata:<br>
          major_brand     : isom<br>
          minor_version   : 512<br>
          compatible_brands: isomav01iso2mp41<br>
          encoder         : Lavf61.1.100<br>
        Duration: 00:01:11.20, start: 0.000000, bitrate: 1070 kb/s<br>
        Stream #0:0[0x1](und): Video: av1 (libdav1d) (Main) (av01 /
      0x31307661), yuv420p10le(tv, bt709/unknown/unknown, progressive),
      1920x1080, 1070 kb/s, SAR 1:1 DAR 16:9, 25 fps, 25 tbr, 12800 tbn
      (default)<br>
      <br>
    </font><br>
    <br>
  </div>

</blockquote></div></div></div>