<!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 13.02.2024 18:02, skrev Terje J.
      Hanssen:<br>
    </div>
    <blockquote type="cite"
      cite="mid:3790c75b-8df2-4b53-8544-a558c9407629@gmail.com">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <br>
      <br>
      <div class="moz-cite-prefix">Den 13.02.2024 16:49, skrev Terje J.
        Hanssen:<br>
      </div>
      <blockquote type="cite"
        cite="mid:52ba37ac-a780-431b-8400-42c5cf44ffb2@gmail.com">
        <meta http-equiv="Content-Type"
          content="text/html; charset=UTF-8">
        <br>
        <br>
        <div class="moz-cite-prefix">Den 13.02.2024 14:31, skrev Terje
          J. Hanssen:<br>
        </div>
        <blockquote type="cite"
          cite="mid:3e00afdd-60aa-4003-9ccc-70912441d9d2@gmail.com">
          <meta http-equiv="Content-Type"
            content="text/html; charset=UTF-8">
          <br>
          <br>
          <div class="moz-cite-prefix">Den 13.02.2024 03:26, skrev
            Andrew Randrianasulu:<br>
          </div>
          <blockquote type="cite"
cite="mid:CA+rFky6qKCxTZDJ=aQ1X9PRipGmgKGRMM602b_4nmfRb18-QnA@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">вт, 13 февр. 2024
                    г., 05:20 Andrew Randrianasulu <<a
                      href="mailto:randrianasulu@gmail.com"
                      moz-do-not-send="true"
                      class="moz-txt-link-freetext">randrianasulu@gmail.com</a>>:<br>
                  </div>
                  <blockquote class="gmail_quote"
style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                    <div dir="auto">
                      <div><br>
                        <br>
                        <div class="gmail_quote">
                          <div dir="ltr" class="gmail_attr">вт, 13 февр.
                            2024 г., 03:42 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 12.02.2024 00:07, 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 г., 02:02 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:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                                        <div> <br>
                                          <br>
                                          <div>Den 11.02.2024 04:36,
                                            skrev Terje J. Hanssen:<br>
                                          </div>
                                          <blockquote type="cite"> <br>
                                            <br>
                                            <div>Den 11.02.2024 00:57,
                                              skrev Andrew
                                              Randrianasulu:<br>
                                            </div>
                                            <blockquote type="cite">
                                              <div dir="auto">
                                                <div><br>
                                                  <br>
                                                  <div
                                                    class="gmail_quote">
                                                    <div dir="ltr"
                                                      class="gmail_attr">сб,
                                                      10 февр. 2024 г.,
                                                      21:10 Terje J.
                                                      Hanssen via Cin
                                                      <<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>
                                                    </div>
                                                    <blockquote
class="gmail_quote"
style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                                                      <div> There are
                                                        two things I
                                                        want to add to
                                                        my current
                                                        intermediate DVD
                                                        mpg video files
                                                        created with
                                                        ffmpeg, and/or
                                                        to the DVD tree
                                                        structure
                                                        created with
                                                        DeVeDeNG:<br>
                                                        <blockquote>1.
                                                          Create and add
                                                          a Navigation
                                                          menu in the
                                                          beginning<br>
                                                          This will be
                                                          an upcoming,
                                                          separate topic<br>
                                                          <br>
                                                          2. Create and
                                                          add Soft
                                                          Subtitles as
                                                          simple text
                                                          info
                                                          commentaries
                                                          to the video
                                                          content<br>
                                                          This is the
                                                          topic for this
                                                          post.<br>
                                                        </blockquote>
                                                        <br>
                                                        The reason that
                                                        I want <b>Soft</b>
                                                        Subtitles as a
                                                        separate text
                                                        file stream
                                                        related to
                                                        timing, is
                                                        because this
                                                        should be
                                                        possible to <b>add</b>
                                                        or import to an
                                                        existing video
                                                        file  without
                                                        the need to
                                                        re-encode. It
                                                        should also be
                                                        flexible to
                                                        display on or
                                                        off during
                                                        playback, if I
                                                        have understood
                                                        this correct so
                                                        far.<br>
                                                      </div>
                                                    </blockquote>
                                                  </div>
                                                </div>
                                                <div dir="auto"><br>
                                                </div>
                                                <div dir="auto"><br>
                                                </div>
                                                <div dir="auto">IIRC you
                                                  can't add text-based
                                                  subtitles to DVD
                                                  video. Blu-ray yes,
                                                  dvd no (both can use
                                                  palletized
                                                  reduced-color
                                                  graphical subtitles)
                                                  ... so at least
                                                  rendering text as
                                                  palletized picture and
                                                  then muxing it into
                                                  mpeg stream is
                                                  unavoidable step,as
                                                  far as I understand.</div>
                                              </div>
                                            </blockquote>
                                            <br>
                                            I have prepared a new video
                                            file and will try to add
                                            sub-titles to-morrow <br>
                                            <a
