<!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 14.09.2024 14:23, skrev Andrew
      Randrianasulu:<br>
    </div>
    <blockquote type="cite"
cite="mid:CA+rFky75gzvWNWsgZFaO3PGrpDip3cF6h=CaxYS00kWP1S+AWg@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">сб, 14 сент. 2024 г.,
              15:07 Terje J. Hanssen via Cin <<a
                href="mailto:cin@lists.cinelerra-gg.org"
                moz-do-not-send="true" class="moz-txt-link-freetext">cin@lists.cinelerra-gg.org</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 14.09.2024 07:55, skrev Андрей Спицын via Cin:<br>
                </div>
                <blockquote type="cite">
                  <div dir="auto">
                    <div dir="auto">
                      <div><span style="font-size:12.8px">>Is there
                          something that prevent typical QSV to be
                          prebuilt in the CinGG/FFmpeg rpm?</span><br>
                      </div>
                      <div><br>
                      </div>
                      <div dir="auto">The ffmpeg not installed on my
                        suse build host. If you how to enable QSV, I'll
                        change the build script.</div>
                    </div>
                  </div>
                </blockquote>
                <br>
                Interesting.<br>
                <br>
                I know how to install FFmpeg and other packages to work
                with QSV, latest SVT-AV1 etc. on openSUSE.<br>
                Primarly it is by adding the third party Packman and OBS
                multimedia libs and apps, repos and packages.<br>
                The Open Build Service may contain the same packages for
                distros too.<br>
                <a href="https://build.opensuse.org/" target="_blank"
                  rel="noreferrer" moz-do-not-send="true"
                  class="moz-txt-link-freetext">https://build.opensuse.org/</a><br>
                <br>
                But I am not sure what this implies with regards to
                CinGG use, I expect Andrew know(?)<br>
              </div>
            </blockquote>
          </div>
        </div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">cingg uses libav* libraries, and optionally can
          pipe output to external ffmpeg binary.</div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">But for hw acceleration via qsv I think I need
          someone to test patch, because right now it not mapped
          anywhere, unlike vaapi/vdpau. There might be surprizes about
          what kind of buffer data it returns ....</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> If this will be a bundled static build which
                includes the above system FFmpeg and other packages,<br>
                I wonder if the additional features i.e QSV can be
                accessed from CinGG without including presets etc?<br>
                And possibly other current CinGG features won't be
                available without its usual bundled FFmpeg?<br>
              </div>
            </blockquote>
          </div>
        </div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">there are bluray muxing patches, and few
          cosmetical (for example selecting pixel formats in y4m muxer).</div>
      </div>
    </blockquote>
    <br>
    The current ffmpeg package(s) from Packman on Slowroll:<br>
    <br>
    <font face="Courier New, Courier, monospace">zypper se -is ffmpeg<br>
      Loading repository data...<br>
      Reading installed packages...<br>
      <br>
      S  | Name           | Type    | Version            | Arch   |
      Repository<br>
