Recherche avancée

Médias (91)

Autres articles (10)

  • Les tâches Cron régulières de la ferme

    1er décembre 2010, par

    La gestion de la ferme passe par l’exécution à intervalle régulier de plusieurs tâches répétitives dites Cron.
    Le super Cron (gestion_mutu_super_cron)
    Cette tâche, planifiée chaque minute, a pour simple effet d’appeler le Cron de l’ensemble des instances de la mutualisation régulièrement. Couplée avec un Cron système sur le site central de la mutualisation, cela permet de simplement générer des visites régulières sur les différents sites et éviter que les tâches des sites peu visités soient trop (...)

  • Gestion des droits de création et d’édition des objets

    8 février 2011, par

    Par défaut, beaucoup de fonctionnalités sont limitées aux administrateurs mais restent configurables indépendamment pour modifier leur statut minimal d’utilisation notamment : la rédaction de contenus sur le site modifiables dans la gestion des templates de formulaires ; l’ajout de notes aux articles ; l’ajout de légendes et d’annotations sur les images ;

  • 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" ;

Sur d’autres sites (3023)

  • PHP Sort Order Process Codeiginiter

    5 août 2017, par Alan El-nino Malmsteen

    i use php codeigniter to manage video using FFMPEG, but i dont know how to delete original video after convertion successful.

    if(!($_FILES["upload_video"]["type"] == "video/mp4"))
       {
       $prename = $r.'.'.$ext;
       $video = $prename.'.mp4';
       $directory_path  = "/home/templates/videos/".$prename;
       $directory_path_full = "/home/templates/videos/".$prename;
       exec("ffmpeg -i ".$directory_path_full." ".$directory_path.".mp4");

       // Delete original format video
       $this->load->helper("file");
       unlink($directory_path_full);

       }else{
       $video = $r.'.'.$ext;
       }

    When i use "unlink" it work good to delete file, but the video is corrupt (maybe php directly delete it when converting progress)
    So, can you help me to create sort order php process for this case ?

  • 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.