href="http://www.g-raffa.eu/Cinelerra/HOWTO/subtitles.html#_how_to_create_soft_subtitles"
rel="noreferrer noreferrer noreferrer" target="_blank"
                                              moz-do-not-send="true"
class="moz-txt-link-freetext">http://www.g-raffa.eu/Cinelerra/HOWTO/subtitles.html#_how_to_create_soft_subtitles</a><br>
                                            <br>
                                            <br>
                                          </blockquote>
                                          <br>
                                          There are written several
                                          articles and answers to forum
                                          topics about adding soft
                                          subtitles to video. <br>
                                          My best but only partly
                                          working attempt so far, is by
                                          applying this solution on
                                          StackOverflow: <br>
                                          <br>
                                          <i>Use ffmpeg to add text
                                            subtitles: NOTE: This
                                            solution adds the subtitles
                                            to the video as a separate
                                            optional (and
                                            user-controlled) subtitle
                                            track.<br>
                                            <a
href="https://stackoverflow.com/questions/8672809/use-ffmpeg-to-add-text-subtitles"
rel="noreferrer noreferrer noreferrer" target="_blank"
                                              moz-do-not-send="true"
class="moz-txt-link-freetext">https://stackoverflow.com/questions/8672809/use-ffmpeg-to-add-text-subtitles</a><br>
                                            <br>
                                          </i>1) First I created a
                                          DVD-video compliant MPG file
                                          with pcm audio from DV source
                                          (as previously)<br>
                                          <br>
                                          <font
face="Courier New, Courier, monospace">ffmpeg -hide_banner -i
                                            DV09-1993.dv -f dvd -target
                                            pal-dvd -aspect 4:3 -b:v 8M
                                            -maxrate 8M -minrate 8M
                                            -bufsize 20M -muxrate 20M
                                            -mbd rd -trellis 1 -cmp 0
                                            -subcmp 2 -c:a pcm_dvd
                                            DV09-1993.mpg</font><br>
                                          <br>
                                          <br>
                                          2) Created the attached srt
                                          subtitle file: <br>
                                          <blockquote><font
face="Courier New, Courier, monospace">DVD-09-1993_subtitle.srt</font><br>
                                          </blockquote>
                                          <br>
                                          <br>
                                          3) Added (muxed) the soft,
                                          external subtitle file (2) as
                                          a separate track to the mpg
                                          video file (1)<br>
                                          <br>
                                          <font
face="Courier New, Courier, monospace">ffmpeg -hide_banner -i
                                            DV09-1993.mpg -i
                                            DVD-09-1993_subtitle.srt
                                            -c:v copy -c:a copy -c:s
                                            copy DV09-1993+srt.mpg<br>
                                          </font>
                                          <blockquote><font
face="Courier New, Courier, monospace">[mpeg @ 0x55aac13139c0] start
                                              time for stream 0 is not
                                              set in
                                              estimate_timings_from_pts</font><br>
                                            <font
face="Courier New, Courier, monospace">Input #0, mpeg, from
                                              'DV09-1993.mpg':</font><br>
                                            <font
face="Courier New, Courier, monospace">  Duration: 00:28:04.44, start:
                                              0.540000, bitrate: 9701
                                              kb/s</font><br>
                                            <font
face="Courier New, Courier, monospace">  Stream #0:0[0x1bf]: Data:
                                              dvd_nav_packet</font><br>
                                            <font
face="Courier New, Courier, monospace">  Stream #0:1[0x1e0]: Video:
                                              mpeg2video (Main),
                                              yuv420p(tv, progressive),
                                              720x576 [SAR 16:15 DAR
                                              4:3], 25 fps, 25 tbr, 90k
                                              tbn</font><br>
                                            <font
