<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <br>
    <br>
    <div class="moz-cite-prefix">Den 27.09.2024 17:55, skrev Terje J.
      Hanssen:<br>
    </div>
    <blockquote type="cite"
      cite="mid:2bdde9d8-3af1-46b1-af66-70b38e996449@gmail.com">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <br>
      <br>
      <div class="moz-cite-prefix">Den 27.09.2024 12:44, skrev Andrew
        Randrianasulu:<br>
      </div>
      <blockquote type="cite"
cite="mid:CA+rFky5B9ROYyU8_XjFjb16VbTwMX2F7ZhzX1e2fFsb9yFtXkg@mail.gmail.com">
        <meta http-equiv="content-type"
          content="text/html; charset=UTF-8">
        <div dir="auto">
          <div><br>
            <br>
            <div class="gmail_quote">
              <div dir="ltr" class="gmail_attr">пт, 27 сент. 2024 г.,
                12:40 Terje J. Hanssen <<a
                  href="mailto:terjejhanssen@gmail.com" target="_blank"
                  rel="noreferrer" moz-do-not-send="true"
                  class="moz-txt-link-freetext">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>
                  <div>Den 26.09.2024 01:18, skrev Andrew Randrianasulu:<br>
                  </div>
                  <blockquote type="cite">
                    <div dir="ltr">
                      <div dir="ltr"><br>
                      </div>
                      <br>
                      <div class="gmail_quote">
                        <div dir="ltr" class="gmail_attr">On Thu, Sep
                          26, 2024 at 2:06 AM Terje J. Hanssen <<a
                            href="mailto:terjejhanssen@gmail.com"
                            rel="noreferrer noreferrer" target="_blank"
                            moz-do-not-send="true"
                            class="moz-txt-link-freetext">terjejhanssen@gmail.com</a>>
                          wrote:<br>
                        </div>
                        <blockquote class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
                          <div> <br>
                            <br>
                            <div>Den 25.09.2024 23:22, skrev Andrew
                              Randrianasulu:<br>
                            </div>
                            <blockquote type="cite">
                              <div dir="auto">
                                <div><br>
                                  <br>
                                  <div class="gmail_quote">
                                    <div dir="ltr" class="gmail_attr">чт,
                                      26 сент. 2024 г., 00:16 Terje J.
                                      Hanssen <<a
href="mailto:terjejhanssen@gmail.com" rel="noreferrer noreferrer"
                                        target="_blank"
                                        moz-do-not-send="true"
                                        class="moz-txt-link-freetext">terjejhanssen@gmail.com</a>>:<br>
                                    </div>
                                    <blockquote class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
                                      <div> <br>
                                        <br>
                                        <div>Den 25.09.2024 21:33, skrev
                                          Andrew Randrianasulu:<br>
                                        </div>
                                        <blockquote type="cite">
                                          <div dir="auto">
                                            <div><br>
                                              <br>
                                              <div class="gmail_quote">
                                                <div dir="ltr"
                                                  class="gmail_attr">ср,
                                                  25 сент. 2024 г.,
                                                  18:25 Terje J. Hanssen
                                                  <<a
