Große MKV: keine I-Frame-Navigation

Started by ted, June 03, 2017, 06:49:24 PM

Previous topic - Next topic

ted

Hallo, ich schon wieder.

Ich habe hier x264-MKVs mit je 5GB.
Wenn ich diese in Avidemux lade, wird das Einlesen der Matroska clusters und Images wie immer angezeigt. In Avidemux selbst kann ich jedoch nicht zu den I-Frames navigieren, manchmal kommt die Meldung: "Fehler, Kann nicht zum nächsten Keyframe wechseln"

Was geht ist die Einzelbild-Navigation. Dabei werden alle Frame-Typen erkannt und wie folgt angezeigt: I, P und B. Die I-Frames scheinen also da zu sein.

Die MKVs habe ich mit MKVToolnix neu schreiben lassen (incl. neue "Frame-Indizierung", weiß nicht mehr, wie das hieß), mit Avidemux als mp4 und mp4v2 gespeichert und etliches mehr. Alles ohne Erfolg.

Könnte mir ein Spezi bitte sagen, was mit diesen MKVs los ist ?
Ich habe die ersten 30 Sekunden herausgeschnitten und in einer Datei gespeichert, hat 15MB.
Verwendet wird:  Avidemux 2.7.0 (170603_74c7dd31299-fflibs 3.3.1) und Win7x32

30 Sekunden:  https://we.tl/m0a253i6qZ


eumagga0x2a

Ich habe auch etliche DVB-C-Mitschnitte, die von älteren Avidemux-Versionen so verunstaltet wurden und deren Original-Streams ich leider gelöscht hatte.

Quote from: ted on June 03, 2017, 06:49:24 PM
manchmal kommt die Meldung: "Fehler, Kann nicht zum nächsten Keyframe wechseln"

"manchmal" = 5 Sekunden nach der vorigen Fehlermeldung (timer-gesteuert).

QuoteKönnte mir ein Spezi bitte sagen, was mit diesen MKVs los ist ?

Wie und warum ein I-Frame nicht navigierbar wird, würde ich auch gerne wissen.

QuoteIch habe die ersten 30 Sekunden herausgeschnitten und in einer Datei gespeichert, hat 15MB.
Verwendet wird:  Avidemux 2.7.0 (170603_74c7dd31299-fflibs 3.3.1) und Win7x32

30 Sekunden:  https://we.tl/m0a253i6qZ

Vielen Dank für dieses Testvideo!

ted

Nur damit es absolut klar ist:

Das Video wurde vorher mit Avidemux in keinster Weise bearbeitet, die Navigations-Probleme tauchten also mit der originalen Video-Datei auf. Aus dieser problematischen Orgiginal-Datei habe ich mit Avidemux dann 30 Sekunden herausgeschnitten, sonst hätte ich 5GB hochladen müssen. Also: Die I-Frame-Navigationsprobleme tauchen in der 5GB Originaldatei und im herausgeschnittenen Beispiel gleichmaßen auf. Das Beispiel habe ich natürlich im Copy-Modus herausgeschnitten.

eumagga0x2a

Der Autor von Avidemux hat dieses Problem mit dem Commit [mkv/h264 info] Optionnaly keep the recovery time in case it is not duplicated every time. It helps finding IDR frame masquerading as NON IDR frame + recovery=0 behoben, probieren Sie bitte den letzten Nightly aus.

Quote from: ted on June 05, 2017, 07:34:01 PM
Das Video wurde vorher mit Avidemux in keinster Weise bearbeitet, die Navigations-Probleme tauchten also mit der originalen Video-Datei auf.

Welche Anwendung hat dann die Original-Datei erzeugt?

ted

#4
> probieren Sie bitte den letzten Nightly aus.
Leider keinerlei Änderung. Manchmal kommt die Meldung "Fehler, Kann nicht zum nächsten Keyframe wechseln". Ich habe die 5GB-Original-Datei und auch mein kleines Beispiel versucht.
Nachtrag: welche Version ist das? Bei 32Bit steht avidemux_2.7.0_r170605_win32.exe, diese verwende ich. Bei 64Bit steht avidemux_r170606_win64Qt5_426.zip, die kann ich nicht verwenden.

> Welche Anwendung hat dann die Original-Datei erzeugt?
Es war wohl mkvmerge. Die Datei hatte ich irgendwo herunterladen, weiß nicht mehr wo, ist lange her.

MediaInfo zeigen folgende Infos an:

Format                      : Matroska
Format version              : Version 2
File size                   : 4.92 GiB
Duration                    : 1 h 48 min
Overall bit rate mode       : Variable
Overall bit rate            : 6 503 kb/s
Encoded date                : UTC 2014-02-06 11:04:13
Writing application         : mkvmerge v3.4.0 ('Rapunzel') built on May 15 2010 09:38:20
Writing library             : libebml v0.8.0 + libmatroska v0.9.0

