Recherche avancée

Médias (3)

Mot : - Tags -/pdf

Autres articles (78)

  • Diogene : création de masques spécifiques de formulaires d’édition de contenus

    26 octobre 2010, par

    Diogene est un des plugins ? SPIP activé par défaut (extension) lors de l’initialisation de MediaSPIP.
    A quoi sert ce plugin
    Création de masques de formulaires
    Le plugin Diogène permet de créer des masques de formulaires spécifiques par secteur sur les trois objets spécifiques SPIP que sont : les articles ; les rubriques ; les sites
    Il permet ainsi de définir en fonction d’un secteur particulier, un masque de formulaire par objet, ajoutant ou enlevant ainsi des champs afin de rendre le formulaire (...)

  • MediaSPIP version 0.1 Beta

    16 avril 2011, par

    MediaSPIP 0.1 beta est la première version de MediaSPIP décrétée comme "utilisable".
    Le fichier zip ici présent contient uniquement les sources de MediaSPIP en version standalone.
    Pour avoir une installation fonctionnelle, il est nécessaire d’installer manuellement l’ensemble des dépendances logicielles sur le serveur.
    Si vous souhaitez utiliser cette archive pour une installation en mode ferme, il vous faudra également procéder à d’autres modifications (...)

  • Utilisation et configuration du script

    19 janvier 2011, par

    Informations spécifiques à la distribution Debian
    Si vous utilisez cette distribution, vous devrez activer les dépôts "debian-multimedia" comme expliqué ici :
    Depuis la version 0.3.1 du script, le dépôt peut être automatiquement activé à la suite d’une question.
    Récupération du script
    Le script d’installation peut être récupéré de deux manières différentes.
    Via svn en utilisant la commande pour récupérer le code source à jour :
    svn co (...)

Sur d’autres sites (8285)

  • Ffmpeg : convert a video to an anamorphose video

    16 janvier 2017, par Aminesrine

    What does mean convert a video to an anamorphose video ?

    I want to canvert a file .avi to an anamorphose video, how can I do that with ffmpeg ?

  • Python, Flask, ffmpeg video streaming : Video does not work in Firefox

    12 avril 2018, par user3187926

    I am writing a preview portion for video management system, it works like a charm in chrome with standard tag but firefox does not recognize MIME type for some reason and it bugs me a lot.

    Here is my stream class :

    class Stream:
       run = False
       FNULL = open(os.devnull, 'w')
       overlay = ffmpeg.input("somelogo.png")

       def __init__(self, camid):
           camUtil = CameraUtil()
           self.camid = camid
           self.streamurl = camUtil.get_stream_from_id(self.camid)['streamURL']
           print(self.streamurl)
           self.args = ffmpeg.input(self.streamurl)
           # vcodec="libvpx",
           # acodec="libvorbis",
           self.args = ffmpeg.output(self.args, "-",
                                     f="matroska",
                                     vcodec="copy",
                                     acodec="copy",
                                     blocksize="1024",
                                     # strftime="1",
                                     # segment_time="60",
                                     # segment_format="matroska"
                                     preset="ultrafast",
                                     metadata="title='test'"
                                     )
           self.args = ffmpeg.get_args(self.args)
           print(self.args)
           self.pipe = subprocess.Popen(['ffmpeg'] + self.args,
                                        stdout=subprocess.PIPE,)
                                        #stderr=self.FNULL)

       def dep_stream(self):
           def gen():
               try:
                   f = self.pipe.stdout
                   byte = f.read(1024)
                   while byte:
                       yield byte
                       byte = f.read(1024)
               finally:
                   self.pipe.kill()

           return Response(gen(), status=200,
                           mimetype='video/webm',
                           headers={'Access-Control-Allow-Origin': '*',
                                    "Content-Type": "video/webm",
                                    })

    My html playback portion :

       <video preload="auto" autoplay="autoplay" width="1280" height="720">
         <source src="/stream/{{ camid }}" type="video/webm;codecs=&quot;vp8, vorbis&quot;"></source>
         YOUR BROWSER DOES NOT SUPPORT HTML5, WHAT YEAR ARE YOU FROM?!
       </video>

    Firefox says "No video with supported format and MIME type found" and in console it says

    error : Error Code : NS_ERROR_DOM_MEDIA_METADATA_ERR (0x806e0006)

    Did I do something dumb ?! Or am I missing something, because it works google chrome like a charm

    I need fresh eyes.

    Help plez

  • Ffmpeg encoding a video with time_base Not equal to framerate does not work hardware accelerated Video Player

    10 janvier 2020, par Gilgamesh22

    I have a time_base of 90000 with a frame rate of 30. I can generate a h264 video and have it work in VLC but this video does not work in a hardware accelerated web chrome player using Intel HD Graphics 530. If I change the time_base to 30 It works fine.

    Note : I am changing the frame->pts appropriately to match the time_base.
    Note : Video does not have audio stream

    //header.h
    AVCodecContext *cctx;
    AVStream* stream;

    Here is the non working example code

    //source.cpp
    stream->time_base = { 1, 90000 };
    stream->r_frame_rate = { fps, 1 };
    stream->avg_frame_rate = { fps, 1 };

    cctx->codec_id = codecId;
    cctx->time_base = { 1 ,  90000 };
    cctx->framerate = { fps, 1 };

    // ......
    // add frame code later on timestamp are in millisecond
    frame->pts = (timestamp - startTimeStamp)* 90;

    Here is the working example code

    //source.cpp
    stream->time_base = { 1, fps};
    stream->r_frame_rate = { fps, 1 };
    stream->avg_frame_rate = { fps, 1 };

    cctx->codec_id = codecId;
    cctx->time_base = { 1 ,  fps};
    cctx->framerate = { fps, 1 };

    // ......
    //  add frame code timestamp are in millisecond
    frame->pts = (timestamp - startTimeStamp)/(1000/fps);

    Any ideas on why the second example works and the first does not in the video player.