Recherche avancée

Médias (16)

Mot : - Tags -/mp3

Autres articles (63)

  • La file d’attente de SPIPmotion

    28 novembre 2010, par

    Une file d’attente stockée dans la base de donnée
    Lors de son installation, SPIPmotion crée une nouvelle table dans la base de donnée intitulée spip_spipmotion_attentes.
    Cette nouvelle table est constituée des champs suivants : id_spipmotion_attente, l’identifiant numérique unique de la tâche à traiter ; id_document, l’identifiant numérique du document original à encoder ; id_objet l’identifiant unique de l’objet auquel le document encodé devra être attaché automatiquement ; objet, le type d’objet auquel (...)

  • D’autres logiciels intéressants

    12 avril 2011, par

    On ne revendique pas d’être les seuls à faire ce que l’on fait ... et on ne revendique surtout pas d’être les meilleurs non plus ... Ce que l’on fait, on essaie juste de le faire bien, et de mieux en mieux...
    La liste suivante correspond à des logiciels qui tendent peu ou prou à faire comme MediaSPIP ou que MediaSPIP tente peu ou prou à faire pareil, peu importe ...
    On ne les connais pas, on ne les a pas essayé, mais vous pouvez peut être y jeter un coup d’oeil.
    Videopress
    Site Internet : (...)

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

  • avcodec/aacdec : fix parsing of dual mono files

    5 juillet 2022, par James Almer
    avcodec/aacdec : fix parsing of dual mono files
    

    Dual mono files report a channel count of 2 with each individual channel in its
    own SCE, instead of both in a single CPE as is the case with standard stereo.
    This commit handles this non default channel configuration scenario.

    Fixes ticket #1614

    Signed-off-by : James Almer <jamrial@gmail.com>

    • [DH] libavcodec/aacdec_template.c
  • How to find Video Codec for file ffmpeg

    10 janvier 2023, par iggy12345

    I'm working with HLS streams of MPEGTS that contains H264.

    &#xA;

    When I look at the HLS Playlist given by the server, it specifies that the codec is avc1.77.30,mp4a.40.2

    &#xA;

    Here's a snippet from the file

    &#xA;

    #EXTM3U&#xA;#EXT-X-VERSION:3&#xA;#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1787760,CODECS="avc1.77.30,mp4a.40.2",RESOLUTION=640x360&#xA;

    &#xA;

    Is there a way I can retrieve this information from ffmpeg ?

    &#xA;

    I found a question that was asked before How to determine video codec of a file with FFmpeg

    &#xA;

    But the closest I can seem to get to any of their outputs is h264 and not avc1.77.30

    &#xA;

    The playlist contains 7 MPEG-TS files, I've tried using ffprobe on both the playlist file, as well as the individual video files, but they both seem to report the parser, not the encoding of the actual video.

    &#xA;

  • FFMpeg fails to detect input stream when outputting to pipe's stdout

    27 septembre 2020, par La bla bla

    We have h264 frames as individual files, we read them to a python wrapper and piping them to ffmpeg.

    &#xA;

    ffmpeg subprocess is launched using

    &#xA;

        command = ["ffmpeg",&#xA;               "-hide_banner",&#xA;               "-vcodec", "h264",&#xA;               "-i", "pipe:0",&#xA;               "-video_size", "5120x3072",&#xA;               &#x27;-an&#x27;, &#x27;-sn&#x27;,  # we want to disable audio processing (there is no audio)&#xA;               &#x27;-pix_fmt&#x27;, &#x27;bgr24&#x27;,&#xA;               "-vcodec", "rawvideo",&#xA;               &#x27;-f&#x27;, &#x27;image2pipe&#x27;, &#x27;-&#x27;]&#xA;    pipe = sp.Popen(command, stdin=sp.PIPE, stdout=sp.PIPE, bufsize=10 ** 8)&#xA;

    &#xA;

    Our goal is to use ffmpeg to convert the individual h264 frames into raw BGR data that we can manipulate using OpenCV.

    &#xA;

    the files are read in a background thread and piped using

    &#xA;

        ...&#xA;    for path in files:&#xA;        with open(path, "rb") as f:&#xA;            data = f.read()&#xA;            pipe.stdin.write(data)&#xA;

    &#xA;

    When we try to read the ffmpeg's output pipe using

    &#xA;

        while True:&#xA;        # Capture frame-by-frame&#xA;        raw_image = pipe.stdout.read(width * height * 3)&#xA;

    &#xA;

    we get

    &#xA;

    [h264 @ 0x1c31000] Could not find codec parameters for stream 0 (Video: h264, none): unspecified size&#xA;Consider increasing the value for the &#x27;analyzeduration&#x27; and &#x27;probesize&#x27; options&#xA;pipe:0: could not find codec parameters&#xA;Input #0, h264, from &#x27;pipe:0&#x27;:&#xA;  Duration: N/A, bitrate: N/A&#xA;    Stream #0:0: Video: h264, none, 25 tbr, 1200k tbn, 50 tbc&#xA;Output #0, image2pipe, to &#x27;pipe:&#x27;:&#xA;Output file #0 does not contain any stream&#xA;

    &#xA;

    However, when I change the sp.Popen command to be

    &#xA;

    &#xA;    f = open(&#x27;ffmpeg_output.log&#x27;, &#x27;wt&#x27;)&#xA;    pipe = sp.Popen(command, stdin=sp.PIPE, stdout=f, bufsize=10 ** 8) # Note: the stdout is not f&#xA;

    &#xA;

    we get the gibberish (i.e, binary data) in the ffmpeg_output.log file, and the console reads

    &#xA;

    [h264 @ 0xf20000] Stream #0: not enough frames to estimate rate; consider increasing probesize&#xA;[h264 @ 0xf20000] decoding for stream 0 failed&#xA;Input #0, h264, from &#x27;pipe:0&#x27;:&#xA;  Duration: N/A, bitrate: N/A&#xA;    Stream #0:0: Video: h264 (Baseline), yuv420p, 5120x3072, 25 fps, 25 tbr, 1200k tbn, 50 tbc&#xA;Output #0, image2pipe, to &#x27;pipe:&#x27;:&#xA;  Metadata:&#xA;    encoder         : Lavf56.40.101&#xA;    Stream #0:0: Video: rawvideo (BGR[24] / 0x18524742), bgr24, 5120x3072, q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc&#xA;    Metadata:&#xA;      encoder         : Lavc56.60.100 rawvideo&#xA;Stream mapping:&#xA;  Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))&#xA;Invalid UE golomb code&#xA;    Last message repeated 89 times&#xA;Invalid UE golomb code&#xA;    Last message repeated 29 times&#xA;Invalid UE golomb code&#xA;    Last message repeated 29 times&#xA;Invalid UE golomb code&#xA;    Last message repeated 29 times&#xA;Invalid UE golomb code&#xA;    Last message repeated 29 times&#xA;Invalid UE golomb code&#xA;    Last message repeated 29 times&#xA;Invalid UE golomb code&#xA;    Last message repeated 29 times&#xA;Invalid UE golomb code&#xA;    Last message repeated 29 times&#xA;Invalid UE golomb code&#xA;

    &#xA;

    Why does ffmpeg cares if its stdout is a file or a pipe ?

    &#xA;