---+----------------+---------+--------------------+--------+-----------<br>
      i  | ffmpeg-7       | package | 7.0-1699.6.pm.2    | x86_64 |
      Packman<br>
      i  | libheif-ffmpeg | package | 1.18.2-1699.5.pm.3 | x86_64 |
      Packman<br>
      <br>
      <br>
      <br>
      ffmpeg<br>
      ffmpeg version 7.0 Copyright (c) 2000-2024 the FFmpeg developers<br>
        built with gcc 14 (SUSE Linux)<br>
        configuration: --prefix=/usr --libdir=/usr/lib64
      --shlibdir=/usr/lib64 --incdir=/usr/include/ffmpeg
      --extra-cflags='-O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3
      -fstack-protector-strong -funwind-tables
      -fasynchronous-unwind-tables -fstack-clash-protection
      -Werror=return-type -flto=auto -ffat-lto-objects -g'
      --optflags='-O2 -Wall -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3
      -fstack-protector-strong -funwind-tables
      -fasynchronous-unwind-tables -fstack-clash-protection
      -Werror=return-type -flto=auto -ffat-lto-objects -g'
      --disable-htmlpages --enable-pic --disable-stripping
      --enable-shared --disable-static --enable-gpl --enable-version3
      --enable-libsmbclient --disable-openssl --enable-gnutls
      --enable-ladspa --enable-libshaderc --enable-vulkan
      --enable-libplacebo --enable-libaom --enable-libass
      --enable-libbluray --enable-libbs2b --enable-libcdio
      --enable-libcodec2 --enable-libdav1d --enable-libdc1394
      --enable-libdrm --enable-libfontconfig --enable-libfreetype
      --enable-libfribidi --enable-libgsm --enable-libjack
      --enable-libjxl --enable-librist --enable-libmp3lame
      --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt
      --enable-libopenh264-dlopen --enable-libopus --enable-libpulse
      --enable-librav1e --enable-librubberband --enable-libsvtav1
      --enable-libsoxr --enable-libspeex --enable-libssh --enable-libsrt
      --enable-libtheora --enable-libtwolame --enable-libvidstab
      --enable-libvmaf --enable-libvorbis --enable-libvpx
      --enable-libwebp --enable-libxml2 --enable-libzimg --enable-libzmq
      --enable-libzvbi --enable-lto --enable-lv2 --enable-libvpl
      --enable-vaapi --enable-vdpau --enable-version3
      --enable-libfdk-aac-dlopen --enable-nonfree
      --enable-libopencore-amrnb --enable-libopencore-amrwb
      --enable-libvo-amrwbenc --enable-libx264 --enable-libx265
      --enable-libxvid<br>
        libavutil      59.  8.100 / 59.  8.100<br>
        libavcodec     61.  3.100 / 61.  3.100<br>
        libavformat    61.  1.100 / 61.  1.100<br>
        libavdevice    61.  1.100 / 61.  1.100<br>
        libavfilter    10.  1.100 / 10.  1.100<br>
        libswscale      8.  1.100 /  8.  1.100<br>
        libswresample   5.  1.100 /  5.  1.100<br>
        libpostproc    58.  1.100 / 58.  1.100<br>
      Universal media converter<br>
      usage: ffmpeg [options] [[infile options] -i infile]... {[outfile
      options] outfile}...<br>
      <br>
      <br>
    </font>
    <blockquote type="cite"
cite="mid:CA+rFky75gzvWNWsgZFaO3PGrpDip3cF6h=CaxYS00kWP1S+AWg@mail.gmail.com">
      <div dir="auto"><br>
        <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>
                To be sure not to break the current working CinGG rpm
                build for openSUSE Leap15.6, possibly using <br>
                Slowroll as a testbed and learning workshop beside would
                be a better idea for this, if you have the opportunity?
                <br>
                I myselfe have both distros installed in dual-boot
                setups on my machines, but Slowroll has the benefit of
                the most <br>
                current versions of the most. Besides, I have installed
                the "6.6.49-1-longterm" kernel on Slowroll.<br>
                <br>
                Installation and setup of the latest Slowroll iso is
                similar to and as easy as Leap 15.6.<br>
                In principle it is to follow tit new Portal wiki with a
                few modifications and addons as mentioned above:<br>
                <a href="https://en.opensuse.org/Portal:Slowroll"
                  target="_blank" rel="noreferrer"
                  moz-do-not-send="true" class="moz-txt-link-freetext">https://en.opensuse.org/Portal:Slowroll</a><br>
                <br>
                Hear back about this.<br>
                <br>
                <br>
                <blockquote type="cite">
                  <div dir="auto">
                    <div dir="auto">
                      <div dir="auto"><br>
                      </div>
                      <div dir="auto"><br>
                      </div>
                      <div data-smartmail="gmail_signature">Best
                        regards,</div>
                      <div data-smartmail="gmail_signature" dir="auto">Andrey</div>
                    </div>
                    <br>
                    <div class="gmail_quote">
                      <div dir="ltr" class="gmail_attr">пт, 13 сент.
                        2024 г., 20:17 Terje J. Hanssen via Cin <<a
                          href="mailto:cin@lists.cinelerra-gg.org"
                          rel="noreferrer noreferrer" target="_blank"
                          moz-do-not-send="true"
                          class="moz-txt-link-freetext">cin@lists.cinelerra-gg.org</a>>:<br>
                      </div>
                      <blockquote class="gmail_quote"
style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                        <div> The CinGG manual mentions VAAPI and VDPAU.
                          <br>
                          <a
