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)
Change History (6)
comment:1 by , 7 years ago
Keywords: | regression added |
---|---|
Priority: | normal → important |
Reproduced by developer: | set |
Version: | unspecified → git-master |
follow-up: 3 comment:2 by , 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.
follow-up: 4 comment:3 by , 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?
comment:4 by , 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.
by , 3 years ago
Attachment: | ffmpeg-20210725-215129.log.zip added |
---|
Could be considered a regression since 4c1f61b1e87974f1b715d69a28429c5e1616ff17
Otoh, I wonder what kind of output file you expect: One program with different streams?