Recherche avancée

Médias (2)

Mot : - Tags -/map

Autres articles (77)

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

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

  • Des sites réalisés avec MediaSPIP

    2 mai 2011, par

    Cette page présente quelques-uns des sites fonctionnant sous MediaSPIP.
    Vous pouvez bien entendu ajouter le votre grâce au formulaire en bas de page.

Sur d’autres sites (9090)

  • FFMPEG Video not working on Social Media Platforms (Flutter-FFMPEG)

    29 avril 2022, par Raj Dhakad

    I am using Flutter-FFMPEG a Flutter library based on Mobile FFMPEG. I am creating a video from a list of .bmp images. The video works plays normally in devices media player on android or desktop.

    


    But when I tried to share that video on social media like say Instagram it says file format not supported.

    


    It didn't use to work on WhatsApp but after some googling, I made some changes and it works on WhatsApp and Youtube now but not on Instagram, Linkedin, etc.

    


    void _runFFmpeg() async {
    print('Run FFMPEG');
   
    var dir = await getApplicationDocumentsDirectory();
    var output = await getExternalStorageDirectory();
    String videoSize = '$ImageWidth:$ImageSize';
    print("${ImageWidth}x$ImageSize");
    var arguments = [
      "-y", // replace output file if it already exists
      "-i", "${output.path}/frame_%d.bmp",
       
      "-s", '${ImageWidth}x$ImageSize',
      "-framerate", "30", // framrate
      
      "-c:v", "libvpx",
      
      '-ab', '128k',
      '-ar', '44100',
      '-strict', 'experimental',
     
      "-vcodec", "libx264",

      "-pixel_format", "yuv420p",

      "-preset", "ultrafast",

      "-tune", "animation",

      "${output.path}/test.mp4"
    ];
   
    await _flutterFFmpeg.executeWithArguments(arguments).then((rc) {
      print('Process done with $rc');
      
    });


    


    

      

    • The plugin I am using (Flutter-FFMPEG) didn't support libx264

      


    • 


    • I tried using '-profile:v' to baseline but that gives an error, saying Error setting profile to baseline.

      


    • 


    • Also, I tried to first make a .webm file and then convert that to mp4. I was also able to use '-profile:v' when converting .webm to mp4 and gave no error but the output video didn't work on Social Media platforms.

      


    • 


    


    


  • How to manipulate large media files in Node.js in a non-blocking way

    26 août 2017, par Jacob Prud'homme

    I am currently creating a Node.js app that receives an audio/video stream, writes it progressively to the disk, then transcodes it with ffmpeg once the stream has ended and sends it somewhere else to be stored, deleting it locally.

    Besides the fact that I can transcode the stream before writing it to streamline the entire thing (this feature is planned), what is the best way to handle these operations on potentially large files ?

    I am aware of spawing child processes (the method I’m currently using), but I’m not sure how they actually function, even after much reading. I’m not even sure using "spawn" is exactly what I want here (is "fork" a better option ?).

    Essentially, I want to know how to transcode -> upload -> delete the file without blocking Node.js so that multiple users can do the same thing simultaneously. Also, I am thinking of putting all 3 operations in a single bash script so that they happen synchronously in sequential order, is this fine ?

  • How to stream WEBM Video by Media Source Extensions API

    4 octobre 2023, par Mahmoud Khudairi

    I'm developing video streaming website using MSE.

    


    Each video converted to FragmentedMP4 (h264,aac => avc1,mp4a)

    


    It is working very fine but what if I wanted to use webm format ? like YouTube or Facebook they sometimes use it.

    


    I want to know how to get index (like sidx atom in fmp4) from VP8, VP9 or vorbis codec
I use bento4 and ffmpeg to get metadata from video and audio
but bento4 is for MP4 Just, and use MP4BoxJS to parse index in browser by JavaScript.

    


    What should I use ? ffmpeg or what to create fragmented webm or something like that and get index stream info to append segments to MSE SourceBuffer and sure it should be seekable stream..