Recherche avancée

Médias (91)

Autres articles (67)

  • Encoding and processing into web-friendly formats

    13 avril 2011, par

    MediaSPIP automatically converts uploaded files to internet-compatible formats.
    Video files are encoded in MP4, Ogv and WebM (supported by HTML5) and MP4 (supported by Flash).
    Audio files are encoded in MP3 and Ogg (supported by HTML5) and MP3 (supported by Flash).
    Where possible, text is analyzed in order to retrieve the data needed for search engine detection, and then exported as a series of image files.
    All uploaded files are stored online in their original format, so you can (...)

  • Emballe médias : à quoi cela sert ?

    4 février 2011, par

    Ce plugin vise à gérer des sites de mise en ligne de documents de tous types.
    Il crée des "médias", à savoir : un "média" est un article au sens SPIP créé automatiquement lors du téléversement d’un document qu’il soit audio, vidéo, image ou textuel ; un seul document ne peut être lié à un article dit "média" ;

  • Gestion de la ferme

    2 mars 2010, par

    La ferme est gérée dans son ensemble par des "super admins".
    Certains réglages peuvent être fais afin de réguler les besoins des différents canaux.
    Dans un premier temps il utilise le plugin "Gestion de mutualisation"

Sur d’autres sites (8276)

  • write video in OpenCV FOURCC codec

    25 juillet 2018, par burak akdemir

    I am trying to save the results of YOLO to .avi file. Having already seen this post... (I even asked the question there) I could NOT find any solution. Here is the code in which I am trying to save the .avi.

    {
       CvSize size;
       size.width = disp->width;
       size.height = disp->height;

       static CvVideoWriter* output_video = NULL;    // cv::VideoWriter output_video;
       if (output_video == NULL)
       {
           printf("\n SRC output_video = %p \n", output_video);
           const char* output_name = "test_dnn_out.avi";
           output_video = cvCreateVideoWriter(output_name, CV_FOURCC('D', 'I', 'V', 'X'), 25, size, 1);
           printf("\n cvCreateVideoWriter, DST output_video = %p  \n", output_video);
       }
       cvWriteFrame(output_video, disp);
    }

    Trying plenty of codecs ( changing CV_FOURCC('D', 'I', 'V', 'X') ) I get errors below :

    **CODEC :-1**

    **ERROR**

    SRC output_video = (nil)  OpenCV: FFMPEG: tag 0xffffffff/'����' is not
    found (format 'avi / AVI (Audio Video Interleaved)')' OpenCV Error:
    Unsupported format or combination of formats (Gstreamer Opencv backend
    does not support this codec.) in CvVideoWriter_GStreamer::open, file
    /home/akde/opencv-3.3.0/modules/videoio/src/cap_gstreamer.cpp, line
    1522 VIDEOIO(cvCreateVideoWriter_GStreamer (filename, fourcc, fps,
    frameSize, is_color)): raised OpenCV exception:

    /home/akde/opencv-3.3.0/modules/videoio/src/cap_gstreamer.cpp:1522:
    error: (-210) Gstreamer Opencv backend does not support this codec. in
    function CvVideoWriter_GStreamer::open


    **CODEC: CV_FOURCC('M', 'J', 'P', 'G')**

    **ERROR**

    SRC output_video = (nil)  OpenCV Error: Unspecified error (GStreamer:
    cannot put pipeline to play ) in CvVideoWriter_GStreamer::open, file
    /home/akde/opencv-3.3.0/modules/videoio/src/cap_gstreamer.cpp, line
    1690 VIDEOIO(cvCreateVideoWriter_GStreamer (filename, fourcc, fps,
    frameSize, is_color)): raised OpenCV exception:

    /home/akde/opencv-3.3.0/modules/videoio/src/cap_gstreamer.cpp:1690:
    error: (-2) GStreamer: cannot put pipeline to play  in function
    CvVideoWriter_GStreamer::open


    **CODEC: CV_FOURCC('P','I','M','1')** SRC output_video = (nil)

    **ERROR**

    ** (Demo:6801): CRITICAL **: gst_ffmpeg_cfg_set_property: assertion 'qdata-
    size == sizeof (gint64)' failed OpenCV Error: Unspecified
    error (GStreamer: cannot put pipeline to play ) in
    CvVideoWriter_GStreamer::open, file
    /home/akde/opencv-3.3.0/modules/videoio/src/cap_gstreamer.cpp, line
    1690 VIDEOIO(cvCreateVideoWriter_GStreamer (filename, fourcc, fps,
    frameSize, is_color)): raised OpenCV exception:

    /home/akde/opencv-3.3.0/modules/videoio/src/cap_gstreamer.cpp:1690:
    error: (-2) GStreamer: cannot put pipeline to play  in function
    CvVideoWriter_GStreamer::open



    **CODEC:CV_FOURCC('M', 'P', '4', '2')**

    **ERROR**

    SRC output_video = (nil)

    ** (Demo:7437): CRITICAL **: gst_ffmpeg_cfg_set_property: assertion 'qdata-
    size == sizeof (gint64)' failed OpenCV Error: Unspecified
    error (GStreamer: cannot put pipeline to play ) in
    CvVideoWriter_GStreamer::open, file
    /home/akde/opencv-3.3.0/modules/videoio/src/cap_gstreamer.cpp, line
    1690 VIDEOIO(cvCreateVideoWriter_GStreamer (filename, fourcc, fps,
    frameSize, is_color)): raised OpenCV exception:

    /home/akde/opencv-3.3.0/modules/videoio/src/cap_gstreamer.cpp:1690:
    error: (-2) GStreamer: cannot put pipeline to play  in function
    CvVideoWriter_GStreamer::open


    **CODEC::CV_FOURCC('D', 'I', 'V', '3')**

    **ERROR**

    SRC output_video = (nil)  OpenCV Error: Unspecified error (GStreamer:
    cannot put pipeline to play ) in CvVideoWriter_GStreamer::open, file
    /home/akde/opencv-3.3.0/modules/videoio/src/cap_gstreamer.cpp, line
    1690 VIDEOIO(cvCreateVideoWriter_GStreamer (filename, fourcc, fps,
    frameSize, is_color)): raised OpenCV exception:

    /home/akde/opencv-3.3.0/modules/videoio/src/cap_gstreamer.cpp:1690:
    error: (-2) GStreamer: cannot put pipeline to play  in function
    CvVideoWriter_GStreamer::open


    **CODEC:CV_FOURCC('D', 'I', 'V', 'X')**

    **ERROR**

    SRC output_video = (nil)  OpenCV Error: Unspecified error (GStreamer:
    cannot put pipeline to play ) in CvVideoWriter_GStreamer::open, file
    /home/akde/opencv-3.3.0/modules/videoio/src/cap_gstreamer.cpp, line
    1690 VIDEOIO(cvCreateVideoWriter_GStreamer (filename, fourcc, fps,
    frameSize, is_color)): raised OpenCV exception:

    /home/akde/opencv-3.3.0/modules/videoio/src/cap_gstreamer.cpp:1690:
    error: (-2) GStreamer: cannot put pipeline to play  in function
    CvVideoWriter_GStreamer::open



    **CODEC:CV_FOURCC('U', '2', '6', '3')**

    **ERROR**

    OpenCV Error: Unspecified error (GStreamer: cannot put pipeline to
    play ) in CvVideoWriter_GStreamer::open, file
    /home/akde/opencv-3.3.0/modules/videoio/src/cap_gstreamer.cpp, line
    1690 VIDEOIO(cvCreateVideoWriter_GStreamer (filename, fourcc, fps,
    frameSize, is_color)): raised OpenCV exception:

    /home/akde/opencv-3.3.0/modules/videoio/src/cap_gstreamer.cpp:1690:
    error: (-2) GStreamer: cannot put pipeline to play  in function
    CvVideoWriter_GStreamer::open


    cvCreateVideoWriter, DST output_video = (nil)  

    SRC output_video = (nil)  Could not open codec 'h263': Unspecified
    error

    ** (Demo:8342): CRITICAL **: gst_ffmpeg_cfg_set_property: assertion 'qdata-
    size == sizeof (gint64)' failed



    **CODEC:CV_FOURCC('I', '2', '6', '3')**

    **ERROR**

    SRC output_video = (nil)  Could not find encoder for codec id 21:
    Encoder not found OpenCV Error: Unspecified error (GStreamer: cannot
    link elements ) in CvVideoWriter_GStreamer::open, file
    /home/akde/opencv-3.3.0/modules/videoio/src/cap_gstreamer.cpp, line
    1626 VIDEOIO(cvCreateVideoWriter_GStreamer (filename, fourcc, fps,
    frameSize, is_color)): raised OpenCV exception:

    /home/akde/opencv-3.3.0/modules/videoio/src/cap_gstreamer.cpp:1626:
    error: (-2) GStreamer: cannot link elements  in function
    CvVideoWriter_GStreamer::open


    cvCreateVideoWriter, DST output_video = (nil)  


    **CODEC:CV_FOURCC('F', 'L', 'V', '1')**

    **ERROR**

    SRC output_video = (nil)  OpenCV Error: Unspecified error (GStreamer:
    cannot link elements ) in CvVideoWriter_GStreamer::open, file
    /home/akde/opencv-3.3.0/modules/videoio/src/cap_gstreamer.cpp, line
    1626 VIDEOIO(cvCreateVideoWriter_GStreamer (filename, fourcc, fps,
    frameSize, is_color)): raised OpenCV exception:

    /home/akde/opencv-3.3.0/modules/videoio/src/cap_gstreamer.cpp:1626:
    error: (-2) GStreamer: cannot link elements  in function
    CvVideoWriter_GStreamer::open


    cvCreateVideoWriter, DST output_video = (nil)


    **CODEC:CV_FOURCC('i','Y', 'U', 'V')**

    **ERROR**

    SRC output_video = (nil)  OpenCV: FFMPEG: tag 0x56555969/'iYUV' is not
    supported with codec id 14 and format 'avi / AVI (Audio Video
    Interleaved)' OpenCV Error: Unsupported format or combination of
    formats (Gstreamer Opencv backend does not support this codec.) in
    CvVideoWriter_GStreamer::open, file
    /home/akde/opencv-3.3.0/modules/videoio/src/cap_gstreamer.cpp, line
    1522 VIDEOIO(cvCreateVideoWriter_GStreamer (filename, fourcc, fps,
    frameSize, is_color)): raised OpenCV exception:

    /home/akde/opencv-3.3.0/modules/videoio/src/cap_gstreamer.cpp:1522:
    error: (-210) Gstreamer Opencv backend does not support this codec. in
    function CvVideoWriter_GStreamer::open

    Here is my setup

    -ubuntu 16.04

    -opencv 3.3.0

    -ffmpeg version 2.8.14

    In my opinion, the problem is very likely to be about codecs. Because people solved the same problem by using different codecs. Even though I tried many codecs and have ffmepeg installed correctly I could NOT find any solution. So what should I do ? Looking forward to your replies...

  • Mix 2 mp3 files with FFmpeg for Android

    24 mai 2017, par Thankgod Richard

    I am developing something similar to a karaoke app. I have a sound file(beat) and a recorded file(voice) from android mediarecorder. I am trying to mix the two files to become one file that plays the same time. I have set up ffmpeg provided by writingminds and everything is working fine. I am not familiar with ffmpeg commands so searched for and got few commands that can achieve the task for me. This is the code i got :

     String files = "-i " + currentFile + " -i " + someFile.getAbsolutePath();
               String output = mFileName + "/recorded/test.mp3";
               String cmd = "ffmpeg "+files+
                       " -filter_complex \"aevalsrc=0:d=10[s1];[s1][1:a]concat=n=2:v=0:a=1[ac1];[0:a][ac1]amix[aout]\" -map [aout] -c:a libmp3lame " + output;

    But it not working. this is the error i got :

    04-01 12:09:26.598 21300-21300/com.shixels.thankgodrichard.mixer I/fpeg: ffmpeg version n3.0.1 Copyright (c) 2000-2016 the FFmpeg developers
                                                                              built with gcc 4.8 (GCC)
                                                                              configuration: --target-os=linux --cross-prefix=/home/vagrant/SourceCode/ffmpeg-android/toolchain-android/bin/arm-linux-androideabi- --arch=arm --cpu=cortex-a8 --enable-runtime-cpudetect --sysroot=/home/vagrant/SourceCode/ffmpeg-android/toolchain-android/sysroot --enable-pic --enable-libx264 --enable-libass --enable-libfreetype --enable-libfribidi --enable-libmp3lame --enable-fontconfig --enable-pthreads --disable-debug --disable-ffserver --enable-version3 --enable-hardcoded-tables --disable-ffplay --disable-ffprobe --enable-gpl --enable-yasm --disable-doc --disable-shared --enable-static --pkg-config=/home/vagrant/SourceCode/ffmpeg-android/ffmpeg-pkg-config --prefix=/home/vagrant/SourceCode/ffmpeg-android/build/armeabi-v7a --extra-cflags='-I/home/vagrant/SourceCode/ffmpeg-android/toolchain-android/include -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fno-strict-overflow -fstack-protector-all' --extra-ldflags='-L/home/vagrant/SourceCode/ffmpeg-android/toolchain-android/lib -Wl,-z,relro -Wl,-z,now -pie' --extra-libs='-lpng -lexpat -lm' --extra-cxxflags=
                                                                              libavutil      55. 17.103 / 55. 17.103
                                                                              libavcodec     57. 24.102 / 57. 24.102
                                                                              libavformat    57. 25.100 / 57. 25.100
                                                                              libavdevice    57.  0.101 / 57.  0.101
                                                                              libavfilter     6. 31.100 /  6. 31.100
                                                                              libswscale      4.  0.100 /  4.  0.100
                                                                              libswresample   2.  0.101 /  2.  0.101
                                                                              libpostproc    54.  0.100 / 54.  0.100
                                                                            Output #0, mp3, to 'ffmpeg -i /storage/emulated/0/MyStudio/temps/1491044929409.mp3 -i /storage/emulated/0/temp.mp3 -filter_complex "aevalsrc=0:d=10[s1];[s1][1:a]concat=n=2:v=0:a=1[ac1];[0:a][ac1]amix[aout]" -map [aout] -c:a libmp3lame /storage/emulated/0/recorded/test.mp3':
                                                                            Output file #0 does not contain any stream
    04-01 12:09:26.599 21300-21300/com.shixels.thankgodrichard.mixer I/fpeg: finished

    I read some answers here saying it depends on the version of the ffmpeg your using. I am using the latest ffmpeg for android by writingminds.

  • Converting video by ffmpeg php but getting 0kb video file

    8 octobre 2014, par Vikas Gautam

    I am useing the ffmpeg command and able to convert video successfully on my local server and that working fine . now i am trying to convert the video in my live server my hosting provider installed the ffmpeg extension on sever and provide me the path for directory

    i am using the command on server

    echo exec("/usr/local/bin/ffmpeg -i /home/t4carenc/public_html/mycutekid/wp-content/themes/mycutekid/video/small.mp4    /home/t4carenc/public_html/mycutekid/wp-content/themes/mycutekid/video/outpu.flv");

    i am getting the converted file on my folder but

    the issue is that its with 0kb size means blank file .

    I tried some codes from searching but not help.

    Any help greatly appreciated