[FFmpeg-trac] #4562(undetermined:new): FFmpeg crashing with Yadif and ac3
FFmpeg
trac at avcodec.org
Sat May 16 03:57:33 CEST 2015
#4562: FFmpeg crashing with Yadif and ac3
-------------------------------------+-------------------------------------
Reporter: ramitbhalla | Type: defect
Status: new | Priority: important
Component: | Version:
undetermined | unspecified
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Summary of the bug: This is a regression bug, with the git head it
crashes, with an older build it doesn't. Happens with some videos only
with ac3 and yadif are used. The crash happens right at the end of this
video.
This happens irrespective of the video codec (tried x264 and mpeg2video).
The video sample is uploaded here (it's 100MB and whole file is required
because the crash happens at the end)
http://files.mcebuddy2x.com/UPLOAD/Broken.ts
How to reproduce:
Crashing
{{{
ffmpegNew.exe -i Broken.ts -vcodec mpeg2video -acodec ac3 -ab 384K -vf
yadif=0:-1:1 test1.ts
ffmpeg version N-72144-gca688de Copyright (c) 2000-2015 the FFmpeg
developers
built with gcc 4.9.2 (GCC)
configuration: --arch=x86 --target-os=mingw32 --cross-
prefix=/home/mcebuddy/Software/sandbox/mingw-w64-i686/bin/i686-w
64-mingw32- --pkg-config=pkg-config --enable-gpl --enable-libsoxr
--enable-fontconfig --enable-libass --enable-libutvide
o --enable-libbluray --enable-iconv --enable-libtwolame --extra-
cflags=-DLIBTWOLAME_STATIC --enable-libzvbi --enable-lib
caca --enable-libmodplug --extra-libs=-lstdc++ --extra-libs=-lpng
--enable-libvidstab --enable-libx265 --enable-decklink
--extra-libs=-loleaut32 --enable-libx264 --enable-libxvid --enable-
libmp3lame --enable-version3 --enable-zlib --enable-
librtmp --enable-libvorbis --enable-libtheora --enable-libspeex --enable-
libopenjpeg --enable-gnutls --enable-libgsm --e
nable-libfreetype --enable-libopus --disable-w32threads --enable-frei0r
--enable-filter=frei0r --enable-libvo-aacenc --e
nable-bzlib --enable-libxavs --enable-libopencore-amrnb --enable-
libopencore-amrwb --enable-libvo-amrwbenc --enable-libs
chroedinger --enable-libvpx --enable-libilbc --enable-libwavpack --enable-
libwebp --enable-libgme --enable-dxva2 --enabl
e-libdcadec --enable-avisynth --enable-libmfx --enable-static --disable-
shared --extra-cflags= --prefix=/home/mcebuddy/S
oftware/sandbox/mingw-w64-i686/i686-w64-mingw32 --extra-libs=-lpsapi
--enable-nonfree --enable-libfdk-aac --enable-libfa
ac --disable-decoder=aac --enable-nvenc --enable-runtime-cpudetect
libavutil 54. 23.101 / 54. 23.101
libavcodec 56. 39.100 / 56. 39.100
libavformat 56. 33.101 / 56. 33.101
libavdevice 56. 4.100 / 56. 4.100
libavfilter 5. 16.101 / 5. 16.101
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 1.100 / 1. 1.100
libpostproc 53. 3.100 / 53. 3.100
Input #0, mpegts, from 'Broken.ts':
Duration: 00:00:52.00, start: 1.417333, bitrate: 15476 kb/s
Program 1
Metadata:
service_name : KXASDT (KXAS-DT)
service_provider: KXASDT
Stream #0:0[0x100](eng): Audio: ac3 ([129][0][0][0] / 0x0081), 48000
Hz, 5.1(side), fltp, 384 kb/s
Stream #0:1[0x101](spa): Audio: ac3 ([129][0][0][0] / 0x0081), 48000
Hz, stereo, fltp, 192 kb/s
Stream #0:2[0x102]: Video: mpeg2video (Main) ([2][0][0][0] / 0x0002),
yuv420p(tv), 1920x1080 [SAR 1:1 DAR 16:9], max
. 24000 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
Output #0, mpegts, to 'test1.ts':
Metadata:
encoder : Lavf56.33.101
Stream #0:0: Video: mpeg2video, yuv420p, 1920x1080 [SAR 1:1 DAR 16:9],
q=2-31, 200 kb/s, 29.97 fps, 90k tbn, 29.97 t
bc
Metadata:
encoder : Lavc56.39.100 mpeg2video
Stream #0:1(eng): Audio: ac3, 48000 Hz, 5.1(side), fltp, 384 kb/s
Metadata:
encoder : Lavc56.39.100 ac3
Stream mapping:
Stream #0:2 -> #0:0 (mpeg2video (native) -> mpeg2video (native))
Stream #0:0 -> #0:1 (ac3 (native) -> ac3 (native))
Press [q] to stop, [?] for help
[mpeg2video @ 056d20a0] ac-tex damaged at 73 26=00:00:51.03
bitrate=2796.4kbits/s dup=24 drop=0
[mpeg2video @ 056d20a0] Warning MVs not available
[mpeg2video @ 056d20a0] concealing 5040 DC, 5040 AC, 5040 MV errors in B
frame
[mpeg2video @ 03b1c4e0] AVFrame.format is not set
[mpeg2video @ 03b1c4e0] AVFrame.width or height is not set
}}}
Working:
{{{
ffmpeg.exe -i Broken.ts -vcodec mpeg2video -acodec ac3 -ab 384K -vf
yadif=0:-1:1 test1.ts
ffmpeg version N-70269-gaa7a2fa Copyright (c) 2000-2015 the FFmpeg
developers
built with gcc 4.9.2 (GCC)
configuration: --arch=x86 --target-os=mingw32 --cross-
prefix=/home/mcebuddy/Software/sandbox/mingw-w64-i686/bin/i686-w
64-mingw32- --pkg-config=pkg-config --enable-hwaccels --enable-dxva2
--enable-gpl --enable-libx264 --enable-avisynth --e
nable-libxvid --enable-libmp3lame --enable-version3 --enable-zlib
--enable-librtmp --enable-libvorbis --enable-libtheora
--enable-libspeex --enable-libopenjpeg --enable-gnutls --enable-libgsm
--enable-libfreetype --enable-libopus --disable-
w32threads --enable-frei0r --enable-filter=frei0r --enable-libvo-aacenc
--enable-bzlib --enable-libxavs --extra-cflags=-
DPTW32_STATIC_LIB --enable-libopencore-amrnb --enable-libopencore-amrwb
--enable-libvo-amrwbenc --enable-libschroedinger
--enable-libvpx --enable-libilbc
--prefix=/home/mcebuddy/Software/sandbox/mingw-w64-i686/i686-w64-mingw32
--enable-stat
ic --disable-shared --enable-libsoxr --enable-fontconfig --enable-libass
--enable-libutvideo --enable-libbluray --enable
-iconv --enable-libtwolame --extra-cflags=-DLIBTWOLAME_STATIC --enable-
libzvbi --enable-libcaca --enable-libmodplug --ex
tra-libs=-lstdc++ --extra-libs=-lpng --enable-libvidstab --enable-libx265
--enable-decklink --extra-libs=-loleaut32 --ex
tra-cflags= --extra-cflags= --enable-nonfree --enable-libfdk-aac --enable-
libfaac --enable-runtime-cpudetect
libavutil 54. 19.100 / 54. 19.100
libavcodec 56. 26.100 / 56. 26.100
libavformat 56. 23.105 / 56. 23.105
libavdevice 56. 4.100 / 56. 4.100
libavfilter 5. 11.102 / 5. 11.102
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 1.100 / 1. 1.100
libpostproc 53. 3.100 / 53. 3.100
Input #0, mpegts, from 'Broken.ts':
Duration: 00:00:52.00, start: 1.417333, bitrate: 15476 kb/s
Program 1
Metadata:
service_name : KXASDT (KXAS-DT)
service_provider: KXASDT
Stream #0:0[0x100](eng): Audio: ac3 ([129][0][0][0] / 0x0081), 48000
Hz, 5.1(side), fltp, 384 kb/s
Stream #0:1[0x101](spa): Audio: ac3 ([129][0][0][0] / 0x0081), 48000
Hz, stereo, fltp, 192 kb/s
Stream #0:2[0x102]: Video: mpeg2video (Main) ([2][0][0][0] / 0x0002),
yuv420p(tv), 1920x1080 [SAR 1:1 DAR 16:9], max
. 24000 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
Output #0, mpegts, to 'test1.ts':
Metadata:
encoder : Lavf56.23.105
Stream #0:0: Video: mpeg2video, yuv420p, 1920x1080 [SAR 1:1 DAR 16:9],
q=2-31, 200 kb/s, 29.97 fps, 90k tbn, 29.97 t
bc
Metadata:
encoder : Lavc56.26.100 mpeg2video
Stream #0:1(eng): Audio: ac3, 48000 Hz, 5.1(side), fltp, 384 kb/s
Metadata:
encoder : Lavc56.26.100 ac3
Stream mapping:
Stream #0:2 -> #0:0 (mpeg2video (native) -> mpeg2video (native))
Stream #0:0 -> #0:1 (ac3 (native) -> ac3 (native))
Press [q] to stop, [?] for help
[mpeg2video @ 050dc5a0] ac-tex damaged at 73 26=00:00:50.61
bitrate=2792.3kbits/s dup=24 drop=0
[mpeg2video @ 050dc5a0] Warning MVs not available
[mpeg2video @ 050dc5a0] concealing 5040 DC, 5040 AC, 5040 MV errors in B
frame
frame= 1558 fps= 94 q=31.0 Lsize= 17755kB time=00:00:51.95
bitrate=2799.7kbits/s dup=25 drop=0
video:13664kB audio:2420kB subtitle:0kB other streams:0kB global
headers:0kB muxing overhead: 10.388759%
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/4562>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list