Opened 2 weeks ago

Last modified 13 days 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.

Change History (4)

comment:1 Changed 2 weeks ago by cehoyos

  • Keywords regression added
  • Priority changed from normal to important
  • Reproduced by developer set
  • Version changed from unspecified to git-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 follow-up: Changed 2 weeks ago by 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.

comment:3 in reply to: ↑ 2 ; follow-up: Changed 2 weeks ago by 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?

comment:4 in reply to: ↑ 3 Changed 13 days ago by xamarin

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 13 days ago by xamarin (previous) (diff)
Note: See TracTickets for help on using tickets.