<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">вт, 12 нояб. 2024 г., 18:32 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 12.11.2024 09:59, skrev Andrew
      Randrianasulu:<br>
    </div>
    <blockquote type="cite">
      
      <div dir="auto">
        <div><br>
          <br>
          <div class="gmail_quote">
            <div dir="ltr" class="gmail_attr">вт, 12 нояб. 2024 г.,
              11:41 Terje J. 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>Den 11.11.2024 22:34, skrev Andrew Randrianasulu:<br>
                </div>
                <blockquote type="cite">
                  <div dir="auto">
                    <div><br>
                      <br>
                      <div class="gmail_quote">
                        <div dir="ltr" class="gmail_attr">вт, 12 нояб.
                          2024 г., 00:31 Terje J. 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>Den 11.11.2024 22:20, skrev Andrew
                              Randrianasulu:<br>
                            </div>
                            <blockquote type="cite">
                              <div dir="auto">
                                <div><br>
                                  <br>
                                  <div class="gmail_quote">
                                    <div dir="ltr" class="gmail_attr">пн,
                                      11 нояб. 2024 г., 23:43 Terje J.
                                      Hanssen <<a href="mailto:terjejhanssen@gmail.com" rel="noreferrer noreferrer noreferrer" target="_blank">terjejhanssen@gmail.com</a>>:<br>
                                    </div>
                                    <div dir="ltr" class="gmail_attr"><br>
                                    </div>
                                    <div dir="ltr" class="gmail_attr">{snip}</div>
                                    <div dir="ltr" class="gmail_attr"><br>
                                    </div>
                                    <div dir="ltr" class="gmail_attr"><br>
                                    </div>
                                    <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                                      <div> <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>
                                                  <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>
                                                          <blockquote type="cite">.<br>
                                                          </blockquote>
                                                          <br>
                                                          <br>
                                                          hevc_qsv.mp4 
                                                          revised:<br>
                                                          pixel formats
                                                          p010le and
                                                          y210le render
                                                          again to
                                                          yuv420p10le
                                                          and
                                                          .yuv422p10le
                                                          respectively<br>
                                                          Woops; only
                                                          when these
                                                          window lines
                                                          are commented
                                                          out as written
                                                          in my previous
                                                          post !<br>
                                                          <blockquote><font face="Courier New, Courier, monospace"># profile=main</font><br>
                                                          <font face="Courier New, Courier, monospace"> # cin_pix_fmt=nv12</font><br>
                                                          </blockquote>
                                                          Works both
                                                          with and
                                                          without <br>
                                                          export
                                                          CIN_10BIT_ENC=1<br>
                                                          before cin/bin<br>
                                                          </div>
                                                          </blockquote>
                                                        </div>
                                                      </div>
                                                      <div dir="auto"><br>
                                                      </div>
                                                      <div dir="auto"><br>
                                                      </div>
                                                      <div dir="auto">we
                                                        most likely will
                                                        need new
                                                        profiles for
                                                        10bit everything
                                                        anyway ...</div>
                                                      <div dir="auto"><br>
                                                      </div>
                                                      <div dir="auto">thanks
                                                        for continued
                                                        (and very
                                                        exhaustive!)
                                                        testing <br>
                                                      </div>
                                                    </div>
                                                  </blockquote>
                                                  <br>
                                                  Also the preset's
                                                  combination of pixel
                                                  formats and the right
                                                  (ffmpeg) codec
                                                  profiles would need an
                                                  overhaul. <br>
                                                  <br>
                                                  As mentioned already
                                                  above:<br>
                                                  <br>
                                                  hevc_qsv.mp4  revised:<br>
                                                  pixel formats p010le
                                                  and y210le render
                                                  again to yuv420p10le
                                                  and .yuv422p10le
                                                  respectively<br>
                                                  Woops; only when these
                                                  window lines are
                                                  commented out as
                                                  written in my previous
                                                  post !<br>
                                                  <blockquote> <font face="Courier New, Courier, monospace"># profile=main</font><br>
                                                    <font face="Courier New, Courier, monospace"> # cin_pix_fmt=nv12</font><br>
                                                  </blockquote>
                                                  <br>
                                                  I experimented
                                                  additional and got<br>
                                                  <br>
                                                  y210/profile=1  ==>
                                                  yuv422p10le<br>
                                                  <br>
                                                  y210/ profile=main10/
                                                  profile=2/ profile=3
                                                  ==> yuv420p10le<br>
                                                  <br>
                                                  I got similar results
                                                  with my own dynamic
                                                  Cingg built with
                                                  ffmpeg 7.1.<br>
                                                  <br>
