guennid hat geschrieben: 24.10.2018 11:59:31
Dass ich das vor 'nem Dreivierteljahr schon mal gepostet hatte, wusste ich nicht mehr. Und es ist auch nicht das erste Mal, dass mir das passiert. Haltet ihr das für
noch normal? Sonst würde ich mir angesichts meines Alters langsam Gedanken machen, wie lange ich hier noch sinnvoll mitmachen kann.
Keine Ahnung ob das am Alter liegt. Falls ja, dann geht das wohl mit spätestens 30 los, denn auch ich bin bei vermeintlich neuen Problemen schon über meine eigenen Threads gestolpert.
guennid hat geschrieben: 24.10.2018 12:02:05
avidemux ist die, soweit ich weiß, einzige ffmpeg-freie Möglichkeit in Linux-Systemen.
Soweit ich weiß, forkt und integriert Avidemux ffmpeg in mehr oder weniger regelmäßigen Abständen immer wieder, was wohl ein wichtiger Grund dafür ist, dass Avidemux nicht in Debian auftaucht, denn das hieße, ffmpeg doppelt zu halten, einmal "Standalone" und einmal als Teil von Avidemux.
Wie dem auch sei, ich habe gerade mal einen kurzen Blick in den ffmpeg-Code (Stretch) geworfen. Die erste Zeile deiner Meldung kommt aus
libavformat/mux.c, wird ohne Timestamps in der Quelle in jedem Fall geworfen, ist aber nur eine Warnung.
Das eigentlich Interessante ist die zweite Zeile. Die kommt aus
libavformat/matroskaenc.c, ist eine Fehlermeldung die zum Abbruch führt und ich sehe auf die Schnelle auch nicht, wie sich das beheben lässt. Ein Vergleich mit
libavformat/mpegenc.c zeigt aber, dass es hier keine ähnlich strenge Prüfung gibt. Als Workaround sollte es also möglich sein, einen anderen Encoder zu nehmen.
In der ffmpeg-Version aus Squeeze sieht der Codeteil aus
libavformat/matroskaenc.c noch ganz anders aus und hat keine solche Prüfung. Was während der ganzen libav-Geschichte auf beiden Seiten passiert ist, habe ich nicht geprüft. Falls Avidemux also an der Stelle noch alten Code verwendet würde das erklären, warum das funktioniert.
Das Ganze ist mMn einen Bugreport wert, sollte dafür aber möglicherweise besser recherchiert werden um zumindest einen Ansatz für einen Patch liefern zu können.