Recherche avancée

Médias (91)

Autres articles (39)

  • Submit bugs and patches

    13 avril 2011

    Unfortunately a software is never perfect.
    If you think you have found a bug, report it using our ticket system. Please to help us to fix it by providing the following information : the browser you are using, including the exact version as precise an explanation as possible of the problem if possible, the steps taken resulting in the problem a link to the site / page in question
    If you think you have solved the bug, fill in a ticket and attach to it a corrective patch.
    You may also (...)

  • (Dés)Activation de fonctionnalités (plugins)

    18 février 2011, par

    Pour gérer l’ajout et la suppression de fonctionnalités supplémentaires (ou plugins), MediaSPIP utilise à partir de la version 0.2 SVP.
    SVP permet l’activation facile de plugins depuis l’espace de configuration de MediaSPIP.
    Pour y accéder, il suffit de se rendre dans l’espace de configuration puis de se rendre sur la page "Gestion des plugins".
    MediaSPIP est fourni par défaut avec l’ensemble des plugins dits "compatibles", ils ont été testés et intégrés afin de fonctionner parfaitement avec chaque (...)

  • Le plugin : Podcasts.

    14 juillet 2010, par

    Le problème du podcasting est à nouveau un problème révélateur de la normalisation des transports de données sur Internet.
    Deux formats intéressants existent : Celui développé par Apple, très axé sur l’utilisation d’iTunes dont la SPEC est ici ; Le format "Media RSS Module" qui est plus "libre" notamment soutenu par Yahoo et le logiciel Miro ;
    Types de fichiers supportés dans les flux
    Le format d’Apple n’autorise que les formats suivants dans ses flux : .mp3 audio/mpeg .m4a audio/x-m4a .mp4 (...)

Sur d’autres sites (5616)

  • Writing numpy arrays using cv2 VideoWriter

    8 juillet 2015, par JustInTime

    I have a problem with writing a toy example video using opencv2.3.1 VideoWriter, here is how I do it :

    writer = cv2.VideoWriter('test1.avi',cv.CV_FOURCC('P','I','M','1'),25,(640,480))
    for i in range(1000):
       x = np.random.randint(10,size=(480,640)).astype('uint8')
       writer.write(x)
    #del writer (with or without tested)

    I tried every possible combination resulting with a 0 bytes file if the extension was mpg, and 5.5kb if it was avi. I should say that some pointed out that I should build the ffmpeg library from source and not apt-get it. Well I did that on a fresh machine based on the help of this site http://vinayhacks.blogspot.com/2011/11/installing-opencv-231-with-ffmpeg-on-64.html. which also presented an error while compiling opencv(the error was related to ffmpeg). Now I am really out of ideas, How to generate a video using OPENCV ?

    Thanks in advance

  • ffmpeg converter php script not working as expected

    8 juillet 2012, par mintuz

    I have been looking into a php video converter method and have followed a tutorial on how to get one set up. It can read the source video file fine, my script shows an md5, fps rate, bit rate etc but it does not create the destination file. Any suggestions on why my code is not working.

    I have tried both system() ; and exec() ; commands, both do not work and safe_mode is off. I have also tried a more basic command

    "/usr/bin/ffmpeg -i /home/mintuz/video.avi /var/www/video.flv"

    This command however works through the terminal.

    <?php
    define('FFMPEG_LIBRARY', '/usr/bin/ffmpeg');

    //ALTER STUFF HERE
    $srcFile = "/home/mintuz/video.avi"; //source file
    $destFile = "/var/www/video.flv"; //destination file


    if (strpos($srcFile, '.avi'))
    {
       $type = "avi";
       echo $type;
    }

    if (strpos($srcFile, '.mp4'))
    {
       $type = "mp4";
       echo $type;
    }

    if (strpos($srcFile, '.mov'))
    {
       $type = "mov";
       echo $type;
    }

    //-------------------------------------------------------------------------------------------------------------------
    // Create our FFMPEG-PHP class
    $ffmpegObj = new ffmpeg_movie($srcFile);

    // Save our needed variables
    $srcWidth = makeMultipleTwo($ffmpegObj->getFrameWidth());
    echo "<br />".$srcWidth."<br />";

    $srcHeight = makeMultipleTwo($ffmpegObj->getFrameHeight());
    echo $srcHeight."<br />";

    $srcFPS = $ffmpegObj->getFrameRate();
    echo $srcFPS."<br />";

    $srcAB = intval($ffmpegObj->getAudioBitRate()/1000);  
    $srcAR = $ffmpegObj->getAudioSampleRate();  

    // Call our convert using exec()
    $cmd = FFMPEG_LIBRARY." -i ".$srcFile." -ar ".$srcAR." -ab ".$srcAB." -f flv -s ".$srcWidth."x".$srcHeight." ".$destFile;
    system($cmd);

    echo "Source File MD5 : ".md5_file($srcFile)."<br />";
    echo "Destination File MD5 : ".md5_file($destFile);

    // Make multiples function
    function makeMultipleTwo ($value)
    {
       $sType = gettype($value/2);
       if($sType == "integer")
       {
           return $value;
       } else {
           return ($value-1);
       }
    }
    ?>
  • FFMPEG excute error from C# with "setup factory"setups

    15 mars 2012, par Savas Adar

    i am developing an application and i am using ffmpeg in this application for convert audio file "mp3" to "amr".

    My application running successfully when i debug it or when if i copy debug folder another computer, it is running.

    But, i am create a setup with "Setup Factory" application. When i install application which i create with setup factory, ffmpeg code block is not running, i get "OutputPackage" as null.

    here is code ;

    Converter converter = new Converter();
                           //varsa sil
                           if (File.Exists(PathTargetPre + "_orijinal.amr"))
                               File.Delete(PathTargetPre + "_orijinal.amr");
                           //dosyayı convert et ve olustur
                           OutputPackage oo = converter.ConvertToAMR(PathSource, PathTargetPre + "_orijinal.amr");
                           if (oo == null)
                           {
                               MessageBox.Show("Convert Error!");
                               return;
                           }
                           //dosya hazırlandı
                           if (oo.AudioStream == null)
                           {
                               MessageBox.Show("Convert Error 2!");
                               return;
                           }

                           lblGercekBoyut.Text = Convert.ToString((oo.AudioStream.Length / 1000)) + " KB";

                           lblSikismisBoyut.Text = Convert.ToString((oo.AudioStream.Length / 1000)) + " KB";

                           actualBitrate = converter.GetVideoInfo(PathTargetPre + "_orijinal.amr").BitRate;

    here is "ConvertToAMR" method ;

      public OutputPackage ConvertToAMR(string sourcePath, string destPath)
       {
           OutputPackage ou = new OutputPackage();
           string Params = string.Format("-i {0} -ar 8000 -ac 1 {1}", sourcePath, destPath);
           //-ab 320k
           string output = RunProcess(Params);

           if (File.Exists(destPath))
           {
               ou.AudioStream = LoadMemoryStreamFromFile(destPath);
           }
           return ou;
       }