Investigation of unresolved concatenation and subtitle problems.

  Two scripts, one running '-vf showinfo', the other, '-show_streams'.

echo 1.1 00305 M2TS SHOWINFO - h:\BDMV\STREAM\00305.m2ts
set SOURCE=h:\BDMV\STREAM\00305.m2ts
set PREP=-report -analyzeduration 5772725000 -probesize 15091101696
set ARGS=-map 0 -vf showinfo -c:v rawvideo -sn -an -f null c:\void.mkv
set TARGET=e:\00305.m2ts_showinfo.txt
ffmpeg %PREP% -i %SOURCE% %ARGS% 2>%TARGET%

echo 1.2 00305 M2TS SHOW STREAMS - h:\BDMV\STREAM\00305.m2ts
set SOURCE=h:\BDMV\STREAM\00305.m2ts
set PREP=-analyzeduration 5772725000 -probesize 15091101696
set ARGS=-show_streams
set TARGET=e:\00305.m2ts_streams.txt
ffprobe %PREP% -i %SOURCE% %ARGS% >%TARGET%

  Both of them provoke
  "Failed to allocate buffers for seekback" message, and
  165 "DTS discontinuity in stream 2" (the subs) messages.
      packet   12 with DTS  12859568, packet   13 with DTS  12970433
      packet   20 with DTS  13302507, packet   21 with DTS  13417133
      packet   28 with DTS  14965402, packet   29 with DTS  15080059
      :
      packet 6026 with DTS 495381711, packet 6027 with DTS 495687565

  COMPARING WHAT MPV SHOWS VERSUS 'showinfo' VERSUS 'show_streams'
  MPV first = 0
  MPV total = 1:36:12.725291[6..] = 5772.725291[6..] seconds
  MPV final = 5772.725291[6..]-1.001/24 = 5772.68358[3..] seconds
  MPV              0..519541522.4[9..] ticks --> 0..138405.[9..] frames
                   :                             :
  showinfo [note1] 0..519541522                  0..138406
  show_streams     1048560 = video start_pts
                   1048560 = audio start_pts
                   7685190 = subs  start_pts [note2] (PREP shown above)
                   1048560 = subs  start_pts [note3] (no PREP)
  [note1] First & final '-vf showinfo' listings:
    [Parsed_showinfo_0 @ 00000000d91a1f00] n:     0 pts:        0 -snip-
    [Parsed_showinfo_0 @ 00000000d91a1f00] n:138406 pts:519541522 -snip-
  [note2] 7685190 ticks 'says' 1st subtitle is at 1:13.740 - confirmed.
  [note3] 1048560 ticks 'says' 1st subtitle is at 0:00.000 - incorrect.


Q1: Why do 'ffmpeg -vf showinfo' and 'ffprobe -show_streams' differ?
Q2: Is '-analyzeduration 5772725000 -probesize 15091101696' catching all?
Q3: What is the effect of 'no PREP' on concatination?


If you have questions, kindly ask.
I have the results saved, and I can explain the "COMPARING" section.

Thank you -- Mark.
(stopping now to get some sleep).
_______________________________________________
ffmpeg-user mailing list
ffmpeg-user@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to