Recherche avancée

Médias (0)

Mot : - Tags -/auteurs

Aucun média correspondant à vos critères n’est disponible sur le site.

Autres articles (49)

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

  • Ajouter notes et légendes aux images

    7 février 2011, par

    Pour pouvoir ajouter notes et légendes aux images, la première étape est d’installer le plugin "Légendes".
    Une fois le plugin activé, vous pouvez le configurer dans l’espace de configuration afin de modifier les droits de création / modification et de suppression des notes. Par défaut seuls les administrateurs du site peuvent ajouter des notes aux images.
    Modification lors de l’ajout d’un média
    Lors de l’ajout d’un média de type "image" un nouveau bouton apparait au dessus de la prévisualisation (...)

  • Automated installation script of MediaSPIP

    25 avril 2011, par

    To overcome the difficulties mainly due to the installation of server side software dependencies, an "all-in-one" installation script written in bash was created to facilitate this step on a server with a compatible Linux distribution.
    You must have access to your server via SSH and a root account to use it, which will install the dependencies. Contact your provider if you do not have that.
    The documentation of the use of this installation script is available here.
    The code of this (...)

Sur d’autres sites (7474)

  • How do I avoid out of memory when using ffmpeg-python ?

    26 janvier 2020, par Takada Shigeomi

    When executing the following code, process ends up running out of memory.
    How do I avoid out of memory ?

    import ffmpeg

    path_to_file = 'my_video.mp4'

    source = ffmpeg.input(path_to_file)

    # Memory usage goes up without reproducibility during processing.
    out, _ = (
       source.video # Video file of about 100MB for 20 minutes
       .output('pipe:', format='rawvideo', pix_fmt='rgb24')
       .run(capture_stdout=True)
    )

    # The following error message is displayed.
    MemoryError
    av_interleaved_write_frame(): Broken pipe
    Error writing trailer of pipe:: Broken pipe
    frame= 5722 fps=367 q=-0.0 Lsize=15448652kB time=00:03:10.73 bitrate=663519.9kbits/s speed=12.2x
    video:15449400kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
    Conversion failed!

    My computer spec :

    • OS : Ubuntu 18.04
    • CPU : Core i3-9100F
    • Memory : 16GB
    • SSD : 256GB
    • ffmpeg version : 4.2.2
    • ffmpeg-python version : 0.2.0
    • Python version : 3.7.3
  • Audio video duration matching for infinite dash loop pseudo live

    19 janvier 2020, par Massimo Vantaggio

    May I ask help to understand how to match audio and video duration during ffmpeg encoding for a concatenation of videos destined to an infinite loop mpeg dash transmission (mp4box).

    My issue happen during ffmpeg encoding :

    first step for audio encoding and timebase uniformity of each video before the concat/encode process :

    ffmpeg -y -i "$f" -c copy -video_track_timescale 90k -c:a aac -b:a 384k -ar 44100 -ac 2 -shortest -af aresample=async=1 ../buffer/${NAME}_buffer.mp4

    Then concat/encode process in order to get total duration in seconds multiple of closed GOP
    for example : cutting 373.5 duration to obtain 372.000 duration :

    ffmpeg -f concat -safe 0 -y -i list.txt -loop 1 -i ../logo/logo.png -c:a copy -c:v libx264 -x264opts keyint=$GOP:min-keyint=$GOP:no-scenecut -bf 0 -r $FPSC -b:v 4800k -maxrate 9600k -bufsize 19200k -profile:v main -crf 22 -filter_complex "[0:v][1:v]overlay=main_w-overlay_w-10:10,scale=1920:1080,setsar=1" -t $TOTDUR 1080set.mp4

    the result

    VIDEO FORMAT CONTAINER DURATION:
    372.000000
    VIDEO STREAM DURATION:
    372.000000
    AUDIO FORMAT CONTAINER DURATION:
    372.006000

    I need help to understand why the audio duration counts 6 ms more than video duration and how to fix it.
    I read about loop_stream should help ?
    Thanks a lot !

    Below the videos info :

    Metadata:
       major_brand     : isom
       minor_version   : 1
       compatible_brands: isomavc1
       creation_time   : 2007-05-09T07:55:25.000000Z
     Duration: 00:01:29.22, start: 0.000000, bitrate: 7490 kb/s
       Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 1920x816, 7403 kb/s, 23.98 fps, 23.98 tbr, 24k tbn, 47.95 tbc (default)
       Metadata:
         creation_time   : 2007-05-09T07:55:25.000000Z
         handler_name    : GPAC ISO Video Handler
       Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 94 kb/s (default)
       Metadata:
         creation_time   : 2007-05-09T07:55:29.000000Z
         handler_name    : GPAC ISO Audio Handler

     Metadata:
       major_brand     : isom
       minor_version   : 1
       compatible_brands: isomavc1
       creation_time   : 2007-07-17T09:18:37.000000Z
       genre           : Trailer
       artist          : Fox
       title           : The Simpsons Movie
       date            : 2007
     Duration: 00:02:17.25, start: 0.000000, bitrate: 8591 kb/s
       Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x800, 8486 kb/s, 23.98 fps, 23.98 tbr, 24k tbn, 47.95 tbc (default)
       Metadata:
         creation_time   : 2007-07-17T09:18:37.000000Z
         handler_name    : GPAC ISO Video Handler
       Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, 5.1, fltp, 107 kb/s (default)
       Metadata:
         creation_time   : 2007-07-17T09:18:45.000000Z
         handler_name    : GPAC ISO Audio Handler
       Stream #0:2: Video: mjpeg (Progressive), yuvj420p(pc, bt470bg/unknown/unknown), 101x150 [SAR 72:72 DAR 101:150], 90k tbr, 90k tbn, 90k tbc (attached pic)

     Metadata:
       major_brand     : mp42
       minor_version   : 0
       compatible_brands: mp42isomavc1
       creation_time   : 2013-12-01T03:59:56.000000Z
       genre           : Trailer
       artist          : Warner Bros.
       title           : Gravity - 2K Trailer
       encoder         : HandBrake 0.9.9 2013051800
       date            : 2013
     Duration: 00:02:27.07, start: 0.000000, bitrate: 20296 kb/s
       Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 2048x858, 20149 kb/s, 23.98 fps, 23.98 tbr, 90k tbn, 47.95 tbc (default)
       Metadata:
         creation_time   : 2013-12-01T03:59:56.000000Z
         encoder         : JVT/AVC Coding
       Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 153 kb/s (default)
       Metadata:
         creation_time   : 2013-12-01T03:59:56.000000Z
       Stream #0:2: Video: mjpeg (Baseline), yuvj420p(pc, bt470bg/unknown/unknown), 102x150 [SAR 72:72 DAR 17:25], 90k tbr, 90k tbn, 90k tbc (attached pic)
  • avformat/gxfenc : Add deinit function

    26 janvier 2020, par Andreas Rheinhardt
    avformat/gxfenc : Add deinit function
    

    Fixes memleaks when the trailer is never written (e.g. if the call to
    gxf_write_map_packet() at the end of gxf_write_header() fails).

    Signed-off-by : Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
    Signed-off-by : Michael Niedermayer <michael@niedermayer.cc>

    • [DH] libavformat/gxfenc.c