Recherche avancée

Médias (0)

Mot : - Tags -/performance

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

Autres articles (99)

  • Mise à jour de la version 0.1 vers 0.2

    24 juin 2013, par

    Explications des différents changements notables lors du passage de la version 0.1 de MediaSPIP à la version 0.3. Quelles sont les nouveautés
    Au niveau des dépendances logicielles Utilisation des dernières versions de FFMpeg (>= v1.2.1) ; Installation des dépendances pour Smush ; Installation de MediaInfo et FFprobe pour la récupération des métadonnées ; On n’utilise plus ffmpeg2theora ; On n’installe plus flvtool2 au profit de flvtool++ ; On n’installe plus ffmpeg-php qui n’est plus maintenu au (...)

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

  • Soumettre bugs et patchs

    10 avril 2011

    Un logiciel n’est malheureusement jamais parfait...
    Si vous pensez avoir mis la main sur un bug, reportez le dans notre système de tickets en prenant bien soin de nous remonter certaines informations pertinentes : le type de navigateur et sa version exacte avec lequel vous avez l’anomalie ; une explication la plus précise possible du problème rencontré ; si possibles les étapes pour reproduire le problème ; un lien vers le site / la page en question ;
    Si vous pensez avoir résolu vous même le bug (...)

Sur d’autres sites (10319)

  • Clang C Compiler 'class' keyword reserved ?

    21 septembre 2012, par user1689196

    Hi I am compiling ffmpeg using xcode, which I believe uses clang for compilation. In ffmpeg there is a struct with a member variable named 'class' I believe this is perfectly fine in C but clang is trying to parse it as a keyword. Any idea how to fix ? Basically the following in a cpp file will cause the error :

    extern C {
       typedef struct {
           int class;
       } SomeStruct;
    }

    It tries to interpret class as a keyword.

    FYI the file that is throwing the error in ffmpeg is libavcodec/mpegvideo.h and I need to include this to have access to the MpegEncContext struct to pull out motion map info.

    EDIT

    The above code sample was just to demonstrate the error. But perhaps its fixable in another way. In my actual code I have it like this :

    #ifdef __cplusplus
    extern "C" {
    #endif

       #include "libavcodec/mpegvideo.h"
       #include "libavformat/avformat.h"

    #if __cplusplus
    } //Extern C
    #endif

    How would I get that to include the two files as C files and not C++ ?

    Thanks

  • how to pass ffmpeg output to other sub-class in C# ?

    11 septembre 2012, par Lynx

    i want to pass the thumbnail generated by ffmpeg to save_FTPUpload where the save_FTPUpload function is to upload the image file to ftp server. how can i do that ?
    here is my example code for thumbnail generation using ffmpeg and "fileupload" function for uploading files to ftp server :

    public partial class testtttt : System.Web.UI.Page
    {
       protected void Page_Load(object sender, EventArgs e)
       {
           generateThumbnail();
           string fi_attachment = @"C:\2.jpg";//source image file
           save_FTPUpload(fi_attachment);
       }

       private void generateThumbnail()
       {
           string thumbpath, thumbname, videofile;

           videofile = "http://www.xxxx.com/video.Avi";
           thumbpath = @"C:\";
           thumbname = thumbpath + Path.GetFileNameWithoutExtension(videofile) + ".jpg";

           string thumbargs = "-i \"" + videofile + "\" -vframes 1 -s 60*30 -ss 00:00:00 -f image2 \"" + thumbname + "\"";

           Process process = new Process();

           process.StartInfo.FileName = Server.MapPath("~\\ffmpeg\\bin\\ffmpeg.exe");
           process.StartInfo.Arguments = thumbargs;

           process.StartInfo.UseShellExecute = false;
           process.StartInfo.RedirectStandardOutput = true;
           process.StartInfo.RedirectStandardInput = false;
           process.StartInfo.RedirectStandardError = true;
           process.StartInfo.CreateNoWindow = false;
           process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;

           try
           {
               process.Start();
               string output2 = process.StandardError.ReadToEnd();
               string output3 = process.StandardOutput.ReadToEnd();

               if (process != null)
               {
                   process.Close();
               }
           }

           catch (Exception)
           {
               this.lblMessage.Text = "Thumbnail created successfuly";//ex.Message.ToString();
           }
       }

       public bool save_FTPUpload(string fi_attachment)
       {
           bool fileSaved = false;
           //string fi_attachment = @"C:\1.jpg";
           string filename = "3.jpg";//image name to be saved in ftp
           string ftp_user = "*****"; //username
           string ftp_pass = "*****"; //password
           string ftpURI = "ftp://www.xxxx.com/thumb/"; //ftp path where the image will be saved

           while (!fileSaved)
           {
               string file_ftpURI = string.Format("{0}/{1}", ftpURI, filename);
               FtpWebRequest file_exist_request = (FtpWebRequest)FtpWebRequest.Create(file_ftpURI);
               file_exist_request.Credentials = new NetworkCredential(ftp_user, ftp_pass);
               file_exist_request.Method = WebRequestMethods.Ftp.GetFileSize;
               try
               {
                   FtpWebResponse response = (FtpWebResponse)file_exist_request.GetResponse();
               }
               catch (WebException ex)
               {
                   FtpWebResponse response = (FtpWebResponse)ex.Response;
                   if (response.StatusCode ==
                       FtpStatusCode.ActionNotTakenFileUnavailable)
                   {
                       FtpWebRequest upload_request = (FtpWebRequest)FtpWebRequest.Create(file_ftpURI);
                       upload_request.Credentials = new NetworkCredential(ftp_user, ftp_pass);

                       upload_request.Method = WebRequestMethods.Ftp.UploadFile;
                       upload_request.UsePassive = true;
                       upload_request.UseBinary = true;
                       upload_request.KeepAlive = false;

                       using (var fs = File.OpenRead(fi_attachment))
                       using (Stream upload_request_stream = upload_request.GetRequestStream())
                       {
                           fs.CopyTo(upload_request_stream);
                       }
                       FtpWebResponse upload_response = (FtpWebResponse)upload_request.GetResponse();

                       fileSaved = true;
                       this.Label1.Text = "Upload Successful";
                   }
               }
           }
           return fileSaved;
       }
  • Moved request method switch into class initialization code.

    14 octobre 2012, par Sebastian Tschan

    m server/php/index.php m server/php/upload.class.php Moved request method switch into class initialization code. Added option to return response of get, post and delete methods instead of printing it to the output stream. Added option (...)