<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">сб, 12 окт. 2024 г., 22:42 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.10.2024 21:36, skrev Terje J.
      Hanssen:<br>
    </div>
    <blockquote type="cite">
      
      <br>
      <br>
      <br>
      <div>Den 12.10.2024 21:26, 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 г.,
                22:19 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 12.10.2024 19:56, 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 г., 20:45 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 12.10.2024 18:43, 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 г., 16:59 Terje J.
                                        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>
                                          <div>Den 12.10.2024 15:09,
                                            skrev Terje J. Hanssen:<br>
                                          </div>
                                          <blockquote type="cite"> <br>
                                            <br>
                                            <div>Den 12.10.2024 14:39,
                                              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 г.,
                                                      13:23 Terje J.
                                                      Hanssen via Cin
                                                      <<a href="mailto:cin@lists.cinelerra-gg.org" rel="noreferrer noreferrer noreferrer noreferrer" target="_blank">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
                                                          12.10.2024
                                                          12:08, skrev
                                                          Terje J.
                                                          Hanssen:<br>
                                                        </div>
                                                        <blockquote type="cite">
                                                           An overview
                                                          over the
                                                          system FFmpeg
                                                          7.x supported
                                                          QSV pixel
                                                          formats and
                                                          profiles:<br>
                                                          <br>
                                                          <br>
                                                          <font face="Courier New, Courier, monospace">ffmpeg -hide_banner -h
                                                          encoder=hevc_qsv
                                                          | egrep
                                                          'Supported|profile|main'<br>
                                                              Supported
                                                          hardware
                                                          devices: qsv
                                                          qsv qsv<br>
                                                              Supported
                                                          pixel formats:
                                                          nv12 p010le
                                                          p012le yuyv422
                                                          y210le qsv
                                                          bgra x2rgb10le
                                                          vuyx xv30le<br>
                                                           
                                                          -profile          
<int>        E..V....... (from 0 to INT_MAX) (default unknown)<br>
                                                              
                                                          main           
                                                          1           
                                                          E..V.......<br>
                                                              
                                                          main10         
                                                          2           
                                                          E..V.......<br>
                                                              
                                                          mainsp         
                                                          3           
                                                          E..V.......<br>
                                                              
                                                          main           
                                                          0           
                                                          E..V.......<br>
                                                          <br>
                                                          <br>
                                                          ffmpeg
                                                          -hide_banner
                                                          -h
                                                          encoder=h264_qsv
                                                          | egrep
                                                          'Supported|profile|main'<br>
                                                              Supported
                                                          hardware
                                                          devices: qsv
                                                          qsv qsv<br>
                                                              Supported
                                                          pixel formats:
                                                          nv12 qsv<br>
                                                           
                                                          -profile          
<int>        E..V....... (from 0 to INT_MAX) (default unknown)<br>
                                                              
                                                          main           
                                                          77          
                                                          E..V.......<br>
                                                          </font></blockquote>
                                                      </div>
                                                    </blockquote>
                                                  </div>
                                                </div>
                                                <div dir="auto"><br>
                                                </div>
                                                <div dir="auto">I think
                                                  we can concentrate on
                                                  av1 for now.</div>
                                                <div dir="auto"><br>
                                                </div>
                                                <div dir="auto">does it
                                                  fail if you add
                                                  "-profile main" to
                                                  ffmpeg command line
                                                  for dv av1 encode?</div>
                                                <div dir="auto"><br>
                                                </div>
                                                <div dir="auto">dv due
                                                  to it being software
                                                  codec, so ffmpeg
                                                  forced to push and
                                                  convert frames from
                                                  system memory, as
                                                  opposed to hdv (hw) =
                                                  > av1 on-gpu
                                                  transcode)</div>
                                                <div dir="auto"><br>
                                                </div>
                                              </div>
                                            </blockquote>
                                            <br>
                                            No, it doesn't fail:<br>
                                          </blockquote>
                                          <br>
                                          but claims:<br>
                                          "Please use -profile:a or
                                          -profile:v, -profile is
                                          ambiguous"</div>
                                      </blockquote>
                                    </div>
                                  </div>
                                  <div dir="auto"><br>
                                  </div>
                                  <div dir="auto"><br>
                                  </div>
                                  <div dir="auto">ah, I think it mostly
                                    relevant to ffmpeg as cli
                                    application.</div>
                                  <div dir="auto"><br>
                                  </div>
                                  <div dir="auto">Now, moving to cingg,
                                    does adding </div>
                                  <div dir="auto"><br>
                                  </div>
                                  <div dir="auto">preset 4</div>
                                  <div dir="auto">b 1570k</div>
                                  <div dir="auto"><br>
                                  </div>
                                  <div dir="auto">into profile file</div>
                                  <div dir="auto"><br>
                                  </div>
                                  <div dir="auto">fix anything?</div>
                                  <div dir="auto"><br>
                                  </div>
                                  <div dir="auto">you can change
                                    loglevel to debug in
                                    bin/ffmpeg/encode.opts too, it will
                                    produce bugger log, hopefully with
                                    more detailed error msg.</div>
                                  <div dir="auto"><br>
                                  </div>
                                  <div dir="auto"><br>
                                  </div>
                                </div>
                              </blockquote>
                              <br>
                              Sorry, the same error as before:<br>
                              <br>