face="Courier New, Courier, monospace">    Side data:</font><br>
                                            <font
face="Courier New, Courier, monospace">      cpb: bitrate max/min/avg:
                                              9000000/0/0 buffer size:
                                              1835008 vbv_delay: N/A</font><br>
                                            <font
face="Courier New, Courier, monospace">  Stream #0:2[0xa0]: Audio:
                                              pcm_dvd, 48000 Hz, stereo,
                                              s16, 1536 kb/s</font><br>
                                            <font
face="Courier New, Courier, monospace">Input #1, srt, from
                                              'DVD-09-1993_subtitle.srt':</font><br>
                                            <font
face="Courier New, Courier, monospace">  Duration: N/A, bitrate: N/A</font><br>
                                            <font
face="Courier New, Courier, monospace">  Stream #1:0: Subtitle: subrip</font><br>
                                            <br>
                                            <font
face="Courier New, Courier, monospace">[mpeg @ 0x55aac134b140] pcm_dvd
                                              in MPEG-1 system streams
                                              is not widely supported,
                                              consider using the vob or
                                              the dvd muxer to force a
                                              MPEG-2 program stream.</font><br>
                                            <font
face="Courier New, Courier, monospace">Output #0, mpeg, to
                                              'DV09-1993+srt.mpg':</font><br>
                                            <font
face="Courier New, Courier, monospace">  Metadata:</font><br>
                                            <font
face="Courier New, Courier, monospace">    encoder         :
                                              Lavf60.16.100</font><br>
                                            <font
face="Courier New, Courier, monospace">  Stream #0:0: Video: mpeg2video
                                              (Main), yuv420p(tv,
                                              progressive), 720x576 [SAR
                                              16:15 DAR 4:3], q=2-31, 25
                                              fps, 25 tbr, 90k tbn</font><br>
                                            <font
face="Courier New, Courier, monospace">    Side data:</font><br>
                                            <font
face="Courier New, Courier, monospace">      cpb: bitrate max/min/avg:
                                              9000000/0/0 buffer size:
                                              1835008 vbv_delay: N/A</font><br>
                                            <font
face="Courier New, Courier, monospace">  Stream #0:1: Audio: pcm_dvd,
                                              48000 Hz, stereo, s16,
                                              1536 kb/s</font><br>
                                            <font
face="Courier New, Courier, monospace">  Stream #0:2: Subtitle: subrip</font><br>
                                            <font
face="Courier New, Courier, monospace">Stream mapping:</font><br>
                                            <font
face="Courier New, Courier, monospace">  Stream #0:1 -> #0:0 (copy)</font><br>
                                            <font
face="Courier New, Courier, monospace">  Stream #0:2 -> #0:1 (copy)</font><br>
                                            <font
face="Courier New, Courier, monospace">  Stream #1:0 -> #0:2 (copy)</font><br>
                                            <font
face="Courier New, Courier, monospace">Press [q] to stop, [?] for help</font><br>
                                            <font
face="Courier New, Courier, monospace">[out#0/mpeg @ 0x55aac134af80]
                                              video:1644910kB
                                              audio:316303kB
                                              subtitle:0kB other
                                              streams:0kB global
                                              headers:0kB muxing
                                              overhead: 0.561824%</font><br>
                                            <font
face="Courier New, Courier, monospace">size= 1972232kB time=00:28:04.44
                                              bitrate=9591.6kbits/s
                                              speed= 378x    </font><br>
                                          </blockquote>
                                          <font
face="Courier New, Courier, monospace"><br>
                                          </font>4) Successful Playback
                                          of the final video and Audio
                                          with subtitles using a
                                          "reinforced" FFplay command -
                                          also found on StackOverflow<br>
                                          <a
href="https://stackoverflow.com/questions/50175075/can-ffplay-view-subtitles"
rel="noreferrer noreferrer noreferrer" target="_blank"
                                            moz-do-not-send="true"
class="moz-txt-link-freetext">https://stackoverflow.com/questions/50175075/can-ffplay-view-subtitles</a><br>
                                          <br>
                                          <font
