Recherche avancée

Médias (2)

Mot : - Tags -/media

Autres articles (82)

  • Creating farms of unique websites

    13 avril 2011, par

    MediaSPIP platforms can be installed as a farm, with a single "core" hosted on a dedicated server and used by multiple websites.
    This allows (among other things) : implementation costs to be shared between several different projects / individuals rapid deployment of multiple unique sites creation of groups of like-minded sites, making it possible to browse media in a more controlled and selective environment than the major "open" (...)

  • Le profil des utilisateurs

    12 avril 2011, par

    Chaque utilisateur dispose d’une page de profil lui permettant de modifier ses informations personnelle. Dans le menu de haut de page par défaut, un élément de menu est automatiquement créé à l’initialisation de MediaSPIP, visible uniquement si le visiteur est identifié sur le site.
    L’utilisateur a accès à la modification de profil depuis sa page auteur, un lien dans la navigation "Modifier votre profil" est (...)

  • Configurer la prise en compte des langues

    15 novembre 2010, par

    Accéder à la configuration et ajouter des langues prises en compte
    Afin de configurer la prise en compte de nouvelles langues, il est nécessaire de se rendre dans la partie "Administrer" du site.
    De là, dans le menu de navigation, vous pouvez accéder à une partie "Gestion des langues" permettant d’activer la prise en compte de nouvelles langues.
    Chaque nouvelle langue ajoutée reste désactivable tant qu’aucun objet n’est créé dans cette langue. Dans ce cas, elle devient grisée dans la configuration et (...)

Sur d’autres sites (9024)

  • How to reduce video size using node ffmpeg

    11 octobre 2022, par Chanaka De Silva

    I'm using following npm package in NodeJS application.