Video
ID                          : 1
Format                      : AVC
Format/Info                 : Advanced Video Codec
Format profile              : High@L4.1
Format settings, CABAC      : Yes
Format settings, ReFrames   : 5 frames
Codec ID                    : V_MPEG4/ISO/AVC
Duration                    : 1 h 48 min
Bit rate mode               : Variable
Bit rate                    : 4 096 kb/s
Maximum bit rate            : 15.0 Mb/s
Width                       : 1 280 pixels
Height                      : 544 pixels
Display aspect ratio        : 2.35:1
Frame rate mode             : Constant
Frame rate                  : 23.976 (24000/1001) FPS
Color space                 : YUV
Chroma subsampling          : 4:2:0
Bit depth                   : 8 bits
Scan type                   : Progressive
Bits/(Pixel*Frame)          : 0.245
Stream size                 : 3.10 GiB (63%)
Writing library             : x264 core 138 r2358 9e941d1
Encoding settings           : cabac=1 / ref=6 / deblock=1:0:0 / analyse=0x3:0x133 / me=umh / subme=9 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=24 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=24 / lookahead_threads=2 / sliced_threads=0 / slices=4 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=1 / constrained_intra=0 / bframes=3 / b_pyramid=1 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=1 / weightp=1 / keyint=23 / keyint_min=1 / scenecut=40 / intra_refresh=0 / rc_lookahead=23 / rc=crf / mbtree=0 / crf=19.0 / qcomp=0.60 / qpmin=0 / qpmax=51 / qpstep=4 / vbv_maxrate=15000 / vbv_bufsize=15000 / crf_max=0.0 / nal_hrd=vbr / ip_ratio=1.40 / pb_ratio=1.30 / aq=0
Language                    : German
Default                     : Yes
Forced                      : Yes
Color range                 : Limited
Color primaries             : BT.709
Transfer characteristics    : BT.709
Matrix coefficients         : BT.709

Audio #1
ID                          : 2
Format                      : DTS
Format/Info                 : Digital Theater Systems
Mode                        : 16
Format settings, Endianness : Big
Codec ID                    : A_DTS
Duration                    : 1 h 48 min
Bit rate mode               : Constant
Bit rate                    : 768 kb/s
Channel(s)                  : 6 channels
Channel positions           : Front: L C R, Side: L R, LFE
Sampling rate               : 48.0 kHz
Frame rate                  : 93.750 FPS (512 spf)
Bit depth                   : 24 bits
Compression mode            : Lossy
Stream size                 : 595 MiB (12%)
Language                    : German
Default                     : Yes
Forced                      : No

Audio #2
ID                          : 3
Format                      : DTS
Format/Info                 : Digital Theater Systems
Mode                        : 16
Format settings, Endianness : Big
Codec ID                    : A_DTS
Duration                    : 1 h 48 min
Bit rate mode               : Constant
Bit rate                    : 1 509 kb/s
Channel(s)                  : 6 channels
Channel positions           : Front: L C R, Side: L R, LFE
Sampling rate               : 48.0 kHz
Frame rate                  : 93.750 FPS (512 spf)
Bit depth                   : 24 bits
Compression mode            : Lossy
Stream size                 : 1.14 GiB (23%)
Language                    : English
Default                     : No
Forced                      : No

Text #1
ID                          : 4
Format                      : UTF-8
Codec ID                    : S_TEXT/UTF8
Codec ID/Info               : UTF-8 Plain Text
Title                       : forced
Language                    : German
Default                     : Yes
Forced                      : No

Text #2
ID                          : 5
Format                      : VobSub
Muxing mode                 : zlib
Codec ID                    : S_VOBSUB
Codec ID/Info               : Picture based subtitle format used on DVDs
Title                       : forced
Language                    : German
Default                     : No
Forced                      : No

Text #3
ID                          : 6
Format                      : VobSub
Muxing mode                 : zlib
Codec ID                    : S_VOBSUB
Codec ID/Info               : Picture based subtitle format used on DVDs
Title                       : full
Language                    : German
Default                     : No
Forced                      : No

Text #4
ID                          : 7
Format                      : VobSub
Muxing mode                 : zlib
Codec ID                    : S_VOBSUB
Codec ID/Info               : Picture based subtitle format used on DVDs
Title                       : eng_full
Language                    : English
Default                     : No
Forced                      : No

Menu
00:00:00.000                : de:00:00:00.000
00:02:55.884                : de:00:02:55.884
00:08:26.172                : de:00:08:26.172
00:17:04.815                : de:00:17:04.815
00:26:41.517                : de:00:26:41.517
00:31:17.834                : de:00:31:17.834
00:35:39.763                : de:00:35:39.763
00:44:40.928                : de:00:44:40.928
00:52:28.103                : de:00:52:28.103
00:59:04.541                : de:00:59:04.541
01:04:26.905                : de:01:04:26.905
01:10:41.446                : de:01:10:41.446
01:16:19.700                : de:01:16:19.700
01:21:57.955                : de:01:21:57.955
01:26:34.106                : de:01:26:34.106
01:35:19.172                : de:01:35:19.172
01:39:56.949                : de:01:39:56.949
01:42:32.813                : de:01:42:32.813


eumagga0x2a

Quote from: ted on June 06, 2017, 06:16:49 PM
Bei 32Bit steht avidemux_2.7.0_r170605_win32.exe, diese verwende ich.

Der Build ist von gestern, der aktuelle ist avidemux_2.7.0_r170606_win32.exe, unten in http://avidemux.org/nightly/win32/.

ted

Super, mit der r170606 funktioniert die I-Fram-Navigation mit der Beispieldatei und auch mit der 5GB Original-Datei !

Danke an die Entwickler! Endlich kann ich diese Riesendateien bearbeiten und dann von der Platte fegen. Hoffentlich taucht bei diesen Files nicht das Keyframe-Problem auf.

eumagga0x2a

Quote from: ted on June 06, 2017, 07:18:24 PM
Danke an die Entwickler!

Der Dank gebührt hier dem Autor von Avidemux allein :-)