Application provided invalid, non monotonically increasing dts to muxer in stream 0:

Classification

Validator

Validator version

Error message type

ffmpeg

6.0

general

File format

Version

Specification

Description

Location

video/quicktime

audio/x-ms-wma

video/x-ms-asf

(:unap)

corpus

Analyses

Analysis

DTS is abbreviation from Decode Timestamp. Muxer (multiplexer) combines multiple data streams into single stream eg. for transfer.

From https://stackoverflow.com/a/76222700: The ‘non monotonically increasing dts’ issue is mainly a result of streaming the input video file in a loop. Each time the loop starts, the timestamps starts from the beginning. The remuxing procedure copies the timestamps from the input to the output, so there is a ‘non-increased DTS scenario’ each time the loop restarts.

Is it a bug in the validating software? - no

Possible solutions

Migrate audio stream from WMA file to WAVE format

The suggestion

Migrate WMA file to WAVE format using FFmpeg with default settings.

Execution

ffmpeg -i <input file>.wma <output file>.wav

Tested with: FFmpeg 6.0

Effects

Without other parameters than the input/output arguments FFmpeg selects automatically stream from the input file for migration.

The automatic selection is described in FFmpeg’s documentation: https://ffmpeg.org/ffmpeg.html#Automatic-stream-selection

Justification

The input file has single audio stream.

Migrated files

File format

Version

Specification

Description

Location

audio/x-wav

(:unap)

The file is migrated from @id’file-scraper/d3059ea0-8cda-4877-a7a9-2cd05903676f’ using @id’ffmpeg-wma-wav-conversion’

corpus

audio/x-wav

(:unap)

The file is migrated from @id’file-scraper/a0d43b97-cda5-4818-8705-6de52f3fa798’ using @id’ffmpeg-wma-wav-conversion’

corpus

Output example

[null @ 0x11f4c00] Application provided invalid, non monotonically increasing dts to muxer in stream 0: 5142 >= 5142\n[null @ 0x11f4c00] Application provided invalid, non monotonically increasing dts to muxer in stream 0: 6053 >= 6053\n

Notes on the error