Newest 'ffmpeg' Questions - Stack Overflow

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

Les articles publiés sur le site

  • FFMPEG makes my server crash

    10 décembre 2011, par user997735

    I have a youtube mp3 converter site, and to do this I am using FFMPEG.

    The problem is that the FFMPEG is using 100% CPU when there are some converting process together, so users can't access my site until the processes are finished.

    How can I limit the CPU usage of FFMPEG? Is there another solution to solve my problem?

  • Windows FFMPEG - convert a PNG to WMV of n seconds duration

    10 décembre 2011, par user608886

    Been bumping my head into the walls for the last 2 days with FFMPEG Windows. Basically I have a PNG. I want to generate a WMV of exactly 400 seconds - all done from the command line.

  • Mixing 2 audio files

    9 décembre 2011, par Joy

    I have two audio files. I want to mix them together so that when played, they play on top of each other simultaneously.

    Is there any API available that can help me do that?

  • normalize volume in audiofile

    9 décembre 2011, par Yanny

    Now I'm creating video with FFMPEG library. I'm receiving audiofile by recording user's voice. How can I normalize sound. Maybe ffmpeg have tools. Or can you recommend you some algorithm for normalization?

  • YUY2 image ==>>sws_scale ==>>x264_encoder_encode doesn't work in Windows

    8 décembre 2011, par shiju sasi

    I have a multi media app in Windows using x264 built using MSYS-MingW and ffmpeg Windows binaries. This works for most of the cameras which capture data in RGB24 and RGB32 formats in most of the OSes. But when I tested the app on a Windows 7 (64 bit OS) Sony Vaio Laptop which has an integrated webcam capturing in YUY2 format, the x264_enoder_encode crashes. The sws_scale to convert the YUY2 data to YUV420 Planar any way works fine here too and returns proper stride values. Please check the relevant code fragments that I have attached below.

         x264_param_apply_profile(&m_param, "baseline");
           m_pEncoder = x264_encoder_open(&m_param);
           x264_encoder_parameters(m_pEncoder,&m_param);
    
           m_encoderConvertCtx = sws_getContext(g_iWidth, g_iHeight, PIX_FMT_YUYV422, SCALE_WIDTH, SCALE_HEIGHT, PIX_FMT_YUV420P, SWS_BICUBIC, NULL, NULL, NULL);
    
           x264_picture_t m_pic_in, m_pic_out;   //X264 picture variables to get the X264 encoded picture out.
           x264_picture_init(&m_pic_in);
     m_pic_in.i_type = X264_CSP_I420;
    
     x264_nal_t*  m_nals;
    
    
     srcstride = g_iWidth * 2;  //For YUYV422 Packed
    
     AVFrame* pictIn;
     AVFrame* pictOut;
    
     int iInBytes = avpicture_get_size(PIX_FMT_YUV420P, SCALE_WIDTH, SCALE_HEIGHT); 
     uint8_t* outbuffer = (uint8_t*)av_malloc(iInBytes); 
     pictOut = avcodec_alloc_frame(); 
    
     avpicture_fill((AVPicture*)pictOut, outbuffer, PIX_FMT_YUV420P, SCALE_WIDTH, SCALE_HEIGHT); 
    
     sws_scale(m_encoderConvertCtx, &in_buf, &srcstride, 0, g_iHeight, pictOut->data, pictOut->linesize); //Scale from YUYV422 Packed to YUV420 Plane
    
    
    ///Code after Scale begins
    
    memcpy(m_pic_in.img.plane[0],pictOut->data[0],SCALE_WIDTH * SCALE_HEIGHT);
    memcpy(m_pic_in.img.plane[1],pictOut->data[1],SCALE_WIDTH * SCALE_HEIGHT/4);
    memcpy(m_pic_in.img.plane[2],pictOut->data[2],SCALE_WIDTH * SCALE_HEIGHT/4);
    m_pic_in.img.plane[3] = 0; 
    
    for(int iPlane = 0; iPlane < 3; iPlane++)
    {
     m_pic_in.img.i_stride[iPlane] = pictOut->linesize[iPlane];
    }
    m_pic_in.img.i_stride[3] = 0;
    
    int frame_size = x264_encoder_encode(m_pEncoder, &m_nals, &i_nals, &m_pic_in, &m_pic_out);
    

    Please help if possible, as this has been consuming a lot of time at my end. But I am not able to dig in to the library side for debugging. Any experienced hands are requested to assist.