Opened 7 years ago

Last modified 3 years ago

#6312 new defect

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

Reported by: xamarin Owned by:
Priority: important Component: undetermined
Version: git-master Keywords: regression
Cc: Blocked By:
Blocking: Reproduced by developer: yes
Analyzed by developer: no

Description

Summary of the bug:
Try to output two DVB-T channels from a multiplexed TS file to another.
Input file:
https://mega.nz/#!QB1zBSQA!d7yrMmKvHMWH0UcI2ca4pShNo5a4aXROQOQN-ecYKQo

Error:

[mpegts @ 0000000002da2020] Application provided invalid, non monotonically increasing dts to muxer in stream 5: 642883655 >= 160745576
av_interleaved_write_frame(): Invalid argument
frame=    0 fps=0.0 q=-1.0 Lq=-1.0 size=      14kB time=01:59:03.15 bitrate=   0.0kbits/s speed=4.49e+005x
video:0kB audio:4kB subtitle:7kB other streams:0kB global headers:0kB muxing overhead: 28.518843%
Conversion failed!

How to reproduce:

% ffmpeg -i mux_546000000_8000000_20170320202431.ts -map 0:p:103 -map 0:p:101 -c copy twoprogs.ts
ffmpeg version ffmpeg-20170411-f1d80bc-win64-static
built on ... Windows

Patches should be submitted to the ffmpeg-devel mailing list and not this bug tracker.

Attachments (1)

ffmpeg-20210725-215129.log.zip (167.3 KB ) - added by xamarin 3 years ago.

Download all attachments as: .zip

Change History (6)

comment:1 by Carl Eugen Hoyos, 7 years ago

Keywords: regression added
Priority: normalimportant
Reproduced by developer: set
Version: unspecifiedgit-master

Could be considered a regression since 4c1f61b1e87974f1b715d69a28429c5e1616ff17
Otoh, I wonder what kind of output file you expect: One program with different streams?

comment:2 by xamarin, 7 years ago

Just split a multi-channel TS file by program (with all the streams inside, like audio, video, subtitles, EPG, Teletext, etc). The multi-channel TS file exists because several channels are multiplexed for the same broadcast frequency.

in reply to:  2 ; comment:3 by Carl Eugen Hoyos, 7 years ago

Replying to xamarin:

Just split a multi-channel TS file by program (with all the streams inside, like audio, video, subtitles, EPG, Teletext, etc). The multi-channel TS file exists because several channels are multiplexed for the same broadcast frequency.

I know;-)

My question was: If your command line succeeds (as you can test with old versions of FFmpeg), what streams (or more exactly: what streams in what programs) do you expect your output file to contain?

in reply to:  3 comment:4 by xamarin, 7 years ago

Replying to cehoyos:

Replying to xamarin:

Just split a multi-channel TS file by program (with all the streams inside, like audio, video, subtitles, EPG, Teletext, etc). The multi-channel TS file exists because several channels are multiplexed for the same broadcast frequency.

I know;-)

My question was: If your command line succeeds (as you can test with old versions of FFmpeg), what streams (or more exactly: what streams in what programs) do you expect your output file to contain?

I expect the output file to contain the channels 103 and 101 in that order, with all its streams like if the two of them came already multiplexed from the DVB-T antenna.

Last edited 7 years ago by xamarin (previous) (diff)

comment:5 by xamarin, 3 years ago

New updated log attached.

by xamarin, 3 years ago

Note: See TracTickets for help on using tickets.