href="mailto:terjejhanssen@gmail.com"
rel="noreferrer noreferrer noreferrer" target="_blank"
moz-do-not-send="true" class="moz-txt-link-freetext">terjejhanssen@gmail.com</a>>:<br>
                                                </div>
                                                <blockquote
                                                  class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
                                                  <div> <br>
                                                    <br>
                                                    <div>Den 25.09.2024
                                                      00:27, skrev
                                                      Andrew
                                                      Randrianasulu:<br>
                                                    </div>
                                                    <blockquote
                                                      type="cite">
                                                      <div dir="auto">try
                                                        this git patch,
                                                        do not forgot to
                                                        make install
                                                        again, or put
                                                        profiles in
                                                        bin/ffmpeg/video
                                                        folder manually.</div>
                                                    </blockquote>
                                                    <br>
                                                    # cd
                                                    /home/cinelerra/cinelerra-5.1<br>
                                                    # mv
                                                    /home/terje/0001-Qsv-encoders-for-testing.patch
                                                    .<br>
                                                    <br>
                                                    # git am
                                                    0001-Qsv-encoders-for-testing.patch<br>
                                                    Applying: Qsv
                                                    encoders for testing<br>
                                                    <br>
                                                    <br>
                                                    make install >
                                                    make_install.log
                                                    2&1<br>
                                                  </div>
                                                </blockquote>
                                              </div>
                                            </div>
                                            <div dir="auto"><br>
                                            </div>
                                            <div dir="auto"><br>
                                            </div>
                                            <div dir="auto">make install
                                              > make_install.log
                                              2>&1 ?</div>
                                            <br>
                                          </div>
                                        </blockquote>
                                        Sorry. I should cleanup all
                                        ">" with Find & Replace
                                        in my note, and oversaw here
                                        should be two of them in this 
                                        command ;(<br>
                                        <br>
                                        Now make install went through
                                        without faults as I could see,
                                        but attach it by email again.<br>
                                        <br>
                                        But unhappily, no success with
                                        testing Cingg Qsv Rendering.<br>
                                        All attempts so far breaks with
                                        the output below:<br>
                                        <blockquote>FFMPEG::open_encoder 
                                          err: Internal bug, should not
                                          have happened<br>
                                          int FFMPEG::open_encoder(const
                                          char*, const char*):<br>
                                        </blockquote>
                                        ----------<br>
localhost:/home/cinelerra/cinelerra-5.1 # bin/cin<br>
                                        Cinelerra Infinity - built: Sep
                                        23 2024 10:31:07<br>
                                        ----------<br>
                                        1)<br>
                                        Loaded hdv09_04.m2t<br>
                                        Render: <br>
                                        Output to file:
                                        /Videoklipp/QSV/hdv09_04_h264_qsv.mp4<br>
                                        File format: FFMPEG-mp4<br>
                                        Compression: h264_qsv.mp4<br>
                                        Pixels: qsv<br>
                                        <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_21<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_21<br>
                                        libva info: va_openDriver()
                                        returns 0<br>
                                        <br>
                                        FFMPEG::open_encoder  err:
                                        Internal bug, should not have
                                        happened<br>
                                        int FFMPEG::open_encoder(const
                                        char*, const char*):<br>
                                        open failed
                                        h264_qsv:/Videoklipp/QSV/hdv09_04_h264_qsv.mp4<br>
                                        Render::render_single: Session
                                        finished.<br>
                                        --------------<br>
                                        2a)<br>
                                        Loaded hdv09_04.m2t<br>
                                        Render: <br>
                                        Output to file:
                                        /Videoklipp/QSV/hdv09_04_h265_qsv.mp4<br>
                                        File format: FFMPEG-mp4<br>
                                        <br>
                                        Compression: h265_qsv.mp4<br>
                                        Pixels: qsv<br>
                                        <br>
                                        [hevc_qsv encoder @
                                        0x7f44e0d0bd80] [Eval @
                                        0x7f44e57eb6f0] Undefined
                                        constant or missing '(' in
                                        'high'<br>
                                        [hevc_qsv encoder @
                                        0x7f44e0d0bd80] Unable to parse
                                        option value "high"<br>
                                        [hevc_qsv encoder @
                                        0x7f44e0d0bd80] Error setting
                                        option profile to value high.<br>
                                        FFMPEG::open_encoder  err:
                                        Invalid argument<br>
                                        int FFMPEG::open_encoder(const
                                        char*, const char*):<br>
                                        open failed
                                        hevc_qsv:/Videoklipp/QSV/hdv09_04_h265_qsv.mp4<br>
                                        Render::render_single: Session
                                        finished.<br>
                                      </div>
                                    </blockquote>
                                  </div>
                                </div>
                              </div>
                            </blockquote>
                            <br>
                            # profile=high<br>
                            Pixels: qsv (yuv420 isn't available)<br>
                            <br>
                            Didn't render:<br>
                            FFMPEG::open_encoder  err: Internal bug,
                            should not have happened<br>
                            int FFMPEG::open_encoder(const char*, const
                            char*):<br>
                            open failed
                            hevc_qsv:/Videoklipp/QSV/hdv09_04_h265_qsv.mp4<br>
                            Render::render_single: Session finished.<br>
                            <br>
                            <br>
                            <br>
                            <blockquote type="cite">
                              <div dir="auto">
                                <div>
                                  <div class="gmail_quote">
                                    <blockquote class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
                                      <div> ----------------<br>
                                        2b)<br>
                                        Compression: h265_qsv.mp4<br>
                                        Pixels: p010le<br>
                                        <br>
                                        [hevc_qsv encoder @
                                        0x7f93dcdb3c00] [Eval @
                                        0x7f93cbff06f0] Undefined
                                        constant or missing '(' in
                                        'high'<br>
                                        [hevc_qsv encoder @
                                        0x7f93dcdb3c00] Unable to parse
                                        option value "high"<br>
                                        [hevc_qsv encoder @
                                        0x7f93dcdb3c00] Error setting
                                        option profile to value high.<br>
                                        FFMPEG::open_encoder  err:
                                        Invalid argument<br>
                                        int FFMPEG::open_encoder(const
                                        char*, const char*):<br>
                                        open failed
                                        hevc_qsv:/Videoklipp/QSV/hdv09_04_h265_qsv.mp4<br>
                                        Render::render_single: Session
                                        finished.<br>
                                      </div>
                                    </blockquote>
                                  </div>
                                </div>
                              </div>
                            </blockquote>
                            <br>
                            Some progress:<br>
                            <br>
                            # profile=high<br>
                            Pixels: yuvy422 (yuv420 isn't available)<br>
                            Settings>Appearance: BT.709/MPEG2<br>
                            <br>
                            Rendered:<br>
                            Render::render_single: Session finished.<br>
                            ** rendered 5972 frames in 33.999 secs,
                            175.652 fps<br>
                            audio0 pad 64 0 (64)<br>
                            <br>
                            VLC playback OK<br>
                            <br>
                            ffprobe -hide_banner hdv09_04_h265_qsv.mp4<br>
                            Input #0, mov,mp4,m4a,3gp,3g2,mj2, from
                            'hdv09_04_h265_qsv.mp4':<br>
                              Metadata:<br>
                                major_brand     : isom<br>
                                minor_version   : 512<br>
                                compatible_brands: isomiso2mp41<br>
                                encoder         : Lavf61.1.100<br>
                              Duration: 00:03:58.88, start: 0.000000,
                            bitrate: 3359 kb/s<br>
                              Stream #0:0[0x1](und): Video: hevc (Rext)
                            (hev1 / 0x31766568), yuv422p(tv,
                            bt709/unknown/unknown, top coded first
                            (swapped)), 1440x1080 [SAR 4:3 DAR 16:9],
                            3223 kb/s, 25 fps, 25 tbr, 12800 tbn
                            (default)<br>
                                  Metadata:<br>
                                    handler_name    : VideoHandler<br>
                                    vendor_id       : [0][0][0][0]<br>
                              Stream #0:1[0x2](und): Audio: aac (LC)
                            (mp4a / 0x6134706D), 48000 Hz, stereo, fltp,
                            129 kb/s (default)<br>
                                  Metadata:<br>
                                    handler_name    : SoundHandler<br>
                                    vendor_id       : [0][0][0][0]<br>
                            <br>
                          </div>
                        </blockquote>
                        <div><br>
                        </div>
                        <div><br>
                        </div>
                        <div>ah, so it need tv range .. try also with
                          Pixels nv12 (worked for me on mediacodec)<br>
                        </div>
                      </div>
                    </div>
                  </blockquote>
                  <br>
                  Not really.,<br>
                  Also the default at first startup, appearance
                  BT.601-PAL/MJPEG, worked, and then ffprobe output<br>
                  Stream #0:0[0x1](und): Video: hevc (Rext) (hev1 /
                  0x31766568), yuv422p(pc, bt470bg/unknown/unknown, top
                  coded first (swapped)), 1440x1080 [SAR 4:3 DAR 16:9],
                  3248 kb/s, 25 fps, 25 tbr, 12800 tbn (default)<br>
                  <br>
                  I just changed it to BT.701/MPEG which is for HD
                  video, and I also remembed you also suggested this in
                  a previous thread.<br>
                  <br>
                  Both yuv422 and nv12 work.<br>
                  <br>
                  But why isn't also the usual yuv420p available for
                  h264 and h265?<br>
                </div>
              </blockquote>
            </div>
          </div>
          <div dir="auto"><br>
          </div>
          <div dir="auto">not sure, may be qsv library does not support
            this?</div>
          <div dir="auto"><br>
          </div>
          <div dir="auto">at least I can't see it in source</div>
          <div dir="auto"><br>
          </div>
          <div dir="auto"><a
