[FFmpeg-trac] #950(FFmpeg:new): webm convert -> segmentation error
FFmpeg
trac at avcodec.org
Sun Jan 29 15:37:54 CET 2012
#950: webm convert -> segmentation error
-------------------------------------+-------------------------------------
Reporter: xanadonf | Type: defect
Status: new | Priority: normal
Component: FFmpeg | Version: git-
Keywords: webm | master
convert segfault | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Trying to convert mp4 to webm format on debian squeeze 32 bits.
On this sample, or on any file, problem is the same.
libvpx from trunk or 1.0.0.
Each package was compiled manually.
If I use debian packages instead, and compile ffmpeg without prefix, this
conversion works fine.
ffmpeg -i sample.mp4 -codec:v libvpx -quality good -cpu-used 0 -b:v 500k
-qmin 10 -qmax 42 -maxrate 500k -bufsize 1000k -threads 4 -vf scale=-1:480
-codec:a libvorbis -b:a 128k output.webm
...
Erreur de segmentation
gdb ffmpeg_g
GNU gdb (GDB) 7.0.1-debian
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from ffmpeg_g...done.
(gdb) r ffmpeg -i sample.mp4 -codec:v libvpx -quality good -cpu-used 0
-b:v 200k -qmin 10 -qmax 42 -maxrate 200k -bufsize 1000k -threads 4 -vf
scale=-1:320 -codec:a libvorbis -b:a 128k output.webm
Starting program: ffmpeg_g ffmpeg -i sample.mp4 -codec:v libvpx -quality
good -cpu-used 0 -b:v 200k -qmin 10 -qmax 42 -maxrate 200k -bufsize 1000k
-threads 4 -vf scale=-1:320 -codec:a libvorbis -b:a 128k output.webm
[Thread debugging using libthread_db enabled]
ffmpeg version N-37334-g9719528 Copyright (c) 2000-2012 the FFmpeg
developers
built on Jan 29 2012 15:13:17 with gcc 4.4.5
configuration: --prefix=/opt/mediatech/multimedia --enable-shared
--enable-libtheora --enable-libvorbis --enable-libvpx --enable-pthreads
--enable-nonfree --extra-cflags=-I/opt/mediatech/multimedia/include
--extra-ldflags=-L/opt/mediatech/multimedia/lib --enable-libx264 --enable-
gpl
libavutil 51. 35.101 / 51. 35.101
libavcodec 54. 0.100 / 54. 0.100
libavformat 54. 0.100 / 54. 0.100
libavdevice 53. 4.100 / 53. 4.100
libavfilter 2. 60.100 / 2. 60.100
libswscale 2. 1.100 / 2. 1.100
libswresample 0. 6.100 / 0. 6.100
libpostproc 52. 0.100 / 52. 0.100
[NULL @ 0x806caa0] Unable to find a suitable output format for 'ffmpeg'
ffmpeg: Invalid argument
Program exited with code 01.
(gdb) r /opt/mediatech/multimedia/bin/ffmpeg -i sample.mp4 -codec:v
libvpx -quality good -cpu-used 0 -b:v 200k -qmin 10 -qmax 42 -maxrate 200k
-bufsize 1000k -threads 4 -vf scale=-1:320 -codec:a libvorbis -b:a 128k
output.webm
Starting program: ffmpeg_g /opt/mediatech/multimedia/bin/ffmpeg -i
sample.mp4 -codec:v libvpx -quality good -cpu-used 0 -b:v 200k -qmin 10
-qmax 42 -maxrate 200k -bufsize 1000k -threads 4 -vf scale=-1:320 -codec:a
libvorbis -b:a 128k output.webm
[Thread debugging using libthread_db enabled]
ffmpeg version N-37334-g9719528 Copyright (c) 2000-2012 the FFmpeg
developers
built on Jan 29 2012 15:13:17 with gcc 4.4.5
configuration: --prefix=/opt/mediatech/multimedia --enable-shared
--enable-libtheora --enable-libvorbis --enable-libvpx --enable-pthreads
--enable-nonfree --extra-cflags=-I/opt/mediatech/multimedia/include
--extra-ldflags=-L/opt/mediatech/multimedia/lib --enable-libx264 --enable-
gpl
libavutil 51. 35.101 / 51. 35.101
libavcodec 54. 0.100 / 54. 0.100
libavformat 54. 0.100 / 54. 0.100
libavdevice 53. 4.100 / 53. 4.100
libavfilter 2. 60.100 / 2. 60.100
libswscale 2. 1.100 / 2. 1.100
libswresample 0. 6.100 / 0. 6.100
libpostproc 52. 0.100 / 52. 0.100
[NULL @ 0x806caa0] Unable to find a suitable output format for
'/opt/mediatech/multimedia/bin/ffmpeg'
/opt/mediatech/multimedia/bin/ffmpeg: Invalid argument
Program exited with code 01.
(gdb) r -i sample.mp4 -codec:v libvpx -quality good -cpu-used 0 -b:v 200k
-qmin 10 -qmax 42 -maxrate 200k -bufsize 1000k -threads 4 -vf scale=-1:320
-codec:a libvorbis -b:a 128k output.webm Starting program: ffmpeg_g
-i sample.mp4 -codec:v libvpx -quality good -cpu-used 0 -b:v 200k -qmin 10
-qmax 42 -maxrate 200k -bufsize 1000k -threads 4 -vf scale=-1:320 -codec:a
libvorbis -b:a 128k output.webm
[Thread debugging using libthread_db enabled]
ffmpeg version N-37334-g9719528 Copyright (c) 2000-2012 the FFmpeg
developers
built on Jan 29 2012 15:13:17 with gcc 4.4.5
configuration: --prefix=/opt/mediatech/multimedia --enable-shared
--enable-libtheora --enable-libvorbis --enable-libvpx --enable-pthreads
--enable-nonfree --extra-cflags=-I/opt/mediatech/multimedia/include
--extra-ldflags=-L/opt/mediatech/multimedia/lib --enable-libx264 --enable-
gpl
libavutil 51. 35.101 / 51. 35.101
libavcodec 54. 0.100 / 54. 0.100
libavformat 54. 0.100 / 54. 0.100
libavdevice 53. 4.100 / 53. 4.100
libavfilter 2. 60.100 / 2. 60.100
libswscale 2. 1.100 / 2. 1.100
libswresample 0. 6.100 / 0. 6.100
libpostproc 52. 0.100 / 52. 0.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'sample.mp4':
Metadata:
major_brand : isom
minor_version : 1
compatible_brands: isomavc1
creation_time : 2010-09-07 16:05:04
Duration: 00:00:12.81, start: 0.000000, bitrate: 280 kb/s
Stream #0:0(fre): Video: h264 (Constrained Baseline) (avc1 /
0x31637661), yuv420p, 320x240 [SAR 1:1 DAR 4:3], 213 kb/s, 12 fps, 12 tbr,
12k tbn, 24 tbc
Metadata:
creation_time : 2010-09-07 16:05:04
handler_name : sample_low_temp.264#video:fps=12 - Imported with
GPAC 0.4.6-DEV (internal rev. 7)
Stream #0:1(fre): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo,
s16, 67 kb/s
Metadata:
creation_time : 2010-09-07 16:05:04
handler_name : GPAC ISO Audio Handler
File 'output.webm' already exists. Overwrite ? [y/N] y
w:320 h:240 pixfmt:yuv420p tb:1/1000000 sar:1/1 sws_param:
[scale @ 0x808c760] w:320 h:240 fmt:yuv420p -> w:427 h:320 fmt:yuv420p
flags:0x4
[libvpx @ 0x80677e0] v1.0.0-6-g57cc35d
[New Thread 0xb6740b70 (LWP 32604)]
[New Thread 0xb5f3fb70 (LWP 32605)]
[New Thread 0xb573eb70 (LWP 32606)]
[New Thread 0xb4f3db70 (LWP 32607)]
[New Thread 0xb473cb70 (LWP 32608)]
[New Thread 0xb3f3bb70 (LWP 32609)]
[New Thread 0xb373ab70 (LWP 32610)]
[New Thread 0xb2f39b70 (LWP 32611)]
[New Thread 0xb2738b70 (LWP 32612)]
[New Thread 0xb1f37b70 (LWP 32613)]
[New Thread 0xb1736b70 (LWP 32614)]
[New Thread 0xb0f35b70 (LWP 32615)]
[New Thread 0xb0734b70 (LWP 32616)]
Output #0, webm, to 'output.webm':
Metadata:
major_brand : isom
minor_version : 1
compatible_brands: isomavc1
creation_time : 2010-09-07 16:05:04
encoder : Lavf54.0.100
Stream #0:0(fre): Video: vp8, yuv420p, 427x320 [SAR 1280:1281 DAR
4:3], q=10-42, 200 kb/s, 1k tbn, 12 tbc
Metadata:
creation_time : 2010-09-07 16:05:04
handler_name : sample_low_temp.264#video:fps=12 - Imported with
GPAC 0.4.6-DEV (internal rev. 7)
Stream #0:1(fre): Audio: vorbis, 44100 Hz, stereo, s16, 128 kb/s
Metadata:
creation_time : 2010-09-07 16:05:04
handler_name : GPAC ISO Audio Handler
Stream mapping:
Stream #0:0 -> #0:0 (h264 -> libvpx)
Stream #0:1 -> #0:1 (aac -> libvorbis)
Press [q] to stop, [?] for help
Program received signal SIGSEGV, Segmentation fault.
0xb6cef6a7 in vp8_subtract_mbuv_sse2 () from
/opt/mediatech/multimedia/lib/libvpx.so.1
--
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/950>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list