href="https://cinelerra-gg.org/download/CinelerraGG_Manual/Hardware_video_acceleration.html"
                            rel="noreferrer noreferrer noreferrer"
                            target="_blank" moz-do-not-send="true"
                            class="moz-txt-link-freetext">https://cinelerra-gg.org/download/CinelerraGG_Manual/Hardware_video_acceleration.html</a>
                          <br>
                          <a
href="https://cinelerra-gg.org/download/CinelerraGG_Manual/GPU_hardware_encoding.html"
                            rel="noreferrer noreferrer noreferrer"
                            target="_blank" moz-do-not-send="true"
                            class="moz-txt-link-freetext">https://cinelerra-gg.org/download/CinelerraGG_Manual/GPU_hardware_encoding.html</a><br>
                          <br>
                          My prebuild system FFmpeg lists<br>
                          <br>
                          <font face="Courier New, Courier, monospace">ffmpeg
                            -hide_banner -hwaccels<br>
                            Hardware acceleration methods:<br>
                          </font>
                          <blockquote><font
                              face="Courier New, Courier, monospace">vdpau</font><br>
                            <font face="Courier New, Courier, monospace">cuda</font><br>
                            <font face="Courier New, Courier, monospace">vaapi</font><br>
                            <font face="Courier New, Courier, monospace">qsv</font><br>
                            <font face="Courier New, Courier, monospace">drm</font><br>
                            <font face="Courier New, Courier, monospace">vulkan</font><br>
                          </blockquote>
                          <br>
                          Among these, Vulkan has recently been
                          discussed here.<br>
                          <br>
                          Is there something that prevent typical QSV to
                          be prebuilt in the CinGG/FFmpeg rpm?<br>
                          <br>
                          <br>
                          References:<br>
                          Compiling FFmpeg with QSV on Linux Intel
                          Platform:<br>
                          <a
href="https://www.intel.com/content/www/us/en/content-details/728030/building-ffmpeg-with-qsv-on-windows-and-linux-intel-platform.html?wapkw=ffmpeg"
                            rel="noreferrer noreferrer noreferrer"
                            target="_blank" moz-do-not-send="true"
                            class="moz-txt-link-freetext">https://www.intel.com/content/www/us/en/content-details/728030/building-ffmpeg-with-qsv-on-windows-and-linux-intel-platform.html?wapkw=ffmpeg</a><br>
                          Arc: Intel QuickSync (QSV):<br>
                          <a
href="https://wiki.archlinux.org/title/FFmpeg#Intel_QuickSync_(QSV)"
                            rel="noreferrer noreferrer noreferrer"
                            target="_blank" moz-do-not-send="true"
                            class="moz-txt-link-freetext">https://wiki.archlinux.org/title/FFmpeg#Intel_QuickSync_(QSV)</a><br>
                          <br>
                          <br>
                          <br>
                          refer<br>
                          <br>
                           <br>
                        </div>
                        -- <br>
                        Cin mailing list<br>
                        <a href="mailto:Cin@lists.cinelerra-gg.org"
                          rel="noreferrer noreferrer noreferrer"
                          target="_blank" moz-do-not-send="true"
                          class="moz-txt-link-freetext">Cin@lists.cinelerra-gg.org</a><br>
                        <a
href="https://lists.cinelerra-gg.org/mailman/listinfo/cin"
rel="noreferrer noreferrer noreferrer noreferrer" target="_blank"
                          moz-do-not-send="true"
                          class="moz-txt-link-freetext">https://lists.cinelerra-gg.org/mailman/listinfo/cin</a><br>
                      </blockquote>
                    </div>
                  </div>
                  <br>
                  <fieldset></fieldset>
                </blockquote>
                <br>
              </div>
              -- <br>
              Cin mailing list<br>
              <a href="mailto:Cin@lists.cinelerra-gg.org"
                target="_blank" rel="noreferrer" moz-do-not-send="true"
                class="moz-txt-link-freetext">Cin@lists.cinelerra-gg.org</a><br>
              <a
href="https://lists.cinelerra-gg.org/mailman/listinfo/cin"
                rel="noreferrer noreferrer" target="_blank"
                moz-do-not-send="true" class="moz-txt-link-freetext">https://lists.cinelerra-gg.org/mailman/listinfo/cin</a><br>
            </blockquote>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
  </body>
</html>