--------------------------<br>
                                                  <br>
                                                  So a question beside:<br>
                                                  <br>
                                                  Yesterday I did a new
                                                  (monthly) upgrade of
                                                  Tumbleweed-Slowroll,
                                                  which replaced Packman
                                                  package libs and
                                                  ffmpeg 7.1<br>
                                                  <br>
                                                  After that, the static
                                                  Cingg with onevpl and
                                                  10bit patch would not
                                                  render hevc_qsv.<br>
                                                  <br>
                                                  Today's upgrade with
                                                  new Packman packages
                                                  up-to-date with the
                                                  new Slowroll version,
                                                  and now Cingg worked
                                                  as before:<br>
                                                  <br>
                                                   ffmpeg-7
                                                  ffmpeg-7-libavcodec-devel
ffmpeg-7-libavdevice-devel ffmpeg-7-libavfilter-devel<br>
                                                   
                                                  ffmpeg-7-libavformat-devel
ffmpeg-7-libavutil-devel ffmpeg-7-libpostproc-devel
                                                  ffmpeg-7-libswresample-devel<br>
                                                   
                                                  ffmpeg-7-libswscale-devel
                                                  libavcodec61
                                                  libavdevice61
                                                  libavfilter10
                                                  libavformat61
                                                  libavutil59
                                                  libpostproc58<br>
                                                    libswresample5
                                                  libswscale8<br>
                                                  <br>
                                                  So even Cingg with
                                                  onevpl is static
                                                  built, it looks like
                                                  it is dependent of one
                                                  or more system
                                                  packages/libs beside?<br>
                                                  Any idea what packages
                                                  it can be ?<br>
                                                </div>
                                              </blockquote>
                                              <div><br>
                                              </div>
                                              <div><br>
                                              </div>
                                              <div>onevpl/vaapi/vdpau -
                                                they all linked 
                                                dynamically (not sure if
                                                static version of them
                                                even possible)<br>
                                              </div>
                                            </div>
                                          </div>
                                        </blockquote>
                                        <br>
                                        Ah, I see.<br>
                                        <br>
                                        I tried to compare the two
                                        configure lines for my full
                                        dynamic Cingg/ffmpeg7.1 built
                                        and static-dynamic
                                        Cingg/ffmpeg7.0 respectively:<br>
                                        <br>
                                        ./configure --with-single-user
                                        --disable-static-build
                                        --without-thirdparty
                                        --without-libdpx<br>
                                        ./configure --with-single-user
                                        --with-onevpl<br>
                                        <br>
                                        As the first line didn't mention
                                        "vpl" I searched backwards and
                                        got the understanding that the
                                        source code was patched to use
                                        the system libvpl.<br>
                                      </div>
                                    </blockquote>
                                  </div>
                                </div>
                                <div dir="auto"><br>
                                </div>
                                <div dir="auto">not exactly, in first
                                  case it just uses libav* from system
                                  ffmpeg package... and this in your
                                  case uses libvpl.</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> In the second case the
                                        build-system itself was patched
                                        with onevpl (default off) to use
                                        the same system libvpl, I
                                        assume?<br>
                                        <br>
                                        Is/will possibly the current or
                                        upcoming Cingg appimage/rpm
                                        available with the onevpl patch,
                                        so it can be switched on and
                                        tested on other available
                                        hardware?<br>
                                      </div>
                                    </blockquote>
                                  </div>
                                </div>
                                <div dir="auto"><br>
                                </div>
                                <div dir="auto"><br>
                                </div>
                                <div dir="auto">I was about to ask if
                                  onevpl patch can be added to git ...</div>
                                <div dir="auto"><br>
                                </div>
                                <div dir="auto">Dear Phyllis, can you
                                  add onevpl.patch so future QSV testing
                                  will be easier (it defaults to off so
                                  should not break anything ... by
                                  default).</div>
                                <div dir="auto"><br>
                                </div>
                                <div dir="auto">while there, Terje, can
                                  you pack your latest profile work and
                                  send it separately? </div>
                              </div>
                            </blockquote>
                          </div>
                        </blockquote>
                      </div>
                    </div>
                  </div>
                </blockquote>
                <br>
                Do you mean to attach them with filenames to a separate
                post here or?<br>
              </div>
            </blockquote>
          </div>
        </div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">yes.</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>
                <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 dir="auto">I think we use
                                  codec_encoder_additional_params.container
                                  as format</div>
                                <div dir="auto"><br>
                                </div>
                                <div dir="auto">so 10bit 420 hevc  qsv
                                  for mp4 will look like</div>
                                <div dir="auto"><br>
                                </div>
                                <div dir="auto">hevc_qsv_10bit.mp4</div>
                                <div dir="auto"><br>
                                </div>
                                <div dir="auto">with  content you
                                  experimentally determinated.</div>
                                <div dir="auto"><br>
                                </div>
                                <div dir="auto">and y210 probably will
                                  be named</div>
                                <div dir="auto"><br>
                                </div>
                                <div dir="auto">hevc_qsv_y210.mp4</div>
                                <div dir="auto"><br>
                                </div>
                              </div>
                            </blockquote>
                            <br>
                            What about <br>
                            <br>
                            hevc_qsv_10bit-420.mp4<br>
                            <br>
                            and<br>
                            <br>
                            hevc_qsv_10bit-422.mp4<br>
                            <br>
                            respectively?<br>
                          </div>
                        </blockquote>
                      </div>
                    </div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto">if those relative long names fit
                      their box - then ok ...</div>
                  </div>
                </blockquote>
                <br>
                An alternative short(er) form and still a relative
                unambiguous description<br>
                <br>
                hevc_qsv_10b420.mp4<br>
                hevc_qsv_10b422.mp4<br>
              </div>
            </blockquote>
          </div>
        </div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">then make them so!</div>
      </div>
    </blockquote>
    <br>
    I have some questions:<br>
    <br>
    I know how to edit the content of the included "generic" video
    preset <br>
    <br>
    <font face="Courier New, Courier, monospace">cat
      /Cin/bin/ffmpeg/video/hevc_qsv.mp4<br>
    </font>
    <blockquote><font face="Courier New, Courier, monospace">mp4
        hevc_qsv</font><br>
      <font face="Courier New, Courier, monospace"># only usable with
        ext. ffmpeg, another pixfmt is yuyv422</font><br>
      <font face="Courier New, Courier, monospace">profile=main</font><br>
      <font face="Courier New, Courier, monospace">cin_pix_fmt=nv12<br>
        <br>
      </font></blockquote>
    <font face="Courier New, Courier, monospace">to create three
      additional, typical types:<br>
    </font>
    <blockquote><font face="Courier New, Courier, monospace">hevc_qsv_8b420.mp4</font><br>
      <font face="Courier New, Courier, monospace">hevc_qsv_10b420.mp4</font><br>
      <font face="Courier New, Courier, monospace">hevc_qsv_10b422.mp4</font><br>
    </blockquote>
    <font face="Courier New, Courier, monospace"><br>
      I can load these compression types, but Cingg won't render with
      other names than with the hevc_qsv.mp4?<br></font></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto">show content of those for all of 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:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><font face="Courier New, Courier, monospace">
      <br>
      What decide what become available in the Video Preset Pixel field,
      one single default or nv12 on top of a drop down menu?<br></font></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">whatever individual encoder describes in their pixfmt array .... (inside libavcodec)</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="Courier New, Courier, monospace">
      <br>
      Testing with added   <br>
      <br>
      global_quality=25<br>
      <br>
      works seemingly well and uses higher bit rate vs without this flag
      (default):<br>
      <br>
      hdv input:    5938 kb/s vs 3090 kb/s<br>
      cfhd input:   4644 kb/s vs 2245 kb/s<br></font></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">good.</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="Courier New, Courier, monospace">
       <br>
      <br>
      <br>
      <br>
    </font><br>
    <br>
     <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <blockquote type="cite">
      <div dir="auto">
        <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>
                <blockquote type="cite">
                  <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>
                            <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><br>
                                        <br>
                                      </div>
                                    </blockquote>
                                  </div>
                                </div>
                              </div>
                            </blockquote>
                            <br>
                          </div>
                        </blockquote>
                      </div>
                    </div>
                  </div>
                </blockquote>
                <br>
              </div>
            </blockquote>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
  </div>

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