<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">пн, 22 янв. 2024 г., 18:39 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>
    <div>Den 22.01.2024 15:05, skrev Andrew
      Randrianasulu:<br>
    </div>
    <blockquote type="cite">
      
      <div dir="auto">
        <div><br>
          <br>
          <div class="gmail_quote">
            <div dir="ltr" class="gmail_attr">пн, 22 янв. 2024 г., 16:18
              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>
                <div>Den 20.01.2024 23:31, skrev Andrew Randrianasulu:<br>
                </div>
                <blockquote type="cite">
                  <div dir="auto">Sorry Terje if I was too rough in my
                    previous email.</div>
                </blockquote>
                <br>
                Oh, I am fine with that. I understand also some
                user-repeating questions might be somewhat frustrating
                :)<br>
                Some of the things like anamorphic video and SAR, are
                issues from the past - to my surprise. <br>
                 <br>
                <blockquote type="cite">
                  <div dir="auto">
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto">I am definitely very much want to
                      have as error-free transcode (and as little
                      transcode as possible in general) as you, for same
                      reason.</div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto">I am not sure you can absolutely
                      trust ffmpeg for not doing any conversion by
                      default. For example 6.1 seems to upconvert 16 bit
                      audio when you select dvd_pcm audio output.</div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto">/dev/shm/ffmpeg/ffmpeg -i
                      /home/guest/CIN51.mp4 -target pal-dvd -c:a pcm_dvd
                      -f dvd /dev/shm/cin51.mpeg<br>
                    </div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto">ah, it only does so if decoder
                      output floats by default (aac, may be mp3 too?)</div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto">for dv it was 16 to 16.</div>
                  </div>
                </blockquote>
                <br>
                I haven't succeeded to get DeVeDe to author DVD and
                create iso again from the ffmpeg encoded and muxed mpg
                with 16-bit lpcm from dv input. No error from ffmpeg and
                ok playback of the mpg using VLC. So it is possibly or
                seemingly working(?) <br>
                <br>
                My follow-up question is if it possible in some way to
                "feed or code" a similar command line to FFmpeg in
                CinGG's DVD Create window, and possibly get the DVD
                structure and iso from this mpg?<br>
              </div>
            </blockquote>
          </div>
        </div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">I was trying to make this happen, but while
          ffmpeg shows no error on muxing -  next stage (dvdauthor)
          reports some warnings and more importantly resulted iso folder
          not seekable when played by mpv (mplex muxed one works).</div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">So I am stuck a bit on using ffmpeg as dvd muxer
          ... May be if we let it encode both audio and video in one
          pass result will be more satisfactory?</div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">Did you tried to run dvdauthor on ffmpeg-encoded
          and muxed mpg with lpcm audio?</div>
      </div>
    </blockquote>
    <br>
    <br>
    Yes, I did following the simple step 2. and 3 in<br>
    <a href="https://askubuntu.com/questions/1013703/converting-dv-to-mpeg" target="_blank" rel="noreferrer">https://askubuntu.com/questions/1013703/converting-dv-to-mpeg</a><br>
    <br>
    2. dvdauthor ran in a way, but created a very thin tree<br>
    <br>
    <blockquote><font face="monospace">DVD01_07_PCM</font><br>
      <font face="monospace">├── [       4096]  AUDIO_TS</font><br>
      <font face="monospace">└── [       4096]  VIDEO_TS</font><br>
      <font face="monospace">    ├── [      12288]  VTS_01_0.BUP</font><br>
      <font face="monospace">    ├── [      12288]  VTS_01_0.IFO</font><br>
      <font face="monospace">    └── [  135628800]  VTS_01_1.VOB</font><br>
      <br>
      <br>
      <font face="monospace">ffprobe -hide_banner
        DVD01_07_PCM/VIDEO_TS/VTS_01_1.VOB</font><br>
      <font face="monospace">Input #0, mpeg, from
        'DVD01_07_PCM/VIDEO_TS/VTS_01_1.VOB':</font><br>
      <font face="monospace">  Duration: 00:01:53.28, start: 0.540000,
        bitrate: 9577 kb/s</font><br>
      <font face="monospace">  Stream #0:0[0x1bf]: Data: dvd_nav_packet</font><br>
      <font face="monospace">  Stream #0:1[0x1e0]: Video: mpeg2video
        (Main), yuv420p(tv, progressive), 720x576 [SAR 16:15 DAR 4:3],
        25 fps, 25 tbr, 90k tbn, 50 tbc</font><br>
      <font face="monospace">    Side data:</font><br>
      <font face="monospace">      cpb: bitrate max/min/avg: 9000000/0/0
        buffer size: 1835008 vbv_delay: N/A</font><br>
      <font face="monospace">  Stream #0:2[0xa0]: Audio: pcm_dvd, 48000
        Hz, 2 channels, s16, 1536 kb/s</font><br>
      <font face="monospace">Unsupported codec with id 100357 for input
        stream 0</font><br>
    </blockquote>
    <br>
    VLC could playback the final VTS_01_1.VOB file<br>
    <br>
    3. mkisofs did NOT create the dvd iso.<br></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto">what kind of xml file you used with dvdauthor? one created by hand, or from cingg/devede-ng ?</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>
    When I got DeVeDe to work earlier last year, it created a much more
    complete tree structure and also the iso<br>
