Newest 'ffmpeg' Questions - Stack Overflow

http://stackoverflow.com/questions/tagged/ffmpeg

Les articles publiés sur le site

  • FFMpeg and WebM/VP8

    25 novembre 2011, par Anand Suresh

    I 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 toohtik

    In my OSX project I'm using ffmpeg lib. When I try build project with Release configuration XCode can't link with ffmpeg 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 bastardz

    Can 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 Nadal

    I 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 Ali

    I 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!