href="https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/HEAD:/libavcodec/qsvenc_hevc.c#l399"
              moz-do-not-send="true" class="moz-txt-link-freetext">https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/HEAD:/libavcodec/qsvenc_hevc.c#l399</a><br>
          </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> <br>
                  Possibly also rename h265 to hevc as ffmpeg use?<br>
                </div>
              </blockquote>
            </div>
          </div>
          <div dir="auto"><br>
          </div>
          <div dir="auto">ok, I'll rename it and add nv12 as default pix
            format.</div>
          <div dir="auto"><br>
          </div>
          <div dir="auto">can you also see if h264 works with nv12?</div>
        </div>
      </blockquote>
      <br>
      No, h264 doesn't work with nv12, neither with # profile=high<br>
      <br>
      I've extracted three ffmpeg QSV code lines below with qsv and
      yuv420p used from<br>
      <a class="moz-txt-link-freetext"
href="https://trac.ffmpeg.org/wiki/Hardware/QuickSync#FullExamples"
        moz-do-not-send="true">https://trac.ffmpeg.org/wiki/Hardware/QuickSync#FullExamples</a><br>
      <br>
      <font face="Courier New, Courier, monospace">ffmpeg -hwaccel qsv
        -c:v h264_qsv -i input.mp4 -vf hwdownload,format=nv12 -pix_fmt
        yuv420p output.yuv<br>
        ffmpeg -hwaccel qsv -c:v h264_qsv -i input.mp4 -vf
        hwdownload,format=nv12 -pix_fmt yuv420p -f sdl -<br>
        ffmpeg -init_hw_device qsv=hw -filter_hw_device hw -f rawvideo
        -pix_fmt yuv420p -s:v 1920x1080 -i input.yuv -vf
        hwupload=extra_hw_frames=64,format=qsv -c:v h264_qsv -b:v 5M
        output.mp4<br>
      </font><br>
      <br>
      On the other hand the following VAAPI section and code lines from<br>
      'The encoders only accept input as VAAPI surfaces. If the input is
      in normal memory, it will need to be uploaded before giving the
      frames to the encoder - in the ffmpeg utility, the <code>hwupload</code>
      filter can be used for this. It will upload to a surface with the
      same layout as the software frame, so it may be necessary to add a
      <code>format</code> filter immediately before to get the input
      into the right format (hardware generally wants the <code>nv12</code>
      layout, but most software functions use the <code>yuv420p</code>
      layout). The <code>hwupload</code> filter also requires a device
      to upload to, which needs to be defined before the filter graph is
      created.' <br>
      <br>
      <font face="Courier New, Courier, monospace">ffmpeg -vaapi_device
        /dev/dri/renderD128 -i input.mp4 -vf 'format=nv12,hwupload' -c:v
        h264_vaapi output.mp4<br>
        <br>
      </font><br>
      and from my own ffmpeg test<br>
      <br>
      <font face="Courier New, Courier, monospace">ffmpeg -hide_banner
        -hwaccel_output_format qsv -i hdv09_04.m2t hdv09_04_h264_qsv.mp4<br>
        <br>
      </font><font face="monospace">[mpeg2video @ 0x5575e097b4c0]
        Invalid frame dimensions 0x0.<br>
            Last message repeated 3 times<br>
        [mpegts @ 0x5575e0975e00] PES packet size mismatch<br>
        [mpegts @ 0x5575e0975e00] Packet corrupt (stream = 1, dts =
        258142320).<br>
        [mpegts @ 0x5575e0975e00] 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 @ 0x5575e0975e00] 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>
        File 'hdv09_04_h264_qsv.mp4' already exists. Overwrite? [y/N] y<br>
        Stream mapping:<br>
          Stream #0:0 -> #0:0 (mpeg2video (native) -> h264
        (libx264))<br>
          Stream #0:1 -> #0:1 (mp2 (native) -> aac (native))<br>
        Press [q] to stop, [?] for help<br>
        [libx264 @ 0x5575e097d5c0] using SAR=4/3<br>
        [libx264 @ 0x5575e097d5c0] using cpu capabilities: MMX2 SSE2Fast
        SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2<br>
        [libx264 @ 0x5575e097d5c0] profile High, level 4.0, 4:2:0, 8-bit<br>
        [libx264 @ 0x5575e097d5c0] 264 - core 164 - H.264/MPEG-4 AVC
        codec - Copyleft 2003-2023 - <a class="moz-txt-link-freetext"
          href="http://www.videolan.org/x264.html"
          moz-do-not-send="true">http://www.videolan.org/x264.html</a> -
        options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex
        subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16
        chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1
        chroma_qp_offset=-2 threads=30 lookahead_threads=5
        sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0
        constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0
        direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25
        scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1
        crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40
        aq=1:1.00<br>
        Output #0, mp4, to 'hdv09_04_h264_qsv.mp4':<br>
          Metadata:<br>
            encoder         : Lavf61.1.100<br>
          Stream #0:0: Video: h264 (avc1 / 0x31637661), yuv420p(tv,
        bt709, top coded first (swapped)), 1440x1080 [SAR 4:3 DAR 16:9],
        q=2-31, 25 fps, 12800 tbn<br>
              Metadata:<br>
                encoder         : Lavc61.3.100 libx264<br>
              Side data:<br>
                cpb: bitrate max/min/avg: 0/0/0 buffer size: 0
        vbv_delay: N/A<br>
          Stream #0:1: Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz,
        stereo, fltp, 128 kb/s<br>
              Metadata:<br>
                encoder         : Lavc61.3.100 aac<br>
        [mpegts @ 0x5575e0975e00] PES packet size mismatch0:03:51.80
        bitrate=8956.8kbits/s dup=12 drop=0 speed=6.35x     <br>
        [mpegts @ 0x5575e0975e00] Packet corrupt (stream = 1, dts =
        258142320).<br>
        [mpeg2video @ 0x5575e09a6b80] ac-tex damaged at 10 61<br>
        [mpeg2video @ 0x5575e09a6b80] Warning MVs not available<br>
        [mpeg2video @ 0x5575e09a6b80] concealing 630 DC, 630 AC, 630 MV
        errors in P frame<br>
        [vist#0:0/mpeg2video @ 0x5575e097de80] [dec:mpeg2video @
        0x5575e0a8c0c0] corrupt decoded frame=0 speed=6.36x    <br>
        [out#0/mp4 @ 0x5575e09ad380] video:255836KiB audio:3774KiB
        subtitle:0KiB other streams:0KiB global headers:0KiB muxing
        overhead: 0.068494%<br>
        frame= 5977 fps=160 q=-1.0 Lsize=  259787KiB time=00:03:58.77
        bitrate=8912.9kbits/s dup=14 drop=0 speed=6.37x    <br>
        [libx264 @ 0x5575e097d5c0] frame I:54    Avg QP:22.80 
        size:193221<br>
        [libx264 @ 0x5575e097d5c0] frame P:1658  Avg QP:25.06  size:
        92898<br>
        [libx264 @ 0x5575e097d5c0] frame B:4265  Avg QP:27.85  size:
        22864<br>
        [libx264 @ 0x5575e097d5c0] consecutive B-frames:  3.6%  2.4% 
        4.0% 89.9%<br>
        [libx264 @ 0x5575e097d5c0] mb I  I16..4:  4.9% 87.3%  7.7%<br>
        [libx264 @ 0x5575e097d5c0] mb P  I16..4:  1.2% 13.2%  1.0% 
        P16..4: 41.6% 21.2% 13.9%  0.0%  0.0%    skip: 7.8%<br>
        [libx264 @ 0x5575e097d5c0] mb B  I16..4:  0.2%  1.2%  0.1% 
        B16..8: 45.7%  5.9%  1.8%  direct: 7.2%  skip:37.9%  L0:43.2%
        L1:43.3% BI:13.5%<br>
        [libx264 @ 0x5575e097d5c0] 8x8 transform intra:85.8% inter:80.8%<br>
        [libx264 @ 0x5575e097d5c0] coded y,uvDC,uvAC intra: 79.9% 63.7%
        20.4% inter: 33.1% 18.6% 1.6%<br>
        [libx264 @ 0x5575e097d5c0] i16 v,h,dc,p: 16% 52% 15% 17%<br>
        [libx264 @ 0x5575e097d5c0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 19%
        16% 36%  4%  5%  5%  5%  5%  7%<br>
        [libx264 @ 0x5575e097d5c0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 12%
        57%  9%  3%  4%  4%  4%  3%  4%<br>
        [libx264 @ 0x5575e097d5c0] i8c dc,h,v,p: 57% 19% 20%  4%<br>
        [libx264 @ 0x5575e097d5c0] Weighted P-Frames: Y:15.3% UV:6.2%<br>
        [libx264 @ 0x5575e097d5c0] ref P L0: 47.1% 15.9% 26.2%  9.9% 
        0.8%<br>
        [libx264 @ 0x5575e097d5c0] ref B L0: 82.8% 14.6%  2.6%<br>
        [libx264 @ 0x5575e097d5c0] ref B L1: 93.4%  6.6%<br>
        [libx264 @ 0x5575e097d5c0] kb/s:8766.10<br>
        [aac @ 0x5575e09abd80] Qavg: 488.617</font><br>
      <br>
      <br>
    </blockquote>
    <br>
    which resulted in<br>
    <br>
    <font face="Courier New, Courier, monospace">ffprobe -hide_banner
      hdv09_04_h264_qsv.mp4<br>
      Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'hdv09_04_h264_qsv.mp4':<br>
        Metadata:<br>
          major_brand     : isom<br>
          minor_version   : 512<br>
          compatible_brands: isomiso2avc1mp41<br>
          encoder         : Lavf61.1.100<br>
        Duration: 00:03:59.08, start: 0.000000, bitrate: 8901 kb/s<br>
        Stream #0:0[0x1](und): Video: h264 (High) (avc1 / 0x31637661),
      yuv420p(tv, bt709, progressive), 1440x1080 [SAR 4:3 DAR 16:9],
      8766 kb/s, 25 fps, 25 tbr, 12800 tbn (default)<br>
            Metadata:<br>
              handler_name    : VideoHandler<br>
              vendor_id       : [0][0][0][0]<br>
              encoder         : Lavc61.3.100 libx264<br>
        Stream #0:1[0x2](und): Audio: aac (LC) (mp4a / 0x6134706D),
      48000 Hz, stereo, fltp, 129 kb/s (default)<br>
            Metadata:<br>
              handler_name    : SoundHandler<br>
              vendor_id       : [0][0][0][0]<br>
    </font><br>
    <br>
    <blockquote type="cite"
      cite="mid:2bdde9d8-3af1-46b1-af66-70b38e996449@gmail.com">
      <blockquote type="cite"
cite="mid:CA+rFky5B9ROYyU8_XjFjb16VbTwMX2F7ZhzX1e2fFsb9yFtXkg@mail.gmail.com">
        <div dir="auto">
          <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> <br>
                  <br>
                   
                  <blockquote type="cite">
                    <div dir="ltr">
                      <div class="gmail_quote">
                        <blockquote class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
                          <div> <br>
                            <br>
                            <blockquote type="cite">
                              <div dir="auto">
                                <div>
                                  <div class="gmail_quote">
                                    <blockquote class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
                                      <div> ----------------<br>
                                        3a)<br>
                                        Loaded hdv09_04.m2t<br>
                                        Render: <br>
                                        Output to file:
                                        /Videoklipp/QSV/hdv09_04_av1_qsv.mp4<br>
                                        File format: FFMPEG-mp4<br>
                                        <br>
                                        Compression: av1_qsv.mp4<br>
                                        Pixels: qsv<br>
                                        <br>
                                        FFMPEG::open_encoder  err:
                                        Internal bug, should not have
                                        happened<br>
                                        int FFMPEG::open_encoder(const
                                        char*, const char*):<br>
                                        open failed
                                        av1_qsv:/Videoklipp/QSV/hdv09_04_av1_qsv.mp4<br>
                                        Render::render_single: Session
                                        finished.<br>
                                        --------------<br>
                                        3b)<br>
                                        Compression: av1_qsv.mp4<br>
                                        Pixels: p010le<br>
                                        <br>
                                        [av1_qsv @ 0x7f1c302e7080]
                                        Current picture structure is
                                        unsupported<br>
                                        [av1_qsv @ 0x7f1c302e7080] some
                                        encoding parameters are not
                                        supported by the QSV runtime.
                                        Please double check the input
                                        parameters.<br>
                                        FFMPEG::open_encoder  err:
                                        Function not implemented<br>
                                        int FFMPEG::open_encoder(const
                                        char*, const char*):<br>
                                        open failed
                                        av1_qsv:/Videoklipp/QSV/hdv09_04_av1_qsv.mp4<br>
                                        Render::render_single: Session
                                        finished.<br>
                                        -----------------<br>
                                        4a)<br>
                                        Loaded hd01.mov<br>
                                        Render: <br>
                                        Output to file:
                                        /Videoklipp/QSV/hdv09_04_h265_qsv.mp4<br>
                                        File format: FFMPEG-mp4<br>
                                        <br>
                                        Compression: h265_qsv.mp4<br>
                                        Pixels: qsv<br>
                                        <br>
                                        [hevc_qsv encoder @
                                        0x7f4b8d6f9ac0] [Eval @
                                        0x7f4b62ff66f0] Undefined
                                        constant or missing '(' in
                                        'high'<br>
                                        [hevc_qsv encoder @
                                        0x7f4b8d6f9ac0] Unable to parse
                                        option value "high"<br>
                                        [hevc_qsv encoder @
                                        0x7f4b8d6f9ac0] Error setting
                                        option profile to value high.<br>
                                        FFMPEG::open_encoder  err:
                                        Invalid argument<br>
                                        int FFMPEG::open_encoder(const
                                        char*, const char*):<br>
                                        open failed
                                        hevc_qsv:/Videoklipp/MOV/hd01_qsv.mp4<br>
                                        Render::render_single: Session
                                        finished.<br>
                                      </div>
                                    </blockquote>
                                  </div>
                                </div>
                                <div dir="auto"><br>
                                </div>
                                <div dir="auto">I think you can try to
                                  comment out (with #) line with</div>
                                <div dir="auto">profile=high. in
                                  h265_qsv.mp4</div>
                              </div>
                            </blockquote>
                            <br>
                            # profile=high<br>
                            Pixels: qsv (yuv420 isn't available)<br>
                            <br>
                            Didn't render:<br>
                            FFMPEG::open_encoder  err: Internal bug,
                            should not have happened<br>
                            int FFMPEG::open_encoder(const char*, const
                            char*):<br>
                            open failed
                            hevc_qsv:/Videoklipp/MOV/hd01_qsv.mp4<br>
                            Render::render_single: Session finished.<br>
                            <br>
                            <br>
                            <blockquote type="cite">
                              <div dir="auto">
                                <div dir="auto"><br>
                                </div>
                                <div dir="auto">You also probably can
                                  stick to yuv420p (if available)
                                  because qsv implies image already in
                                  hw-specifuc format and ffmpeg does not
                                  do this conversion for us</div>
                                <div dir="auto"><br>
                                </div>
                                <div dir="auto"><br>
                                </div>
                                <div dir="auto">
                                  <div class="gmail_quote">
                                    <blockquote class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
                                      <div> --------------------<br>
                                        4b)<br>
                                        Compression: h265_qsv.mp4<br>
                                        Pixels: yuyv422<br>
                                        <br>
                                        [hevc_qsv encoder @
                                        0x7f4ba4070f00] [Eval @
                                        0x7f4b5bff86f0] Undefined
                                        constant or missing '(' in
                                        'high'<br>
                                        [hevc_qsv encoder @
                                        0x7f4ba4070f00] Unable to parse
                                        option value "high"<br>
                                        [hevc_qsv encoder @
                                        0x7f4ba4070f00] Error setting
                                        option profile to value high.<br>
                                        FFMPEG::open_encoder  err:
                                        Invalid argument<br>
                                        int FFMPEG::open_encoder(const
                                        char*, const char*):<br>
                                        open failed
                                        hevc_qsv:/Videoklipp/MOV/hd01_qsv.mp4<br>
                                        Render::render_single: Session
                                        finished.<br>
                                      </div>
                                    </blockquote>
                                  </div>
                                </div>
                              </div>
                            </blockquote>
                            <br>
                            Some progress:<br>
                            <br>
                            # profile=high<br>
                            Pixels: yuyv422 (yuv420 isn't available)<br>
                            Settings>Appearance: BT.709/MPEG2<br>
                            <br>
                            Rendered:<br>
                            FFStream::encode_frame: encode failed.<br>
                            file: /Videoklipp/MOV/hd01_qsv.mp4<br>
                              err: Resource temporarily unavailable<br>
                            FFStream::flush failed<br>
                            :<a rel="noreferrer noreferrer"
                              moz-do-not-send="true">file:/Videoklipp/MOV/hd01_qsv.mp4</a><br>
                              err: Operation not permitted<br>
                            Render::render_single: Session finished.<br>
                            ** rendered 1781 frames in 14.617 secs,
                            121.844 fps<br>
                            audio0 pad 128 0 (128)<br>
                            <br>
                            VLC playback OK<br>
                            <br>
                            ffprobe -hide_banner hd01_qsv.mp4<br>
                            Input #0, mov,mp4,m4a,3gp,3g2,mj2, from
                            'hd01_qsv.mp4':<br>
                              Metadata:<br>
                                major_brand     : isom<br>
                                minor_version   : 512<br>
                                compatible_brands: isomiso2mp41<br>
                                encoder         : Lavf61.1.100<br>
                              Duration: 00:01:11.28, start: 0.000000,
                            bitrate: 2744 kb/s<br>
                              Stream #0:0[0x1](und): Video: hevc (Rext)
                            (hev1 / 0x31766568), yuv422p(tv,
                            bt709/unknown/unknown, top coded first
                            (swapped)), 1920x1080 [SAR 1:1 DAR 16:9],
                            2377 kb/s, 25 fps, 25 tbr, 12800 tbn
                            (default)<br>
                                  Metadata:<br>
                                    handler_name    : VideoHandler<br>
                                    vendor_id       : [0][0][0][0]<br>
                              Stream #0:1[0x2](und): Audio: aac (LC)
                            (mp4a / 0x6134706D), 48000 Hz, 16 channels,
                            fltp, 378 kb/s (default)<br>
                                  Metadata:<br>
                                    handler_name    : SoundHandler<br>
                                    vendor_id       : [0][0][0][0]<br>
                            <br>
                            <br>
                            <br>
                            <br>
                            <br>
                            <blockquote type="cite">
                              <div dir="auto">
                                <div dir="auto">
                                  <div class="gmail_quote">
                                    <blockquote class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
                                      <div> <br>
                                        <br>
                                        <blockquote><br>
                                        </blockquote>
                                      </div>
                                    </blockquote>
                                  </div>
                                </div>
                              </div>
                            </blockquote>
                            <br>
                          </div>
                        </blockquote>
                      </div>
                    </div>
                  </blockquote>
                  <br>
                </div>
              </blockquote>
            </div>
          </div>
        </div>
      </blockquote>
      <br>
    </blockquote>
    <br>
  </body>
</html>