What I need to do is reduce the size of videos.
My videos are in mp4 format.
Is there any way to reduce size of those videos using node-ffmpeg ?
https://www.npmjs.com/package/ffmpeg

    



    There are not good answers or samples. I followed this code some steps and idea, but no good. fluent ffmpeg size output option not working

    



    In normal ffmpeg, we can do like this.

    



    ffmpeg -i <inputfilename> -s 640x480 -b:v 512k -vcodec mpeg1video -acodec copy <outputfilename>&#xA;</outputfilename></inputfilename>

    &#xA;&#xA;

    How can we do the same in NodeJS ?

    &#xA;&#xA;

    Please help me on this.&#xA;any sample code or idea is welcome.

    &#xA;

  • Anomalie #4127 : Bug de version initiale ?

    9 avril 2018, par Olivier GALLAND

    Je ne vois pas où répondre alors je fais modifier, on verra bien...
    Merci pour le sans faute :-)
    J’ai bien intégré la création en deux temps, mais cela n’explique pas la rémanence de cette version "fantôme" comme tu la nommes.
    Je n’ajoute aucun document et j’ai ce problème sur des versions "nues" de SPIP (les deux citées dans mon post), sans aucun ajout de plugin, juste une petite configuration de base + activation des révisions !!?? Je suis reparti à chaque fois d’un dossier vierge avec spip_loader.php et pas de base déjà existante !
    Si tu n’as pas ce problème, il serait peut-être judicieux de regarder du coté de l’environnement que j’ai donné, peut-être que je suis un des rares utilisateurs à avoir ces versions assemblées ET utilisateur des révisons, non ?
    J’aimerais bien connaître tes versions d’Apache, de MySQL et surtout de PHP pour ton test, en plus de celle de SPIP, c’est possible ? Au moins je pourrais tester quelque chose de proche des fois que par exemple une fonction PHP a évoluée et ne donne plus tout à fait le même résultat, ça arrive !
    Qu’en penses-tu ?

  • ffmpeg and upload issue

    29 juillet 2015, par sonam Sharma

    hello please look at the code

      &lt;?php
      session_start();
    include "conn.php";
    $sid = $_SESSION['id'];
      $ipIP=$_SERVER['REMOTE_ADDR'];
      $uploaddir = "mem/$sid/video/";

       //Check the file is of correct format.  
       function checkfile($input){
       $ext = array('mpg', 'wma', 'mov', 'flv', 'mp4', 'avi', 'qt', 'wmv', 'rm', 'mkv', 'MP4');
      $extfile = substr($input['name'],-4);
      $extfile = explode('.',$extfile);
      $good = array();
     @$extfile = $extfile[1];
      if(in_array($extfile, $ext)){
         $good['safe'] = true;
        $good['ext'] = $extfile;
    }else{
         $good['safe'] = false;
     }
        return $good;
    }

    // if the form was submitted process request if there is a file for uploading
    if(@$_FILES["profileimage99"]["size"] &lt; 102400000000){
      //$live_dir is for videos after converted to flv
       $live_dir = "mem/$sid/video/";
     //$live_img is for the first frame thumbs.
       $live_img = "mem/$sid/img/";        
       $seed = rand(11111111111193,9999999999999929) * rand(3,9);
       $getEXT=substr(@$_FILES['profileimage99']['name'],-5);
       $upload = $seed.$getEXT;
       $uploadfile = $uploaddir .$upload;        

       $safe_file = checkfile(@$_FILES['profileimage99']);
       if($safe_file['safe'] == 1){
                   if (move_uploaded_file(@$_FILES['profileimage99']['tmp_name'], $uploadfile)) {
                   echo "Video uploaded.";

                   $base = basename($uploadfile, $safe_file['ext']);
                   $new_file = $base.'flv';
                   $new_image = $base.'jpg';
                   $new_image_path = $live_img.$new_image;
                   $new_flv = $live_dir.$new_file;

           require 'vendor/autoload.php';
           //ececute ffmpeg generate flv
           exec('ffmpeg -i '.$uploadfile.' -f flv -s 640x360 '.$new_flv.'');
           //execute ffmpeg and create thumb
           exec('ffmpeg  -i '.$uploadfile.' -f mjpeg -vframes 17 -s 426x240 -an '.$new_image_path.'');
           echo 'Thank You For Your Video!<br />';

       //create query to store video
       if(isset($_POST['title'])){$titlename=$_POST['title'];}else{$titlename='';}
       if(isset($_POST['desc'])){$desc=$_POST['desc'];}else{$desc='';}
       if(isset($_POST['catag'])){$catag=$_POST['catag'];}else{$catag='';}
       if(isset($_POST['channel'])){$channel=$_POST['channel'];}else{$channel='';}
       $dbentry_o=mysqli_query($conn,"insert into vids (uid,chid,ctid,vname,vdisc,duration,time,ip,src) values ('$sid','$channel','$catag','$titlename','$desc','00','00','$ipIP','$new_file')");
       echo "donr90909090";die;
            } else {
                   echo "Possible file upload attack!\n";
                   print_r($_FILES);
            }

       }else{

            echo 'Invalid File Type Please Try Again. You file must be of type
            .mpg, .wma, .mov, .flv, .mp4, .avi, .qt, .wmv, .rm'.$_FILES['profileimage99']['name'];

       }
    }else{
    echo 'Please choose a video';die;
    }
    ?>

    i am uploading a video by this code and gets error when uploaded fileseze is more then 20 or 30 mb the error says undefined $profileimage99 (i am uploading the file by ajax)

    i want the page to convert the file to such formats so that all the major browser supports us and the conversation time is also not very much as it takes a considerable time to just do the following task
    the main time taken by the page is by the ffmpeg code

    also please tell me is it good to use exec code in php ????

    Things that i want

    1.convert the video to flv,swf (other format if any which is supported by browesers )
    2.reduce the conversation time
    3.is it good to use exec here in php code
    4. take the frame (convert a jpg file out of the video) after half time of the video (like if the video is of 4 hrs then get the frame which is just after 2hrs)

    Please send me any link or related code or explain me something about ffmpeg