Opened 7 years ago
#6686 new defect
Transcoding dvb recording fails
Reported by: | Carl Eugen Hoyos | Owned by: | |
---|---|---|---|
Priority: | important | Component: | undetermined |
Version: | git-master | Keywords: | h264 dts regression |
Cc: | Blocked By: | ||
Blocking: | Reproduced by developer: | no | |
Analyzed by developer: | no |
Description
I see an issue here with the sample from ticket #6647 that seems unrelated to wrong frame rate mentioned there.
A 140 second dvb recording was uploaded that (most likely) has a reception error approximately in the middle. MPlayer and FFplay show an issue at that point (after 58 seconds) but recover A/V sync quickly.
Transcoding with FFmpeg produced playable output files in the past (with apparently correct A/V sync a few seconds after the reception issue), produces an unplayable output file now, massive A/V desync. Regression since 1e5271a9fd6ddcceb083f2185a4bbd8d44c9a813, (possibly) related to tickets #2143, #424, #1715, #1866, #2337, #2607, #3452, #3658, #4853 and #6065.
$ ffmpeg -async 1 -i growing_pains.ts -strict -2 -qscale 2 out.mov ffmpeg version N-87363-g2ad1768 Copyright (c) 2000-2017 the FFmpeg developers built with gcc 6.3.0 (GCC) configuration: --enable-gpl libavutil 55. 76.100 / 55. 76.100 libavcodec 57.106.101 / 57.106.101 libavformat 57. 82.101 / 57. 82.101 libavdevice 57. 8.101 / 57. 8.101 libavfilter 6.106.100 / 6.106.100 libswscale 4. 7.103 / 4. 7.103 libswresample 2. 8.100 / 2. 8.100 libpostproc 54. 6.100 / 54. 6.100 Input #0, mpegts, from 'growing_pains.ts': Duration: 00:02:20.68, start: 1091.570889, bitrate: 3572 kb/s Program 1 Stream #0:0[0x1011]: Video: h264 (Main) (HDMV / 0x564D4448), yuv420p(tv, bt709, progressive), 720x480 [SAR 32:27 DAR 16:9], 59.94 fps, 59.94 tbr, 90k tbn, 119.88 tbc Stream #0:1[0x1100]: Audio: ac3 (AC-3 / 0x332D4341), 48000 Hz, stereo, fltp, 384 kb/s Please use -q:a or -q:v, -qscale is ambiguous Stream mapping: Stream #0:0 -> #0:0 (h264 (native) -> mpeg4 (native)) Stream #0:1 -> #0:1 (ac3 (native) -> aac (native)) Press [q] to stop, [?] for help -async is forwarded to lavfi similarly to -af aresample=async=1:min_hard_comp=0.100000:first_pts=0. Output #0, mov, to 'out.mov': Metadata: encoder : Lavf57.82.101 Stream #0:0: Video: mpeg4 (mp4v / 0x7634706D), yuv420p, 720x480 [SAR 32:27 DAR 16:9], q=2-31, 200 kb/s, 59.94 fps, 60k tbn, 59.94 tbc Metadata: encoder : Lavc57.106.101 mpeg4 Side data: cpb: bitrate max/min/avg: 0/0/200000 buffer size: 0 vbv_delay: -1 Stream #0:1: Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 128 kb/s Metadata: encoder : Lavc57.106.101 aac [mpegts @ 0x27a4e20] Invalid timestamps stream=0, pts=103536530, dts=8580406372, size=25952=0 speed=11.4x [h264 @ 0x27feba0] error while decoding MB 34 5, bytestream -12 [h264 @ 0x27feba0] concealing 1140 DC, 1140 AC, 1140 MV errors in P frame [mpegts @ 0x27a4e20] Invalid timestamps stream=0, pts=103542536, dts=8580407873, size=3910 [mpegts @ 0x27a4e20] Invalid timestamps stream=0, pts=103538032, dts=8580409375, size=2482 [mpegts @ 0x27a4e20] Invalid timestamps stream=0, pts=103539533, dts=8580410876, size=3451 [mpegts @ 0x27a4e20] Invalid timestamps stream=0, pts=103541035, dts=8580412378, size=5876 [mpegts @ 0x3778e20] Invalid timestamps stream=0, pts=103548542, dts=8580413879, size=12301 [mpegts @ 0x3778e20] Invalid timestamps stream=0, pts=103544038, dts=8580415381, size=3667 [mpegts @ 0x3778e20] Invalid timestamps stream=0, pts=103545539, dts=8580416882, size=2776 [mpegts @ 0x3778e20] Invalid timestamps stream=0, pts=103547041, dts=8580418384, size=4202 [mpegts @ 0x3778e20] Invalid timestamps stream=0, pts=103554548, dts=8580419885, size=8860 [mpegts @ 0x3778e20] Invalid timestamps stream=0, pts=103550044, dts=8580421387, size=3739 More than 1000 frames duplicated ... ... [mpegts @ 0x27a4e20] Invalid timestamps stream=0, pts=110901080, dts=8587766417, size=9501 [mpegts @ 0x27a4e20] Invalid timestamps stream=0, pts=110896576, dts=8587767919, size=3470 [mpegts @ 0x27a4e20] Invalid timestamps stream=0, pts=110898077, dts=8587769420, size=3601 [mpegts @ 0x27a4e20] Invalid timestamps stream=0, pts=110899579, dts=8587770922, size=4151 More than 10000 frames duplicated frame=83723 fps=2054 q=2.0 Lsize= 267713kB time=00:23:16.76 bitrate=1570.1kbits/s dup=79843 drop=4516 speed=34.3x video:265075kB audio:2211kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.159583% [aac @ 0x27f5220] Qavg: 718.373
Sample in http://samples.ffmpeg.org/ffmpeg-bugs/trac/ticket6647/