Recherche avancée

Médias (1)

Mot : - Tags -/stallman

Autres articles (42)

  • Les autorisations surchargées par les plugins

    27 avril 2010, par

    Mediaspip core
    autoriser_auteur_modifier() afin que les visiteurs soient capables de modifier leurs informations sur la page d’auteurs

  • Personnaliser les catégories

    21 juin 2013, par

    Formulaire de création d’une catégorie
    Pour ceux qui connaissent bien SPIP, une catégorie peut être assimilée à une rubrique.
    Dans le cas d’un document de type catégorie, les champs proposés par défaut sont : Texte
    On peut modifier ce formulaire dans la partie :
    Administration > Configuration des masques de formulaire.
    Dans le cas d’un document de type média, les champs non affichés par défaut sont : Descriptif rapide
    Par ailleurs, c’est dans cette partie configuration qu’on peut indiquer le (...)

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

  • Unable to Record Video in Jenkins using ffmpeg in Windows System

    12 novembre 2018, par Deepak Kumar Susarla

    I am using ffmpeg to capture video while running protractor scripts. Below ffmpeg code is working fine, when I directly run in windows from command line and able to create the video.

    C:\Jenkins\workspace\test\node_modules\ffmpeg-binaries\bin\ffmpeg.exe -f gdigrab -framerate 30 -s 1024x768 -i desktop -g 1000 -q:v 18 C:\Jenkins\workspace\test\AutomationVideo\Automation-11-7-2018-17.6.23.mpg

    But when I run the same code through jenkins(installed in windows system), showing below error and video is not getting recorded. Please help me in resolving the issue.

    error is :[gdigrab @ 000002395689b400] Capturing whole desktop as 1024x768x32 at (0,0)

    error is :[gdigrab @ 000002395689b400] Failed to capture image (error 5)
    [gdigrab @ 000002395689b400] Could not find codec parameters for stream 0 (Video : bmp, none, 754987 kb/s) : unspecified size
    Consider increasing the value for the ’analyzeduration’ and ’probesize’ options

    Input #0, gdigrab, from ’desktop’ :
    Duration : N/A, bitrate : 754987 kb/s
    Stream #0:0 : Video : bmp, none, 754987 kb/s, 30 fps, 1000k tbr, 1000k tbn, 1000k tbc

    Output #0, mpeg, to ’C :\Jenkins\workspace\test\AutomationVideo\Automation-11-7-2018-17.6.23.mpg’ :

    Output file #0 does not contain any stream

    ============================================================
    FFMPEG Binary Version used :4.0.0
    Windows OS : Windows 10
    Jenkins Version : 2.138.2

  • ffmpeg amix filter on mp3 with image

    20 novembre 2018, par cutoffurmind

    I use ffmpeg to concatenate 2 mp3 files with amix filter (see full log).

    It works fine for mp3 files without any meta but it fails with mp3 files with cover image in meta, result file length is less then 1 second.

    How could I fix it in same command ?

    Here is full log :

    localhost:Music user$ ffmpeg -i input.mp3 -i /opt/docker/tag_long.mp3 -filter_complex amix=inputs=2:duration=shortest,volume=2 -codec:a libmp3lame -q:a 5  out.mp3 -report
    ffmpeg started on 2018-11-11 at 13:19:50
    Report written to "ffmpeg-20181111-131950.log"
    ffmpeg version 4.1 Copyright (c) 2000-2018 the FFmpeg developers
     built with Apple LLVM version 10.0.0 (clang-1000.11.45.5)
     configuration: --prefix=/usr/local/Cellar/ffmpeg/4.1 --enable-shared --enable-pthreads --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gpl --enable-libmp3lame --enable-libopus --enable-libsnappy --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-libxvid --enable-lzma --enable-opencl --enable-videotoolbox
     libavutil      56. 22.100 / 56. 22.100
     libavcodec     58. 35.100 / 58. 35.100
     libavformat    58. 20.100 / 58. 20.100
     libavdevice    58.  5.100 / 58.  5.100
     libavfilter     7. 40.101 /  7. 40.101
     libavresample   4.  0.  0 /  4.  0.  0
     libswscale      5.  3.100 /  5.  3.100
     libswresample   3.  3.100 /  3.  3.100
     libpostproc    55.  3.100 / 55.  3.100
    [mp3 @ 0x7fe506000000] Estimating duration from bitrate, this may be inaccurate
    Input #0, mp3, from 'input.mp3':
     Metadata:
       artist          : Paul
       album           : Underground Vol. 17
       title           : Crazy
       track           : 11/20
       date            : 2017
     Duration: 00:04:46.23, start: 0.000000, bitrate: 324 kb/s
       Stream #0:0: Audio: mp3, 44100 Hz, stereo, fltp, 320 kb/s
       Stream #0:1: Video: mjpeg, yuvj420p(pc, bt470bg/unknown/unknown), 500x500 [SAR 1:1 DAR 1:1], 90k tbr, 90k tbn, 90k tbc
       Metadata:
         comment         : Cover (front)
    [mp3 @ 0x7fe50601aa00] Estimating duration from bitrate, this may be inaccurate
    Input #1, mp3, from '/opt/docker/tag_long.mp3':
     Metadata:
       genre           : Blues
       id3v2_priv.XMP  : &lt;?xpacket begin="\xef\xbb\xbf" id="W5M0MpCehiHzreSzNTczkc9d"?>\x0a\x0a \x0a  <rdf 128="128" kb="kb"></rdf>s
       Stream #1:0: Audio: mp3, 44100 Hz, stereo, fltp, 128 kb/s
    File 'out.mp3' already exists. Overwrite ? [y/N] Y
    Stream mapping:
     Stream #0:0 (mp3float) -> amix:input0 (graph 0)
     Stream #1:0 (mp3float) -> amix:input1 (graph 0)
     volume (graph 0) -> Stream #0:0 (libmp3lame)
     Stream #0:1 -> #0:1 (mjpeg (native) -> png (native))
    Press [q] to stop, [?] for help
    [swscaler @ 0x7fe506045000] deprecated pixel format used, make sure you did set range correctly
    [mp3 @ 0x7fe507810000] Frame rate very high for a muxer not efficiently supporting it.
    Please consider specifying a lower framerate, a different muxer or -vsync 2
    Output #0, mp3, to 'out.mp3':
     Metadata:
       TPE1            : Paul
       TALB            : Underground Vol. 17
       TIT2            : Crazy
       TRCK            : 11/20
       TDRC            : 2017
       TSSE            : Lavf58.20.100
       Stream #0:0: Audio: mp3 (libmp3lame), 44100 Hz, stereo, fltp (default)
       Metadata:
         encoder         : Lavc58.35.100 libmp3lame
       Stream #0:1: Video: png, rgb24(progressive), 500x500 [SAR 1:1 DAR 1:1], q=2-31, 200 kb/s, 90k fps, 90k tbn, 90k tbc
       Metadata:
         comment         : Cover (front)
         encoder         : Lavc58.35.100 png
    frame=    1 fps=0.0 q=-0.0 Lsize=     496kB time=00:00:00.26 bitrate=15501.4kbits/s speed=0.336x    
    video:495kB audio:1kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.084876%
  • How do i get ffprobe to parse 'TAG : timecode' into ffmpeg 'drawtext' command ? (Bash Terminal)

    4 juin 2019, par Myles

    I have a .mov file that contains original source timecode metadata but i can’t figure out a way to get ffmpeg to burn the original timecode into the picture.

    If i open the original file in QuickTime Player we can see it displays the true timecode on the far left :
    Original TC

    I can also see that ffprobe is able to see the metadata when i run the following :

    Command :

    ffprobe -i test.mov -show_streams

    Abbreviated Result :

    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'test.mov':
     Metadata:
       major_brand     : qt  
       minor_version   : 537199360
       compatible_brands: qt  
       creation_time   : 2018-11-05T14:20:51.000000Z
       timecode        : 09:59:53:00
     Duration: 00:16:37.64, start: 0.000000, bitrate: 1680 kb/s

    So i can see that ffprobe is able to determine the start timecode of the file in its metadata results. The question is how to i pass that information into an ffmpeg command so that the timecode seen by ffprobe is what gets used when i convert the file for timecode burn-in ?

    An example of a standard burnt in timecode command would be this :

    ffmpeg -i test.mov -vcodec libx264 -cmp 22 -vf
    "drawtext=fontfile=DroidSansMono.ttf : timecode=’09:59:53:00’ : r=25 :
    x=(w-tw)/2 : y=h-(2*lh) : fontcolor=white : box=1 : boxcolor=0x00000099"
    -y test_bitc.mov

    The only problem there though is that i’ve had to manually put the timecode in myself. I want the command to use the existing timecode metadata as the timecode input value so the same command can be used on multiple files.

    Does anyone know how to do this ?