ffmpeg und Untertitel

Sound, Digitalkameras, TV+Video und Spiele.
Antworten
guennid

ffmpeg und Untertitel

Beitrag von guennid » 09.09.2018 15:47:44

Beim Versuch ein ts-file mit ffmpeg zu bearbeiten, bricht das Programm mit dieser Fehlermeldung ab:

Code: Alles auswählen

frame=165175 fps= 58 q=28.0 size= 1149408kB time=00:55:03.74 bitrate=2850.1kbitsframe=165205 fps= 58 q=28.0 size= 1149408kB time=00:55:04.34 bitrate=2849.6kbits
frame=165235 fps= 58 q=28.0 size= 1149408kB time=00:55:04.94 bitrate=2849.1kbits[matroska @ 0x562259c46be0] Application provided invalid, non monotonically increasing dts to muxer in stream 3: 3303344 >= 3302724
av_interleaved_write_frame(): Invalid argument
frame=165255 fps= 58 q=-1.0 Lsize= 1151350kB time=00:55:06.34 bitrate=2852.7kbits/s speed=1.15x    
video:988094kB audio:157589kB subtitle:2322kB other streams:0kB global headers:0kB muxing overhead: 0.291338%
[libx264 @ 0x562259c483e0] frame I:1062  Avg QP:15.09  size: 67218
[libx264 @ 0x562259c483e0] frame P:42682 Avg QP:18.88  size: 15416
[libx264 @ 0x562259c483e0] frame B:121511 Avg QP:21.05  size:  2325
[libx264 @ 0x562259c483e0] consecutive B-frames:  1.2%  2.0%  1.0% 95.8%
[libx264 @ 0x562259c483e0] mb I  I16..4: 27.9% 50.4% 21.7%
[libx264 @ 0x562259c483e0] mb P  I16..4:  2.2%  6.0%  0.8%  P16..4: 34.2% 11.7%  7.5%  0.0%  0.0%    skip:37.6%
[libx264 @ 0x562259c483e0] mb B  I16..4:  0.1%  0.2%  0.0%  B16..8: 23.9%  1.2%  0.2%  direct: 1.8%  skip:72.5%  L0:53.1% L1:43.0% BI: 3.9%
[libx264 @ 0x562259c483e0] 8x8 transform intra:63.1% inter:82.7%
[libx264 @ 0x562259c483e0] coded y,uvDC,uvAC intra: 51.1% 63.8% 26.9% inter: 8.5% 12.4% 0.4%
[libx264 @ 0x562259c483e0] i16 v,h,dc,p: 43% 23% 15% 19%
[libx264 @ 0x562259c483e0] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 22% 15% 35%  4%  5%  6%  4%  5%  5%
[libx264 @ 0x562259c483e0] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 27% 21% 16%  5%  7%  7%  6%  6%  5%
[libx264 @ 0x562259c483e0] i8c dc,h,v,p: 52% 21% 21%  6%
[libx264 @ 0x562259c483e0] Weighted P-Frames: Y:1.1% UV:0.6%
[libx264 @ 0x562259c483e0] ref P L0: 59.9% 12.9% 19.9%  7.2%  0.0%
[libx264 @ 0x562259c483e0] ref B L0: 91.6%  6.8%  1.6%
[libx264 @ 0x562259c483e0] ref B L1: 96.6%  3.4%
[libx264 @ 0x562259c483e0] kb/s:2449.08
[aac @ 0x562259c49780] Qavg: 527.542
[aac @ 0x562259c4cc00] Qavg: 572.862
Conversion failed
Ich nehme an die entscheidende Stelle ist:

Code: Alles auswählen

frame=165235 fps= 58 q=28.0 size= 1149408kB time=00:55:04.94 bitrate=2849.1kbits[matroska @ 0x562259c46be0] Application provided invalid, non monotonically increasing dts to muxer in stream 3: 3303344 >= 3302724
av_interleaved_write_frame(): Invalid argument
Stream 3 dürfte die Untertitelspur sein, die ich von dvbsub in dvdsub umzuwandeln versuche.

Das Gleiche passiert offenbar, wenn ich versuche, die Untertitelspur lediglich zu kopieren.

VLC und smplayer spielen die Ausgangs-Video-Datei mit den Untertiteln an dieser Stelle ohne Fehlermeldung ab.

Hat jemand eine Idee, was man tun kann?

Grüße, Günther

guennid

Re: ffmpeg und Untertitel

Beitrag von guennid » 10.09.2018 10:39:01

Eine andere Lösung, als die Datei zu splitten und auf ein zwei Sekunden an der Fehlertelle zu verzichten, habe ich nicht gefunden, insbesondere kenne ich kein anderes Werkzeug das nicht auf ffmpeg, basiert und trotzdem ein Umcodieren unter Beibehaltung aller Bestandteile eines Videos erlaubte.

Grüße, Günther

Antworten