Opened 5 years ago
Last modified 5 years ago
#7218 new defect
cur_dts invalid when generating ts file output with streamid 0:0x11
|Reported by:||Robert Herzog||Owned by:|
|Blocking:||Reproduced by developer:||no|
|Analyzed by developer:||no|
Summary of the bug: When generating a mpeg transport stream file with streamid 0:0x11 cur_dts gets invalid which results in invalid macro blocks for every P and I Frame.
How to reproduce:
% ffmpeg -i input -codec libx264 -streamid 0:0x11 output.ts ffmpeg version 20180518-8e7b13b nightly build downloaded from https://ffmpeg.zeranoe.com/builds/
Any other streamid works fine. The -r Flag doesn't resolve the issue.
Attached is the output log generated via report flag.
Patches should be submitted to the ffmpeg-devel mailing list and not this bug tracker.
Change History (4)
by , 5 years ago
follow-up: 2 comment:1 by , 5 years ago
PID 0x11 is one of the PIDs reserved for DVB metadata; it's generally a bad idea to use this PID for any real stream, because it can be confused with said metadata.
comment:2 by , 5 years ago
I know. I came recently to the team working on said problem... there is no way to change it.
I would be really grateful for a hint where i should look in the code.
comment:3 by , 5 years ago
|Component:||avcodec → avformat|
|Priority:||important → minor|
Logfile generated with -report flag