"Anwendung wurde ungültig, nicht monoton steigende dts" in ffmpeg

3062
Yuchimenko Igor

Ich konvertiere WMA in MP3:

 find -name *.wma -exec ffmpeg -i {} -acodec libmp3lame -ab 224k {}.mp3 \; 

Durch den Gesprächsprozess erhielt ich Warnmeldungen für alle Mediendateien

[mp3 @ 0x1de53e0] Application provided invalid, non monotonically increasing dts to muxer in stream 0: 11567 >= 10662 

Konvertierte Dateien werden jedoch ohne Probleme abgespielt. Wie kritisch ist die Botschaft in diesem Fall?

1
Sie sollten `find -name" * .wma "` anstelle von 'find -name * .wma' verwenden. Andernfalls wird das "*" erweitert, bevor "find" es sieht. Dies ist in den meisten Fällen problematisch, wenn "find" verwendet wird. slhck vor 9 Jahren 0

1 Antwort auf die Frage

4
slhck

Wenn die Dateien einwandfrei abgespielt werden, müssen Sie sich keine Sorgen machen.

Dies bedeutet, dass in der Eingabedatei die den Samples zugeordneten Zeitmarken nicht monoton ansteigen. Das sollte nicht der Fall sein, aber ich denke, dass ffmpeg diese Probleme normalerweise alleine beheben wird.

Wenn Sie eine veraltete ffmpeg-Version verwenden, kann das Aktualisieren auf eine neuere Version dazu beitragen, diese Probleme zu lösen, falls es sich um ein Problem mit dem Decoder und nicht mit den tatsächlichen Eingabedateien handelt.

Natürlich müssen Sie sich nicht wirklich sorgen. Aber er beschloss, nur für den Fall zu fragen. Yuchimenko Igor vor 9 Jahren 0