Recherche avancée

Médias (0)

Mot : - Tags -/configuration

Aucun média correspondant à vos critères n’est disponible sur le site.

Autres articles (34)

  • Other interesting software

    13 avril 2011, par

    We don’t claim to be the only ones doing what we do ... and especially not to assert claims to be the best either ... What we do, we just try to do it well and getting better ...
    The following list represents softwares that tend to be more or less as MediaSPIP or that MediaSPIP tries more or less to do the same, whatever ...
    We don’t know them, we didn’t try them, but you can take a peek.
    Videopress
    Website : http://videopress.com/
    License : GNU/GPL v2
    Source code : (...)

  • Publier sur MédiaSpip

    13 juin 2013

    Puis-je poster des contenus à partir d’une tablette Ipad ?
    Oui, si votre Médiaspip installé est à la version 0.2 ou supérieure. Contacter au besoin l’administrateur de votre MédiaSpip pour le savoir

  • Keeping control of your media in your hands

    13 avril 2011, par

    The vocabulary used on this site and around MediaSPIP in general, aims to avoid reference to Web 2.0 and the companies that profit from media-sharing.
    While using MediaSPIP, you are invited to avoid using words like "Brand", "Cloud" and "Market".
    MediaSPIP is designed to facilitate the sharing of creative media online, while allowing authors to retain complete control of their work.
    MediaSPIP aims to be accessible to as many people as possible and development is based on expanding the (...)