<a href="https://www.mail-archive.com/cin@lists.cinelerra-gg.org/msg05766.html" target="_blank" rel="noreferrer">https://www.mail-archive.com/cin@lists.cinelerra-gg.org/msg05766.html</a><br>
    and unanswered<br>
    3) and 4) at FFmpeg-user, possibly a bit different ffmpeg, due to
    the buffer underflow  messages<br>
<a href="https://lists.ffmpeg.org//pipermail/ffmpeg-user/2023-March/056229.html" target="_blank" rel="noreferrer">https://lists.ffmpeg.org//pipermail/ffmpeg-user/2023-March/056229.html</a></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">"The question here is if pcm_dvd audio has been changed or "transcoded" </div><pre>from "PCM signed 20|24-bit big-endian" to 16 bits?

</pre><div dir="auto">"</div><div dir="auto"><br></div><div dir="auto">I think ffmpeg 6.1 defaulted to s32 audio conversion by default. So if input was 24 bit or float it should be encoded as 24bit dvd pcm audio.</div><div dir="auto"><br></div><div dir="auto">20 bit probably still not plumbed in inside ffmpeg correctly.</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>
    <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> <br>
                <font face="Courier New, Courier, monospace">ffmpeg
                  -hide_banner -i dv01_07.dv -f dvd -target pal-dvd
                  -aspect 4:3 -b:v 8M -mbd rd -trellis 1 -cmp 0 -subcmp
                  2 -c:a pcm_dvd dvd01_07_pcm.mpg</font><br>
                <blockquote><font face="monospace">[dv @ 0x55d83fb616c0]
                    Estimating duration from bitrate, this may be
                    inaccurate</font><br>
                  <font face="monospace">Input #0, dv, from
                    'dv01_07.dv':</font><br>
                  <font face="monospace">  Metadata:</font><br>
                  <font face="monospace">    timecode        :
                    01:09:35:09</font><br>
                  <font face="monospace">  Duration: 00:01:53.28, start:
                    0.000000, bitrate: 28800 kb/s</font><br>
                  <font face="monospace">  Stream #0:0: Video: dvvideo,
                    yuv420p, 720x576 [SAR 16:15 DAR 4:3], 25000 kb/s, 25
                    fps, 25 tbr, 25 tbn, 25 tbc</font><br>
                  <font face="monospace">  Stream #0:1: Audio:
                    pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s</font><br>
                  <font face="monospace">Multiple -c, -codec, -acodec,
                    -vcodec, -scodec or -dcodec options specified for
                    stream 1, only the last option '-c:a pcm_dvd' will
                    be used.</font><br>
                  <font face="monospace">Stream mapping:</font><br>
                  <font face="monospace">  Stream #0:0 -> #0:0
                    (dvvideo (native) -> mpeg2video (native))</font><br>
                  <font face="monospace">  Stream #0:1 -> #0:1
                    (pcm_s16le (native) -> pcm_dvd (native))</font><br>
                  <font face="monospace">Press [q] to stop, [?] for help</font><br>
                  <font face="monospace">Output #0, dvd, to
                    'dvd01_07_pcm.mpg':</font><br>
                  <font face="monospace">  Metadata:</font><br>
                  <font face="monospace">    timecode        :
                    01:09:35:09</font><br>
                  <font face="monospace">    encoder         :
                    Lavf58.76.100</font><br>
                  <font face="monospace">  Stream #0:0: Video:
                    mpeg2video (Main), yuv420p(bottom coded first
                    (swapped)), 720x576 [SAR 16:15 DAR 4:3], q=2-31,
                    8000 kb/s, 25 fps, 90k tbn</font><br>
                  <font face="monospace">    Metadata:</font><br>
                  <font face="monospace">      encoder         :
                    Lavc58.134.100 mpeg2video</font><br>
                  <font face="monospace">    Side data:</font><br>
                  <font face="monospace">      cpb: bitrate max/min/avg:
                    9000000/0/8000000 buffer size: 1835008 vbv_delay:
                    N/A</font><br>
                  <font face="monospace">  Stream #0:1: Audio: pcm_dvd,
                    48000 Hz, stereo, s16, 1536 kb/s</font><br>
                  <font face="monospace">    Metadata:</font><br>
                  <font face="monospace">      encoder         :
                    Lavc58.134.100 pcm_dvd</font><br>
                  <font face="monospace">frame= 2832 fps=149 q=2.0
                    Lsize=  132450kB time=00:01:53.27
                    bitrate=9578.8kbits/s speed=5.95x    </font><br>
                  <font face="monospace">video:108950kB audio:21272kB
                    subtitle:0kB other streams:0kB global headers:0kB
                    muxing overhead: 1.711336%</font><br>
                </blockquote>
                <font face="monospace"><br>
                </font>
                <blockquote type="cite">
                  <div dir="auto"><br>
                    <div dir="auto">Not sure how good internal ffmpeg
                      muxer for dvd file creation, but you probably can
                      test this by reusing cingg created audio and video
                      files from dvd master.</div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto">I have few more ideas to test and
                      smart-up our bash script so it will use wav output
                      + sox + mplex automatically if wav or pcm file was
                      detected in output directory (so you can set easy
                      wav output and do not care about BE pcm file and
                      its extension), but again I need some time to test
                      this.</div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto">I was looking for some quality
                      control tools and found qctools and this post
                      specifically on stackexchange</div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto"><a href="https://sound.stackexchange.com/questions/40222/show-the-differences-between-two-similar-audio-files-using-graphical-method" rel="noreferrer noreferrer noreferrer noreferrer noreferrer" target="_blank">https://sound.stackexchange.com/questions/40222/show-the-differences-between-two-similar-audio-files-using-graphical-method</a><br>
                    </div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto">it mentions  program named Sonic
                      Lineup, hopefully easy (and working on Linux) way
                      to compare two audio files.</div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto">Not sure if it supports dvd audio
                      tho ....</div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto"><a href="https://sonicvisualiser.org/sonic-lineup/index.html" rel="noreferrer noreferrer noreferrer noreferrer" target="_blank">https://sonicvisualiser.org/sonic-lineup/index.html</a><br>
                    </div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto">qctools are more aiming at video
                      quality metrics, just build their latest tool:</div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto"><a href="https://mediaarea.net/QCTools" rel="noreferrer noreferrer noreferrer" target="_blank">https://mediaarea.net/QCTools</a><br>
                    </div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto">I am sure you can get Appimage or
                      even rpm from their site.</div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto"><br>
                    </div>
                  </div>
                </blockquote>
                <br>
              </div>
            </blockquote>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
  </div>

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