Recherche avancée

Médias (3)

Mot : - Tags -/image

Autres articles (86)

  • Organiser par catégorie

    17 mai 2013, par

    Dans MédiaSPIP, une rubrique a 2 noms : catégorie et rubrique.
    Les différents documents stockés dans MédiaSPIP peuvent être rangés dans différentes catégories. On peut créer une catégorie en cliquant sur "publier une catégorie" dans le menu publier en haut à droite ( après authentification ). Une catégorie peut être rangée dans une autre catégorie aussi ce qui fait qu’on peut construire une arborescence de catégories.
    Lors de la publication prochaine d’un document, la nouvelle catégorie créée sera proposée (...)

  • Récupération d’informations sur le site maître à l’installation d’une instance

    26 novembre 2010, par

    Utilité
    Sur le site principal, une instance de mutualisation est définie par plusieurs choses : Les données dans la table spip_mutus ; Son logo ; Son auteur principal (id_admin dans la table spip_mutus correspondant à un id_auteur de la table spip_auteurs)qui sera le seul à pouvoir créer définitivement l’instance de mutualisation ;
    Il peut donc être tout à fait judicieux de vouloir récupérer certaines de ces informations afin de compléter l’installation d’une instance pour, par exemple : récupérer le (...)

  • 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

Sur d’autres sites (9576)

  • How to set watermark resolution according to video resolution ?

    10 avril 2018, par Kiran

    Here i am trying to create a video editor with top and bottom text.I can set 2 text on top and bottom with different size, color and fonts for that text and i am converting that text to image and adding as watermark.

    But when resolution of video decreases the size of watermark image increase and vise versa.I am using ffmpeg commands.Now i am calculating like as shown below.

     if (video_width <= 300) {

                   Log.e("less than", "300");
                   water_resolution_bt = String.valueOf(getDPsFromPixels(getApplicationContext(), tv_bt_width / 2 + 30) + ":" + getDPsFromPixels(getApplicationContext(), tv_bt_height / 2 + 15));

                   water_resolution = String.valueOf(getDPsFromPixels(getApplicationContext(), tv_top_width / 2 + 30) + ":" + getDPsFromPixels(getApplicationContext(), tv_top_height / 2 + 15));

               } else if (video_width > 300 && video_width <= 400) {

                   Log.e("less than", "400");
                   water_resolution_bt = String.valueOf(getDPsFromPixels(getApplicationContext(), tv_bt_width / 2 + 130) + ":" + getDPsFromPixels(getApplicationContext(), tv_bt_height / 2 + 70));

                   water_resolution = String.valueOf(getDPsFromPixels(getApplicationContext(), tv_top_width / 2 + 130) + ":" + getDPsFromPixels(getApplicationContext(), tv_top_height / 2 + 70));

               } else if (video_width > 400 && video_width <= 600) {
                   Log.e("btw ", "400 and 600");
                   water_resolution_bt = String.valueOf(getDPsFromPixels(getApplicationContext(), tv_bt_width + 80) + ":" + getDPsFromPixels(getApplicationContext(), tv_bt_height + 40));

                   water_resolution = String.valueOf(getDPsFromPixels(getApplicationContext(), tv_top_width + 80) + ":" + getDPsFromPixels(getApplicationContext(), tv_top_height + 40));
               } else if (video_width > 600 && video_width <= 1000) {
                   Log.e("btw ", "600 and 1000");
                   water_resolution_bt = String.valueOf(getDPsFromPixels(getApplicationContext(), tv_bt_width + 100) + ":" + getDPsFromPixels(getApplicationContext(), tv_bt_height + 100));

                   water_resolution = String.valueOf(getDPsFromPixels(getApplicationContext(), tv_top_width + 100) + ":" + getDPsFromPixels(getApplicationContext(), tv_top_height + 100));

               } else if (video_width > 1000) {
                   Log.e("grthr than ", "1000");
                   water_resolution = String.valueOf(getDPsFromPixels(getApplicationContext(), tv_top_width * 2 + 20) + ":" + getDPsFromPixels(getApplicationContext(), tv_top_height * 2 + 20));
                   water_resolution_bt = String.valueOf(getDPsFromPixels(getApplicationContext(), tv_bt_width * 2 + 20) + ":" + getDPsFromPixels(getApplicationContext(), tv_bt_height * 2 + 20));

               }

    This will not give accurate results.Can anyone suggest any other calculation methods.I have also tried with "drawtext" method .It also have same issue.

  • how to add watermark in multiple areas using ffmpeg ?

    7 mars 2018, par kunal

    i am using laravel framework and also using ffmpeg php library. Actually i have done almost 70% of work. But the problem i faced is to show watermark at multiple areas on video. I have done the watermark on top-left corner that is running very fine on that video. But i want to add watermark in top-left, bottom-left, bottom-right. I have used this code for top-left watermark (for video) :-

    $inputVideo = public_path('input/airplane_flight_airport_panorama_1080.mp4');
    $outputVideo = public_path('uploads/output.mp4');
    $watermark = public_path('input/watermark.jpg');

    $wmarkvideo = "ffmpeg -i ".$inputVideo." -i ".$watermark." -filter_complex ". '"overlay=x=(main_w-overlay_w):y=(main_h-overlay_h)/(main_h-overlay_h)"'." ".$outputVideo;
    exec($wmarkvideo );

    Please help me how can i add watermark on top-left, bottom-left, bottom-right in these areas. Thanks in advance :)

  • FFMPEG to add watermark over video C# WPF Application

    7 mars 2018, par Viakode

    I am able to merge PNG and Video now, but what happeming is, the quality of PNG is downgrading a lot.

    Is there any way not to loose png and video quality after execution.

    I tried this :

    public void AddWaterMark(string orginalVideoPath, string waterMarkPath, string outPutVideoPath)
           {
               string ffmpeg = System.AppDomain.CurrentDomain.BaseDirectory + @"\Tools\\ffmpeg.exe";

               System.Diagnostics.Process ffmpegProcess = new System.Diagnostics.Process();

               System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo(ffmpeg);

               startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal;

                           startInfo.Arguments = " -y -i " + orginalVideoPath + " -i " + waterMarkPath + " -filter_complex \"[1][0]scale2ref[i][m];[m][i] overlay[v]\" -map \"[v]\" -map 0:a? -ac 2" + outPutVideoPath;

               try
               {
                   System.Diagnostics.Process.Start(startInfo).WaitForExit();
               }
               catch (Exception err)
               {
                   MessageBox.Show(err.Message);
               }
           }

    Thanks