Recherche avancée

Médias (0)

Mot : - Tags -/formulaire

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

Autres articles (111)

  • Script d’installation automatique de MediaSPIP

    25 avril 2011, par

    Afin de palier aux difficultés d’installation dues principalement aux dépendances logicielles coté serveur, un script d’installation "tout en un" en bash a été créé afin de faciliter cette étape sur un serveur doté d’une distribution Linux compatible.
    Vous devez bénéficier d’un accès SSH à votre serveur et d’un compte "root" afin de l’utiliser, ce qui permettra d’installer les dépendances. Contactez votre hébergeur si vous ne disposez pas de cela.
    La documentation de l’utilisation du script d’installation (...)

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

  • Activation de l’inscription des visiteurs

    12 avril 2011, par

    Il est également possible d’activer l’inscription des visiteurs ce qui permettra à tout un chacun d’ouvrir soit même un compte sur le canal en question dans le cadre de projets ouverts par exemple.
    Pour ce faire, il suffit d’aller dans l’espace de configuration du site en choisissant le sous menus "Gestion des utilisateurs". Le premier formulaire visible correspond à cette fonctionnalité.
    Par défaut, MediaSPIP a créé lors de son initialisation un élément de menu dans le menu du haut de la page menant (...)

Sur d’autres sites (9797)

  • doc/example/muxing : fix video timestamps

    2 décembre 2011, par Michael Niedermayer

    doc/example/muxing : fix video timestamps

  • Why does ffmpeg never finish when converting a video from my web app ?

    30 septembre 2011, par Mike

    I am trying to convert a video when the user submits a form. It seems to convert ok but the file "is being used by another proccess" when I try to do anything with it. It looks like ffmpeg.exe never exits. My code is below is there anything I should be doing different to allow the process to release the file ? If I run this manually it exits fine.

    internal class ConversionUtility : Utility
    {
       public void Convert(string videoFileName)
       {
           var video = new VideoFile(videoFileName);

           if (!video.infoGathered)
               GetVideoInfo(video);

           var Params = string.Format("-y -i \"{0}\" -coder ac -me_method full -me_range 16 -subq 5 -sc_threshold 40 -vcodec libx264 -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -i_qfactor 0.71 -keyint_min 25 -b_strategy 1 -g 250 -r 20 \"{1}\"", video.Path, Path.ChangeExtension(videoFileName,".mp4"));
           //var Params = string.Format("-y -i \"{0}\" -acodec libfaac -ar 44100 -ab 96k -coder ac -me_method full -me_range 16 -subq 5 -sc_threshold 40 -vcodec libx264 -s 1280x544 -b 1600k -cmp +chroma -partitions +parti4x4+partp8x8+partb8x8 -i_qfactor 0.71 -keyint_min 25 -b_strategy 1 -g 250 -r 20 c:\\output3.mp4", video.Path, videoFileName);
           //var Params = String.Format(" {0} \"{1}\"",this.FFmpegLocation, video.Path);

           var threadStart = new ParameterizedThreadStart(del => RunProcess(Params));
           var thread = new Thread(threadStart);
           thread.Start();            
           //RunProcess(Params);
       }
    }

    internal class Utility
    {
       public string FFmpegLocation { get; set; }        
       private string WorkingPath { get { return Path.GetDirectoryName(FFmpegLocation); } }

       protected string RunProcess(string Parameters)
       {
           //create a process info
           var oInfo = new ProcessStartInfo(this.FFmpegLocation, Parameters)
           {
               UseShellExecute = false,
               CreateNoWindow = true,
               RedirectStandardOutput = true,
               RedirectStandardError = true
           };

           //Create the output and streamreader to get the output
           string output = null; StreamReader srOutput = null;

           //try the process
           try
           {
               //run the process
               Process proc = System.Diagnostics.Process.Start(oInfo);

               proc.WaitForExit();
               //if (!proc.WaitForExit(10000))
               //    proc.Kill();


               //get the output
               srOutput = proc.StandardError;

               //now put it in a string
               output = srOutput.ReadToEnd();

               proc.Close();
           }
           catch (Exception)
           {
               output = string.Empty;
           }
           finally
           {
               //now, if we succeded, close out the streamreader
               if (srOutput != null)
               {
                   srOutput.Close();
                   srOutput.Dispose();
               }
           }
           return output;
       }
  • FFMPEG - 60 seconds from any part of video

    3 octobre 2014, par RussellHarrower

    What I want to do is create a 60 second FLV from a video that is uploaded.
    But I dont want to always get the first 60 seconds, if possible I would like to get the middle part of the video. but if not I want to get a random 60 second part of a video file and create the flv.

    I am using the following script to make the FLV file

    $call="/usr/bin/ffmpeg -i ".$_SESSION['video_to_convert']." -vcodec flv -f flv -r 20 -b ".$quality." -ab 128000 -ar ".$audio."  ".$converted_vids.$name.".flv -y 2> log/".$name.".txt";

    $convert = (popen($call." >/dev/null &", "r"));
    pclose($convert);

    So my question is, how do i get 60 seconds from a video randomly and convert it ?