Recherche avancée

Médias (1)

Mot : - Tags -/ticket

Autres articles (61)

  • MediaSPIP Core : La Configuration

    9 novembre 2010, par

    MediaSPIP Core fournit par défaut trois pages différentes de configuration (ces pages utilisent le plugin de configuration CFG pour fonctionner) : une page spécifique à la configuration générale du squelettes ; une page spécifique à la configuration de la page d’accueil du site ; une page spécifique à la configuration des secteurs ;
    Il fournit également une page supplémentaire qui n’apparait que lorsque certains plugins sont activés permettant de contrôler l’affichage et les fonctionnalités spécifiques (...)

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

  • Librairies et binaires spécifiques au traitement vidéo et sonore

    31 janvier 2010, par

    Les logiciels et librairies suivantes sont utilisées par SPIPmotion d’une manière ou d’une autre.
    Binaires obligatoires FFMpeg : encodeur principal, permet de transcoder presque tous les types de fichiers vidéo et sonores dans les formats lisibles sur Internet. CF ce tutoriel pour son installation ; Oggz-tools : outils d’inspection de fichiers ogg ; Mediainfo : récupération d’informations depuis la plupart des formats vidéos et sonores ;
    Binaires complémentaires et facultatifs flvtool2 : (...)

Sur d’autres sites (6951)

  • FFmpeg : Windows vs Linux issues

    16 octobre 2022, par Chris

    I have run into an issue that I am pretty sure I have narrowed down to FFmpeg.

    


    I have a Flask app that restreams live streams using FFmpeg.

    


    ...

@app.route("/play/", methods=["GET"])
def play():
    def streamData():
        try:
            with subprocess.Popen(
                ffmpegcmd,
                stdin=subprocess.DEVNULL,
                stdout=subprocess.PIPE,
                stderr=subprocess.PIPE,
            ) as ffmpeg_sb:
                while True:
                    chunk = ffmpeg_sb.stdout.read(1024)
                    if len(chunk) == 0:
                        break
                    yield chunk
        except:
            pass
        finally:
            ffmpeg_sb.kill()

    return Response(streamData())

...



    


    I am using the following command.

    


    ffmpeg -loglevel panic -hide_banner -i <url> -vcodec copy -acodec copy -f mpegts pipe:</url>

    &#xA;

    When I run my Flask app on Windows, both VLC and TVHeadend play the piped output perfectly.&#xA;However under Linux only VLC will play the piped output. I can get TVHeadend to play the stream from Linux, but it requires me to enable the AV Library option in TVHeadend, which I want to avoid. I have tested this using WSL (Ubuntu) and Docker (alpine + Ubuntu) on my Ubuntu server where the app will live.

    &#xA;

    I can only assume its because FFmpeg behaves differently between Windows and Linux ? I have tried several different version of FFmpeg... So I don't think its a version issue.

    &#xA;

    The version of FFmpeg I am currently using on Windows is this one https://www.gyan.dev/ffmpeg/builds/ but I experienced the same success on older versions, so again, I don't think its a version number issue.

    &#xA;

    Can anyone suggest how I can go about finding out what the cause is ?&#xA;Is it possible that some default values differ between Windows and Linux ?

    &#xA;

    Any advice is appreciated !

    &#xA;

  • libavdevice/gdigrab : fix capture of windows with non-ASCII titles

    20 mars 2021, par He Yang
    libavdevice/gdigrab : fix capture of windows with non-ASCII titles
    

    Properly convert the UTF-8 input string to Windows wchar, and
    utilize the wchar version of FindWindow.

    Signed-off-by : He Yang <1160386205@qq.com>

    • [DH] libavdevice/gdigrab.c
  • Revision 43414f3f7b : Fixed a crash windows build Change-Id : I58baa1da1f3bfc8a6da454399139fe6a7473ff1

    28 mai 2014, par Yaowu Xu

    Changed Paths :
     Modify /vp9/encoder/x86/vp9_temporal_filter_apply_sse2.asm



    Fixed a crash windows build

    Change-Id : I58baa1da1f3bfc8a6da454399139fe6a7473ff10