Newest 'ffmpeg' Questions - Stack Overflow
Les articles publiés sur le site
-
FFMpeg and WebM/VP8
25 novembre 2011, par Anand SureshI am trying to use ffmpeg and ffserver to stream VP8 video.
I am using the following command to start FFMpeg:
ffmpeg -v 9 -loglevel 99 -f x11grab -s 1440x900 -r2 -i :0.0 -f webm http://localhost:8090/feed1.ffm
The above command abruptly terminates generating the following error:
> FFmpeg version 0.6.2-4:0.6.2-1ubuntu1.1, Copyright (c) 2000-2010 the Libav developers built on Sep 16 2011 16:57:46 with gcc 4.5.2 configuration: --extra-version=4:0.6.2-1ubuntu1.1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-vaapi --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --enable-shared --disable-static WARNING: library configuration mismatch libavutil configuration: --extra-version=4:0.6.2-1ubuntu1.1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-vaapi --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay libavcodec configuration: --extra-version=4:0.6.2-1ubuntu1.1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-vaapi --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay libavformat configuration: --extra-version=4:0.6.2-1ubuntu1.1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-vaapi --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay libavdevice configuration: --extra-version=4:0.6.2-1ubuntu1.1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-vaapi --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay libavfilter configuration: --extra-version=4:0.6.2-1ubuntu1.1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-vaapi --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay libswscale configuration: --extra-version=4:0.6.2-1ubuntu1.1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-vaapi --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay libpostproc configuration: --extra-version=4:0.6.2-1ubuntu1.1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --enable-libvpx --disable-stripping --enable-runtime-cpudetect --enable-vaapi --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --shlibdir=/usr/lib/i686/cmov --cpu=i686 --enable-shared --disable-static --disable-ffmpeg --disable-ffplay libavutil 50.15. 1 / 50.15. 1 libavcodec 52.72. 2 / 52.72. 2 libavformat 52.64. 2 / 52.64. 2 libavdevice 52. 2. 0 / 52. 2. 0 libavfilter 1.19. 0 / 1.19. 0 libswscale 0.11. 0 / 0.11. 0 libpostproc 51. 2. 0 / 51. 2. 0 [x11grab @ 0x9869420]device: :0.0 -> display: :0.0 x: 0 y: 0 width: 1440 height: 900 [x11grab @ 0x9869420]shared memory extension found [x11grab @ 0x9869420]Probe buffer size limit 5000000 reached [x11grab @ 0x9869420]Estimating duration from bitrate, this may be inaccurate Input #0, x11grab, from ':0.0': Duration: N/A, start: 1322253753.374957, bitrate: 41472 kb/s Stream #0.0, 1, 1/1000000: Video: rawvideo, bgra, 1440x900, 1/1, 41472 kb/s, 1 tbr, 1000k tbn, 1 tbc [libvpx @ 0x9876540]v0.9.6 [libvpx @ 0x9876540]--enable-pic --enable-shared --disable-install-bins --disable-install-srcs --target=x86-linux-gcc [libvpx @ 0x9876540]vpx_codec_enc_cfg [libvpx @ 0x9876540]generic settings g_usage: 0 g_threads: 0 g_profile: 0 g_w: 320 g_h: 240 g_timebase: {1/30} g_error_resilient: 0 g_pass: 0 g_lag_in_frames: 0 [libvpx @ 0x9876540]rate control settings rc_dropframe_thresh: 0 rc_resize_allowed: 0 rc_resize_up_thresh: 60 rc_resize_down_thresh: 30 rc_end_usage: 0 rc_twopass_stats_in: (nil)(0) rc_target_bitrate: 256 [libvpx @ 0x9876540]quantizer settings rc_min_quantizer: 4 rc_max_quantizer: 63 [libvpx @ 0x9876540]bitrate tolerance rc_undershoot_pct: 95 rc_overshoot_pct: 200 [libvpx @ 0x9876540]decoder buffer model rc_buf_sz: 6000 rc_buf_initial_sz: 4000 rc_buf_optimal_sz: 5000 [libvpx @ 0x9876540]2 pass rate control settings rc_2pass_vbr_bias_pct: 50 rc_2pass_vbr_minsection_pct: 0 rc_2pass_vbr_maxsection_pct: 400 [libvpx @ 0x9876540]keyframing settings kf_mode: 1 kf_min_dist: 0 kf_max_dist: 9999 [libvpx @ 0x9876540] [libvpx @ 0x9876540]vpx_codec_enc_cfg [libvpx @ 0x9876540]generic settings g_usage: 0 g_threads: 1 g_profile: 0 g_w: 1440 g_h: 900 g_timebase: {1/1} g_error_resilient: 0 g_pass: 0 g_lag_in_frames: 0 [libvpx @ 0x9876540]rate control settings rc_dropframe_thresh: 0 rc_resize_allowed: 0 rc_resize_up_thresh: 60 rc_resize_down_thresh: 30 rc_end_usage: 0 rc_twopass_stats_in: (nil)(0) rc_target_bitrate: 200 [libvpx @ 0x9876540]quantizer settings rc_min_quantizer: 1 rc_max_quantizer: 38 [libvpx @ 0x9876540]bitrate tolerance rc_undershoot_pct: 95 rc_overshoot_pct: 200 [libvpx @ 0x9876540]decoder buffer model rc_buf_sz: 6000 rc_buf_initial_sz: 4000 rc_buf_optimal_sz: 5000 [libvpx @ 0x9876540]2 pass rate control settings rc_2pass_vbr_bias_pct: 50 rc_2pass_vbr_minsection_pct: 0 rc_2pass_vbr_maxsection_pct: 400 [libvpx @ 0x9876540]keyframing settings kf_mode: 1 kf_min_dist: 0 kf_max_dist: 12 [libvpx @ 0x9876540] [libvpx @ 0x9876540]vpx_codec_control [libvpx @ 0x9876540] VP8E_SET_CPUUSED: 3 [libvpx @ 0x9876540] VP8E_SET_NOISE_SENSITIVITY: 0 Output #0, webm, to 'http://127.0.0.1:8090/feed1.ffm': Metadata: encoder : Lavf52.64.2 Stream #0.0, 0, 1/1000: Video: libvpx, yuv420p, 1440x900, 1/1, q=2-31, 200 kb/s, 1k tbn, 1 tbc Stream mapping: Stream #0.0 -> #0.0 Press [q] to stop encoding [webm @ 0x98753b0]Writing block at offset 15, size 158658, pts 0, dts 0, duration 1000, flags 128 [webm @ 0x98753b0]Starting new cluster at offset 158681 bytes, pts 0
Can anyone point out what I am doing wrong here? Why does ffmpeg die everytime it starts a new cluster?
Thanks
-
OSX ffmpeg compilation
24 novembre 2011, par toohtikIn my OSX project I'm using
ffmpeg
lib. When I try build project with Release configuration XCode can't link withffmpeg
library:libavformat.a, file was built for archive which is not the architecture being linked (i386)
But I can't compile
ffmpeg
for i386. I have tried many variants of configuration flags (./configure --arch=i386 etc. ), but without success. -
ffmpeg or mencoder to add audio to avi with audio
24 novembre 2011, par bastardzCan I add audio to file which already has audio. I have avi with couple of sound fx and now I want to add loop in the background. I've tried mencoder test.avi -o out.avi -ovc copy -oac mp3lame -audiofile loop.mp3 but it adds loop instead existing audio in test.avi
-
how can I enable CRCs in EZstream or FFMPEG ?
24 novembre 2011, par NadalI want to detect a corrupt MP3 stream, the encoder is using CRC.
How can I enable CRC?. I want to be able to read through the headers of each frame to find the CRC, and then run it on the audio data. In the event I get an error (or several frames with errors), I can then somehow trigger a warning.
I am new to this so I can't tell what to do or how to accomplish this.
-
WMA decoding with ffmpeg failed
24 novembre 2011, par AliI have problem in decoding WMA/WMAPRO stream with ffmpeg.i have filled extra data from the coming stream.I am able to get bit rate, sample rate, extradata size and other parameters so there is no problem with the codecCtx initilization.
avcodec_open(codecCtx, codec);
returns -1
Anyone help me!