ffmpeg 中的“應用程式提供了無效的、非單調遞增的 dts”

ffmpeg 中的“應用程式提供了無效的、非單調遞增的 dts”

我將 wma 轉換為 mp3:

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

在對話過程中,我收到了所有媒體檔案的警告訊息

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

但轉換後的檔案播放沒有問題。在這種情況下,該訊息有多重要?

答案1

如果檔案播放正常,則不必擔心。

這意味著在輸入檔中,與樣本關聯的時間戳記不是單調增加的。情況不應該是這樣,但我認為 ffmpeg 通常會自行糾正這些問題。

如果您使用的是過時的 ffmpeg 版本,更新到較新的版本可能有助於解決這些問題,以防問題出在解碼器而不是實際的輸入檔案上。

相關內容