Newest 'ffmpeg' Questions - Stack Overflow

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

Les articles publiés sur le site

  • What Does FFmpeg Exit Code -1073741819 Mean ?

    11 février 2020, par user2248702

    I'm using FFmpeg 4.2.2 on Windows to mix two audio tracks, however the filter I am using is causing FFmpeg to crash:

    ffmpeg -i 1.wav -i 2.wav -filter_complex asplit[a][b];[a]amix[c];[c][b]acrossfade 3.wav
    

    After running the command FFmpeg hangs for a couple of seconds then closes. Using echo %ERRORLEVEL% shows the error code is -1073741819, but I can't seem to find anything on what it means.

  • how to upload video and generate thumbnail with ffmpeg in codeigniter

    11 février 2020, par Danish Laeeq

    I need to upload video with FFMPEG in codeigniter and save value to mysql database. and after uploading how do i get the duration of video and generates thumbnail from video and insert thumbnail path to mysql database

    here is my code for uploading video:

      public function uploadvideo()
      {
        $config['upload_path'] = "./admin_assets/videos/";
        $config['allowed_types'] = "3gp|mp4|mpeg4|avi|flv";
        $this->load->library('upload',$config);
    
        $uploadedby = $this->input->post('uploadedby');
        $video_title = $this->input->post('video_title');
        $privacy = $this->input->post('privacy');
        $description = $this->input->post('description');
    
        $vid_one_name= $this->upload->do_upload('video').$this->upload->data('file_name');
    
        $file_size =  $this->upload->data('file_size');
    
        $fs = $file_size." kbytes";
        $vid_one_path= substr($vid_one_name,1);
    
        $insert_video = $this->db->insert('videos',['uploadedby'=>$uploadedby,'video'=>$vid_one_path,'description'=>$description,'privacy'=>$privacy,'video_title'=>$video_title,'uploadDate'=>date('M-d-Y'),'file_size'=>$fs]);
        if ($insert_video) {
            return true;
        } else {
            return false;
        }
    }
    

    It is working but I want to upload video using ffmpeg so that I can generate thumbnail from it and get the duration and other data.

  • Fitting video length to audio with ffmpeg [duplicate]

    11 février 2020, par Dat Guy

    I have two files. One of them is a video with a set duration of 20 seconds. The other is an audio track that I don't know the length of it. If I add -shortest then if audio length is longer than 20 seconds it will be cut. If I don't then if audio length is shorter than 20 seconds it still goes on for 20 seconds.

  • "Pixel format 'yuvj420p' is not supported" when converting image to video using CUDA hardware acceleration

    11 février 2020, par laurent

    I'm trying to convert an image to a video using CUDA hardware acceleration but I can't get it to work.

    The basic command I have is this one:

    ffmpeg -y -hwaccel cuvid -i tests/MediaSamples/portrait_0.jpg -t 10 out.mp4

    And I'm getting this error:

    [AVHWFramesContext @ 0x32d3f00] Pixel format 'yuvj420p' is not supported
    [mjpeg @ 0x2d18480] Error initializing a CUDA frame pool
    cuvid hwaccel requested for input stream #0:0, but cannot be initialized.
    Error while decoding stream #0:0: Invalid argument
    

    I've tried setting the pixel format like so, but that didn't help:

    ffmpeg -y -hwaccel cuvid -pix_fmt yuv420p -i tests/MediaSamples/portrait_0.jpg -t 10 out.mp4

    I've also tried many other flags but can't get anything to work. Any idea what the issue might be?

    For information this is the full log:

    ffmpeg version N-96615-gc35382a Copyright (c) 2000-2020 the FFmpeg developers
      built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.12) 20160609
      configuration: --enable-nonfree --disable-shared --enable-gpl --enable-openssl --enable-libx264 --enable-cuda-sdk --enable-nvenc --enable-cuda --enable-cuvid --enable-libnpp --extra-cflags='-I/usr/local/ssl/include -I/usr/local/cuda/include -I/usr/local/include -L/usr/local/ssl/lib -Wl,-rpath=/usr/local/ssl/lib' --extra-ldflags=-L/usr/local/cuda/lib64
      libavutil      56. 38.100 / 56. 38.100
      libavcodec     58. 67.101 / 58. 67.101
      libavformat    58. 37.100 / 58. 37.100
      libavdevice    58.  9.103 / 58.  9.103
      libavfilter     7. 73.100 /  7. 73.100
      libswscale      5.  6.100 /  5.  6.100
      libswresample   3.  6.100 /  3.  6.100
      libpostproc    55.  6.100 / 55.  6.100
    Input #0, image2, from 'tests/MediaSamples/portrait_0.jpg':
      Duration: 00:00:00.04, start: 0.000000, bitrate: 40237 kb/s
        Stream #0:0: Video: mjpeg (Progressive), yuvj420p(pc, bt470bg/unknown/unknown), 1600x900 [SAR 72:72 DAR 16:9], 25 tbr, 25 tbn, 25 tbc
    Stream mapping:
      Stream #0:0 -> #0:0 (mjpeg (native) -> h264 (libx264))
    Press [q] to stop, [?] for help
    [AVHWFramesContext @ 0x32d3f00] Pixel format 'yuvj420p' is not supported
    [mjpeg @ 0x2d18480] Error initializing a CUDA frame pool
    cuvid hwaccel requested for input stream #0:0, but cannot be initialized.
    Error while decoding stream #0:0: Invalid argument
    [libx264 @ 0x2d1e840] using SAR=1/1
    [libx264 @ 0x2d1e840] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 AVX2 LZCNT BMI2
    [libx264 @ 0x2d1e840] profile High, level 4.0
    [libx264 @ 0x2d1e840] 264 - core 148 r2643 5c65704 - H.264/MPEG-4 AVC codec - Copyleft 2003-2015 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=24 lookahead_threads=4 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
    Output #0, mp4, to 'out.mp4':
      Metadata:
        encoder         : Lavf58.37.100
        Stream #0:0: Video: h264 (libx264) (avc1 / 0x31637661), yuvj420p(pc), 1600x900 [SAR 72:72 DAR 16:9], q=-1--1, 25 fps, 12800 tbn, 25 tbc
        Metadata:
          encoder         : Lavc58.67.101 libx264
        Side data:
          cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: N/A
    frame=    0 fps=0.0 q=0.0 Lsize=       0kB time=00:00:00.00 bitrate=N/A speed=   0x
    video:0kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
    Conversion failed!
    
  • how do surface-blur to a video using FFMPEG common line ? [closed]

    11 février 2020, par zuiluo

    enter image description here enter image description here

    like above two image , Is there a way to use FFMPEG common line do that