face="Courier New, Courier, monospace">ffplay -hide_banner -vf
                                            subtitles=DVD-09-1993_subtitle.srt
                                            DV09-1993+srt.mpg<br>
                                          </font></div>
                                      </blockquote>
                                    </div>
                                  </div>
                                  <div dir="auto"><br>
                                  </div>
                                  <div dir="auto">isn't this command
                                    just uses external srt and not muxed
                                    one?</div>
                                </div>
                              </blockquote>
                              <br>
                              Yes, I think you'r right, and I wondered a
                              bit about it, but had no keyboard shortcut
                              for ffplay to test switching subtitles on
                              and off.<br>
                              <br>
                              So, afterwards I was more convinced - and
                              fooled, when both Gnome Media player
                              (Totem) and SMplayer automatically
                              displayed the subtitles.<br>
                              But that was when the srt subtitle file
                              had the same name as the mpg video file
                              and was located in the same directory. But
                              this worked as well with the first mpg
                              file (1).<br>
                              <br>
                              The command line "vlc dvd.mpg dvd.srt"
                              also worked with audio. Why both VLC and
                              MPlayer lost the audio with the srt muxed
                              mpg file I have no idea about.<br>
                              -----------------------------<br>
                              <br>
                              From your first reply: <br>
                              <blockquote>rendering text as palletized
                                picture and then muxing it into mpeg
                                stream is unavoidable step,as far as I
                                understand.<br>
                                But may be those DVD creation guis can
                                do srt => dvd_sub conversion for you
                                ?<br>
                              </blockquote>
                              <br>
                              Andrey mentioned the "srt2vobsub"
                              program,  which seems to the same as the
                              "srt2vob" script for DVD and "2dsub" for
                              BD vobsub<br>
                              <a
href="https://web.archive.org/web/20130728210155/https://code.google.com/p/srt2vob"
                                rel="noreferrer noreferrer"
                                target="_blank" moz-do-not-send="true"
                                class="moz-txt-link-freetext">https://web.archive.org/web/20130728210155/https://code.google.com/p/srt2vob</a><br>
                               <br>
                              <br>
                              And from my reference to g-raffa: <br>
                              <blockquote>PRE-RENDERED SUBTITLES<br>
                                    they are added (muxed) to the video
                                stream as images with minimal
                                information but can be separated
                                (demuxed) when needed. They are used in
                                DVDs         and they can be turned on
                                and off.<br>
                                    Most DVD authoring applications are
                                capable of transcoding external
                                subtitles to pre-rendered subtitles and
                                of muxing them to the video stream.<br>
                              </blockquote>
                              <br>
                              Regarding the last sentece, this article
                              describes the wanted solution - but on
                              Linux ...?<br>
                              <a
href="https://robots.net/tech/how-to-burn-dvd-with-subtitles-srt/"
                                rel="noreferrer noreferrer"
                                target="_blank" moz-do-not-send="true"
                                class="moz-txt-link-freetext">https://robots.net/tech/how-to-burn-dvd-with-subtitles-srt/</a><br>
                              <br>
                              while another article points on Handbrake
                              as the best solution for  most users (?)<br>
                              <a
href="https://helpdeskgeek.com/how-to/how-to-burn-a-dvd-disc-with-subtitles/"
                                rel="noreferrer noreferrer"
                                target="_blank" moz-do-not-send="true"
                                class="moz-txt-link-freetext">https://helpdeskgeek.com/how-to/how-to-burn-a-dvd-disc-with-subtitles/</a><br>
                              <br>
                              <br>
                              Re 8) above<br>
                              I also send a request to Raster soft why
                              DeVeDeNG exits with an error before
                              finishing the mpg video file and creating
                              the iso.<br>
                            </div>
                          </blockquote>
                        </div>
                      </div>
                      <div dir="auto"><br>
                      </div>
                      <div dir="auto">may be this tip from 2015 will
                        help with devede-ng too?</div>
                      <div dir="auto"><br>
                      </div>
                      <div dir="auto"><a
href="https://momentstuff.wordpress.com/2015/10/29/subtitles-with-devede/"
                          target="_blank" rel="noreferrer"
                          moz-do-not-send="true"
                          class="moz-txt-link-freetext">https://momentstuff.wordpress.com/2015/10/29/subtitles-with-devede/</a></div>
                    </div>
                  </blockquote>
                </div>
              </div>
              <div dir="auto"><br>
              </div>
              <div dir="auto"><br>
              </div>
              <div dir="auto">also be aware about non-utf8 subtitles
                with this method (possibly rare nowadays but still).
                devede-ng should have dropdown menu for selecting it.</div>
              <div dir="auto"><br>
              </div>
              <div dir="auto"><a