Sur d’autres sites (5814)

  • PHP Run FFMPEG in background, and find out when it's done [closed]

    27 septembre 2012, par toms900

    Possible Duplicate :
    Run a ffmpeg process in the background

    I was wondering if there's any easy way to runn and ffmpeg process in the background so people can leave the page. And if you do that, then tell if the ffmpeg process is running, and when it's done, update the database to "finished". I'll post my code if I need to. Thanks !
    Here's the code on the processing page :

    <?php
    $name = $_FILES['upload_file']['name'];
    $type = $_FILES['upload_file']['type'];
    $size = $_FILES['upload_file']['size'];
    $tmpname = $_FILES['upload_file']['tmp_name'];

    if (!$title) {
       $title = $name;
    }

    if (!$description) {
       $description = "No description available.";
    }

    $string = substr(str_shuffle(str_repeat('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789',10)),0,10);
    $videoname = "$string.mp4";
    $date = date("F d, Y"); // October 09, 2010
    $srcFile = $tmpname;
    mkdir("users/$usercode/uploads/$string");
    mkdir("users/$usercode/uploads/$string/HD");
    mkdir("users/$usercode/uploads/$string/regular");
    mkdir("users/$usercode/uploads/$string/mobile_upload");
    mkdir("users/$usercode/uploads/$string/thumbnails");
    $destFile1 = "/users/$usercode/uploads/$string/HD/$string.mp4";
    $destFile2 = "/users/$usercode/uploads/$string/regular/$string.mp4";
    $destFile3 = "/users/$usercode/uploads/$string/mobile_upload/$string.mp4";
    $ffmpegPath = "/usr/local/bin/ffmpeg";
    $flvtool2Path = "/usr/bin/flvtool2";
    $yamdiPath = "/usr/bin/yamdi";
    $mp4boxPath = "/usr/local/bin/MP4Box";
    // Create our FFMPEG-PHP class
    $ffmpegObj = new ffmpeg_movie($srcFile);
    // Save our needed variables
    $srcWidth = $ffmpegObj->getFrameWidth();
    $srcHeight = $ffmpegObj->getFrameHeight();
    $srcFPS = $ffmpegObj->getFrameRate();
    $srcAB = $ffmpegObj->getAudioBitRate();  
    $srcAR = $ffmpegObj->getAudioSampleRate();
    $res = $srcWidth . "x" . $srcHeight;
    // Call our convert using exec()
    $iphone1 = getcwd().$destFile1;
    $iphone2 = getcwd().$destFile2;
    $iphone3 = getcwd().$destFile3;
    $low = "854x480";
    $local_img = "/users/$usercode/uploads/$string/thumbnails/$string.jpg";
    $img = getcwd().$local_img;
    $img = preg_replace('/ /','\ ',$img);
    $thumb = "$string.jpg";
    $cmd = "$ffmpegPath -i $tmpname 2>&1";  
    if (preg_match('/Duration: ((\d+):(\d+):(\d+))/s', `$cmd`, $time)) {  
       $total = ($time[2] * 3600) + ($time[3] * 60) + $time[4];  
       $interval = rand(0, $total);  
    }  

    $img = shell_exec("$ffmpegPath -ss $interval -i $tmpname 2>&1 -s 120x90 -f mjpeg -vframes 1 $img");


    if ($srcWidth >= 1280 && $srcHeight >= 720) {
       $out1 = shell_exec("$ffmpegPath -i $tmpname -f mp4 -vcodec libx264 -vpre normal -ab $srcAB -ar $srcAR -b 5000k -r $srcFPS -s $res -acodec libfaac $iphone1");
       $out2 = shell_exec("$mp4boxPath -inter 0.5 $iphone1");
       $out3 = shell_exec("$ffmpegPath -i $tmpname -f mp4 -vcodec libx264 -vpre normal -ab $srcAB -ar $srcAR -b 2000k -r $srcFPS -s $low -acodec libfaac $iphone2");
       $out4 = shell_exec("$mp4boxPath -inter 0.5 $iphone2");
       $out5 = shell_exec("$ffmpegPath -i $tmpname -f mp4 -vcodec libx264 -vpre slow -ab 64k -ar 44100 -b 500k -r 30 -s $low -acodec libfaac $iphone3");
       $out6 = shell_exec("$mp4boxPath -inter 0.5 $iphone3");
       echo 1;
    }
    else {
       $out3 = shell_exec("$ffmpegPath -i $tmpname -f mp4 -vcodec libx264 -vpre normal -ab 64k -ar 44100 -b 500k -r 30 -s $low -acodec libfaac $iphone2");
       $out4 = shell_exec("$mp4boxPath -inter 0.5 $iphone2");
       $out5 = shell_exec("$ffmpegPath -i $tmpname -f mp4 -vcodec libx264 -vpre slow -ab 64k -ar 44100 -b 500k -r 30 -s $low -acodec libfaac $iphone3");
       $out6 = shell_exec("$mp4boxPath -inter 0.5 $iphone3");          
       echo 1;
    }
    function generate_random($number_of_characters)
    {
           $characters = array();
           $randomchar = "";
           $x = 0;
           for($i = 48; $i < 123; $i++)
           {
                   if(ctype_alnum(chr($i)))
                   {
                           $characters[$x] = chr($i);
                           $x++;
                   }
           }
           for($i = 0; $i < $number_of_characters; $i++)
           {
                   $randomchar .= $characters[rand(0, count($characters) - 1)];
           }
           return $randomchar;
    }
    ?>
  • ffmpeg : Could not find codec parameters for stream 0 (Video : h264) unspecified size [on hold]

    15 février 2014, par dempap

    I try to convert a video from .raw to .mp4. For this reason I did download, build and install both x264 and ffmpeg. However, command :

    ffmpeg -f h264 -i output.raw -vcodec copy output.mp4

    fails with error (shown in picture below). Is there any way to fix this ?

    enter image description here

  • Making a video with opencv and ffmpeg. How to find the right color format ?

    19 décembre 2014, par luc

    I have a webcam video recorder program built with python, opencv and ffmpeg

    It works ok except that the color of the video is more blue than the reality. The problem seems to come from color format of images.

    It seems that OpenCv is giving BGR images and ffmpeg+libx264 is expecting YUV420p. I’ve read that YUV420p correspond to YCbCr.

    opencv has no conversion from BGR to YCbCr. It only has a conversion to YCrCb.

    I have made some searchs and tried different alternatives to try converting opencv image to something that could be ok for ffmpeg+libx264. None is working. At this point, I am a bit lost and I would appreciate any pointer that could help me to fix this color issue.