localhost:/home/cinelerra/cinelerra-5.1/bin/ffmpeg # cat encode.opts<br>
                              # apply at init encode<br>
                              #loglevel=error<br>
                              loglevel=debug<br>
                              threads=auto<br>
                              side_data_only_packets=1<br>
                              <br>
                              # cd /home/cinelerra/cinelerra-5.1<br>
                              <br>
                              bin/cin<br>
                              <br>
                              Load recent: dv01_07.dv<br>
                              Render to:
                              /Videoklipp/QSV/dv01_07_av1_qsv.mp4<br>
                              FFMPEG mp4<br>
                              Video wrench: Video Preset<br>
                              compression: av1_qsv.mp4<br>
                              Pixels: nv12<br>
                              preset 4<br>
                              b 1570k<br>
                              <br>
                              Cinelerra Message log:<br>
                              int FFMPEG::init_encoder(const char*):<br>
                              mismatch audio/video file format:
                              /Videoklipp/QSV/dv01_07_av1_qsv.mp4<br>
                              Cinelerra Error (widgets)<br>
                              Couldn't open /Videoklipp/QSV/dv01 07 av1
                              qsv.mp4<br>
                              Error rendering data<br>
                              <br>
                              Render::render_single: Session finished.<br>
                            </div>
                          </blockquote>
                        </div>
                      </div>
                      <div dir="auto"><br>
                      </div>
                      <div dir="auto">what kind of audio compression you
                        use?</div>
                    </div>
                  </blockquote>
                  <br>
                  Audio preset was set to h264.mp4<br>
                  tried also h265.mp4 without any change<br>
                  there is no aac available for av1_qsv<br>
                  <blockquote type="cite">
                    <div dir="auto">
                      <div dir="auto"><br>
                      </div>
                      <div dir="auto">may be set video profile to
                        something else, then set in gui both av1_qsv.mp4
                        and relevant audio like aac?</div>
                    </div>
                  </blockquote>
                  <br>
                </div>
              </blockquote>
            </div>
          </div>
        </div>
      </blockquote>
      Ok, I misunderstood when I tried something quite else below,
      software av1_svt.webm below.<br>
      Should aac audio be available for av1_qsv.mp4, I couldn't see it?<br>
      <br>
      <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> Rendered also to av1_svt.webm that worked as shown
                  below. Then back again to av1_qsv.mp4 from scratch,
                  but got the same error.<br>
                  <br>
                  Load recent: dv01_07.dv<br>
                  Render to: /Videoklipp/QSV/dv01_07_av1_svt.webm<br>
                  -----------<br>
                  FFMPEG webm<br>
                  Audio preset: opus.webm<br>
                  Video Preset<br>
                  compression: av1_svt.webm<br>
                  Pixels: yuv420p<br>
                  preset 4<br>
                  b 1570k<br>
                  ----------<br>
                  Svt[warn]: Failed to set thread priority: Invalid
                  argument<br>
                  [SWR @ 0x7f7b47452b00] Using fltp internally between
                  filters<br>
                  [libopus @ 0x7f7b473d2500] No bit rate set. Defaulting
                  to 96000 bps.<br>
                  FFStream::encode_frame: encode failed.<br>
                  file: /Videoklipp/QSV/dv01_07_av1_svt.webm<br>
                    err: Resource temporarily unavailable<br>
                  FFStream::flush failed<br>
                  :<a rel="noreferrer noreferrer">file:/Videoklipp/QSV/dv01_07_av1_svt.webm</a><br>
                    err: Operation not permitted<br>
                  FFStream::encode_frame: encode failed.<br>
                  file: /Videoklipp/QSV/dv01_07_av1_svt.webm<br>
                    err: Resource temporarily unavailable<br>
                  FFStream::flush failed<br>
                  :<a rel="noreferrer noreferrer">file:/Videoklipp/QSV/dv01_07_av1_svt.webm</a><br>
                    err: Operation not permitted<br>
                  Svt[error]: deinit called without sending EOS!<br>
                  Render::render_single: Session finished.<br>
                  ** rendered 2832 frames in 109.469 secs, 25.870 fps<br>
                  FFMPEG::open_decoder: some stream times estimated:
                  /Videoklipp/QSV/dv01_07_av1_svt.webm<br>
                  FFMPEG::open_decoder: some stream times estimated:
                  /Videoklipp/QSV/dv01_07_av1_svt.webm<br>
                  audio0 pad 32 -335 (367)<br>
                  FFMPEG::open_decoder: some stream times estimated:
                  /Videoklipp/QSV/dv01_07_av1_svt.webm<br>
                  FFMPEG::open_decoder: some stream times estimated:
                  /Videoklipp/QSV/dv01_07_av1_svt.webm<br>
                  Total excess of backups: -50 <br>
                  Session time: 0:27:05<br>
                  Cpu time: user: 0:10:21.894 sys: 0:00:10.195<br>
                </div>
              </blockquote>
            </div>
          </div>
          <div dir="auto"><br>
          </div>
          <div dir="auto"><br>
          </div>
          <div dir="auto">to be honest this log does not show SAME error
            about mismatching format, so it probably was only first
            half.</div>
          <div dir="auto"><br>
          </div>
          <div dir="auto">can you try to cut av1_qsv.mp4 back to just
            first non-comment line?</div>
        </div>
      </blockquote>
      <br>
      I don't understand:<br>
      Can you explain "cut av1_qsv.mp4 back to just first non-comment
      line" ....?<br>
      <br>
    </blockquote>
    <br>
    I came to wonder where are the equivalents to the ffmpeg command
    line "-hwaccel_output_format qsv -qsv_device /dev/dri/renderD128"
    defined in CinGG?<br></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">I think you can change device for vaapi, but I have not tested this code for qsv. It seems to puck correct device by default here ... so no need to complicate our investigation with this for now.</div><div dir="auto"><br></div><div dir="auto">hwaccel_output_format *probably* only needed for hw transcoding, like mpeg2 hdv to av1.<br></div><div dir="auto"><br></div><div dir="auto">What happen if you remove those two from dv to av1_qsv command line?</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></div></blockquote></div></div></div>