href="https://groups.google.com/g/devede-forum/c/2Thoie_DSXQ"
                  moz-do-not-send="true" class="moz-txt-link-freetext">https://groups.google.com/g/devede-forum/c/2Thoie_DSXQ</a><br>
              </div>
              <div dir="auto"><br>
              </div>
            </div>
          </blockquote>
          <br>
          Now I have tried both ASII, UTF-8 and ISO-8859-1 encodings,
          but still DevedeNG exists with error, also already when trying
          the Preview button.<br>
          DevedeNG 4.17 has a newer gui and I cannot see there is any
          Advanced button for Mencoder.<br>
          I also tried to add a pure dv clip and a srt subtitle file in
          Devede, and got the error again.<br>
          <br>
          <br>
        </blockquote>
        <br>
        Checking the character set of my srt subtitle file:<br>
        <blockquote><font face="Courier New, Courier, monospace">file
            -bi dvd.srt</font><br>
          <font face="Courier New, Courier, monospace">text/plain;
            charset=us-ascii</font><br>
        </blockquote>
        Looks like I am not able to change the charset to utf-8<br>
        <blockquote><font face="Courier New, Courier, monospace">iconv
            -f ascii -t utf-8 -o dvd_utf-8.srt dvd.srt</font><br>
          <br>
          <font face="Courier New, Courier, monospace">file -bi
            dvd_utf-8.srt</font><br>
          <font face="Courier New, Courier, monospace">text/plain;
            charset=us-ascii</font><br>
        </blockquote>
        <a class="moz-txt-link-freetext"
href="https://www.shellhacks.com/linux-check-change-file-encoding/"
          moz-do-not-send="true">https://www.shellhacks.com/linux-check-change-file-encoding/</a><br>
        <br>
        <br>
      </blockquote>
      Posted also on the DevedeNG forum<br>
      <a class="moz-txt-link-freetext"
        href="https://groups.google.com/g/devede-forum/c/jpReMzCF2B0"
        moz-do-not-send="true">https://groups.google.com/g/devede-forum/c/jpReMzCF2B0</a><br>
      <br>
    </blockquote>
    <br>
    While waiting hopefully on a possible DevedeNG softsub fix, I have
    had progress with successful hardsub instead.<br>
    That is making the soft subtitle.srt file hard coded into the video
    using the subtitle filter, in one single encoding step from DV to
    MPG. <br>
    <br>
    Sample clip and code line as follows:<br>
    <br>
    ffmpeg -hide_banner -i dv01_07.dv -vf  subtitles=dvd.srt -f dvd
    -target pal-dvd -aspect 4:3 -b:v 8M -maxrate 8M -minrate 8M -bufsize
    20M -muxrate 20M -mbd rd -trellis 1 -cmp 0 -subcmp 2 -c:a pcm_dvd
    dvd0hsub.mpg<br>
    <br>
    This dvd compliant mpg playback fine with fixed and crisp text fonts
    tested on the relevant previous listed players.<br>
    <br>
    DevedeNG imports this mpg file and creates the DVD tree and iso.
    Then burned to DVD disc, this playback fine with my BD player.<br>
    (My DVD player which is in bad condition, is stuttering but show the
    video and subtitles) <br>
    <br>
    References urls to the FFmpeg wiki, and similar to g-raffa (using
    Avidemux):<br>
    <a class="moz-txt-link-freetext" href="https://trac.ffmpeg.org/wiki/HowToBurnSubtitlesIntoVideo">https://trac.ffmpeg.org/wiki/HowToBurnSubtitlesIntoVideo</a><br>
    <a class="moz-txt-link-freetext"
href="http://www.g-raffa.eu/Cinelerra/HOWTO/subtitles.html#_ho_to_make_soft_subtitles_hard">http://www.g-raffa.eu/Cinelerra/HOWTO/subtitles.html#_ho_to_make_soft_subtitles_hard</a><br>
    <br>
    <br>
  </body>
</html>