Recherche avancée

Médias (0)

Mot : - Tags -/formulaire

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

Autres articles (76)

  • Formulaire personnalisable

    21 juin 2013, par

    Cette page présente les champs disponibles dans le formulaire de publication d’un média et il indique les différents champs qu’on peut ajouter. Formulaire de création d’un Media
    Dans le cas d’un document de type média, les champs proposés par défaut sont : Texte Activer/Désactiver le forum ( on peut désactiver l’invite au commentaire pour chaque article ) Licence Ajout/suppression d’auteurs Tags
    On peut modifier ce formulaire dans la partie :
    Administration > Configuration des masques de formulaire. (...)

  • MediaSPIP v0.2

    21 juin 2013, par

    MediaSPIP 0.2 est la première version de MediaSPIP stable.
    Sa date de sortie officielle est le 21 juin 2013 et est annoncée ici.
    Le fichier zip ici présent contient uniquement les sources de MediaSPIP en version standalone.
    Comme pour la version précédente, 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 (...)

  • Mise à disposition des fichiers

    14 avril 2011, par

    Par défaut, lors de son initialisation, MediaSPIP ne permet pas aux visiteurs de télécharger les fichiers qu’ils soient originaux ou le résultat de leur transformation ou encodage. Il permet uniquement de les visualiser.
    Cependant, il est possible et facile d’autoriser les visiteurs à avoir accès à ces documents et ce sous différentes formes.
    Tout cela se passe dans la page de configuration du squelette. Il vous faut aller dans l’espace d’administration du canal, et choisir dans la navigation (...)

Sur d’autres sites (15073)

  • Font setting for ffmpeg not working when adding subtitles from .srt file

    29 septembre 2022, par asdfgh

    I've been trying to use the ffmpeg-subtitles
option like this

    


    ffmpeg -i demo.mp4 -vf "subtitles=demo.srt:fontsdir=/usr/share/fonts/truetype/dejavu:force_style='Fontsize=24px,PrimaryColour=&H000000FF,force_style=Fontname=DejaVuSerif'" out.mp4


    


    but it seems to me that some default config file is overriding font argument from command line because it is ignored (the other things like generating video with subtitle and text coloring works fine), as per this line

    


    fontselect: (Arial, 400, 0) -> /usr/share/fonts/truetype/liberation/LiberationSans-Regular.ttf, 0, LiberationSans


    


    no matter what I give as fontsdir or Fontname, ffmpeg always uses LiberationSans. Here is the full output of the command above :

    


    ffmpeg version 4.1.6-1~deb10u1 Copyright (c) 2000-2020 the FFmpeg developers
  built with gcc 8 (Debian 8.3.0-6)
  configuration: --prefix=/usr --extra-version='1~deb10u1' --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
  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
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'demo.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf58.45.100
  Duration: 00:00:17.27, start: 0.000000, bitrate: 752 kb/s
    Stream #0:0(und): Video: h264 (Constrained Baseline) (avc1 / 0x31637661), yuv420p, 410x358 [SAR 3529:3532 DAR 723445:632228], 751 kb/s, SAR 8234:8241 DAR 230:201, 30 fps, 30 tbr, 15360 tbn, 60 tbc (default)
    Metadata:
      handler_name    : VideoHandler
File 'out.mp4' already exists. Overwrite ? [y/N] y
Stream mapping:
  Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))
Press [q] to stop, [?] for help
[Parsed_subtitles_0 @ 0x5589d9ca5a40] Shaper: FriBidi 0.19.7 (SIMPLE) HarfBuzz-ng 2.3.1 (COMPLEX)
[Parsed_subtitles_0 @ 0x5589d9ca5a40] Loading font file '/usr/share/fonts/truetype/dejavu/DejaVuSerifCondensed-Bold.ttf'
[Parsed_subtitles_0 @ 0x5589d9ca5a40] Loading font file '/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Bold.ttf'
[Parsed_subtitles_0 @ 0x5589d9ca5a40] Loading font file '/usr/share/fonts/truetype/dejavu/DejaVuSerifCondensed.ttf'
[Parsed_subtitles_0 @ 0x5589d9ca5a40] Loading font file '/usr/share/fonts/truetype/dejavu/DejaVuSans-BoldOblique.ttf'
[Parsed_subtitles_0 @ 0x5589d9ca5a40] Loading font file '/usr/share/fonts/truetype/dejavu/DejaVuSansCondensed-Oblique.ttf'
[Parsed_subtitles_0 @ 0x5589d9ca5a40] Loading font file '/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Oblique.ttf'
[Parsed_subtitles_0 @ 0x5589d9ca5a40] Loading font file '/usr/share/fonts/truetype/dejavu/DejaVuSerifCondensed-BoldItalic.ttf'
[Parsed_subtitles_0 @ 0x5589d9ca5a40] Loading font file '/usr/share/fonts/truetype/dejavu/DejaVuSansCondensed.ttf'
[Parsed_subtitles_0 @ 0x5589d9ca5a40] Loading font file '/usr/share/fonts/truetype/dejavu/DejaVuMathTeXGyre.ttf'
[Parsed_subtitles_0 @ 0x5589d9ca5a40] Loading font file '/usr/share/fonts/truetype/dejavu/DejaVuSerif-BoldItalic.ttf'
[Parsed_subtitles_0 @ 0x5589d9ca5a40] Loading font file '/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf'
[Parsed_subtitles_0 @ 0x5589d9ca5a40] Loading font file '/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf'
[Parsed_subtitles_0 @ 0x5589d9ca5a40] Loading font file '/usr/share/fonts/truetype/dejavu/DejaVuSerifCondensed-Italic.ttf'
[Parsed_subtitles_0 @ 0x5589d9ca5a40] Loading font file '/usr/share/fonts/truetype/dejavu/DejaVuSans-ExtraLight.ttf'
[Parsed_subtitles_0 @ 0x5589d9ca5a40] Loading font file '/usr/share/fonts/truetype/dejavu/DejaVuSansCondensed-Bold.ttf'
[Parsed_subtitles_0 @ 0x5589d9ca5a40] Loading font file '/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf'
[Parsed_subtitles_0 @ 0x5589d9ca5a40] Loading font file '/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf'
[Parsed_subtitles_0 @ 0x5589d9ca5a40] Loading font file '/usr/share/fonts/truetype/dejavu/DejaVuSansMono-BoldOblique.ttf'
[Parsed_subtitles_0 @ 0x5589d9ca5a40] Loading font file '/usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf'
[Parsed_subtitles_0 @ 0x5589d9ca5a40] Loading font file '/usr/share/fonts/truetype/dejavu/DejaVuSans-Oblique.ttf'
[Parsed_subtitles_0 @ 0x5589d9ca5a40] Loading font file '/usr/share/fonts/truetype/dejavu/DejaVuSerif-Italic.ttf'
[Parsed_subtitles_0 @ 0x5589d9ca5a40] Loading font file '/usr/share/fonts/truetype/dejavu/DejaVuSansCondensed-BoldOblique.ttf'
[Parsed_subtitles_0 @ 0x5589d9ca5a40] Using font provider fontconfig
[Parsed_subtitles_0 @ 0x5589d9ca5a40] fontselect: (Arial, 400, 0) -> /usr/share/fonts/truetype/liberation/LiberationSans-Regular.ttf, 0, LiberationSans
[libx264 @ 0x5589d9b4cb40] using SAR=3529/3532
[libx264 @ 0x5589d9b4cb40] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2
[libx264 @ 0x5589d9b4cb40] profile High, level 2.1
[libx264 @ 0x5589d9b4cb40] 264 - core 155 r2917 0a84d98 - H.264/MPEG-4 AVC codec - Copyleft 2003-2018 - http://www.videolan.org/x264.html - options: cabac=1 ref=3 deblock=1:0:0 analyse=0x3:0x113 me=hex subme=7 psy=1 psy_rd=1.00:0.00 mixed_ref=1 me_range=16 chroma_me=1 trellis=1 8x8dct=1 cqm=0 deadzone=21,11 fast_pskip=1 chroma_qp_offset=-2 threads=6 lookahead_threads=1 sliced_threads=0 nr=0 decimate=1 interlaced=0 bluray_compat=0 constrained_intra=0 bframes=3 b_pyramid=2 b_adapt=1 b_bias=0 direct=1 weightb=1 open_gop=0 weightp=2 keyint=250 keyint_min=25 scenecut=40 intra_refresh=0 rc_lookahead=40 rc=crf mbtree=1 crf=23.0 qcomp=0.60 qpmin=0 qpmax=69 qpstep=4 ip_ratio=1.40 aq=1:1.00
Output #0, mp4, to 'out.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf58.20.100
    Stream #0:0(und): Video: h264 (libx264) (avc1 / 0x31637661), yuv420p, 410x358 [SAR 8234:8241 DAR 230:201], q=-1--1, 30 fps, 15360 tbn, 30 tbc (default)
    Metadata:
      handler_name    : VideoHandler
      encoder         : Lavc58.35.100 libx264
    Side data:
      cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: -1
frame=  518 fps=216 q=-1.0 Lsize=     936kB time=00:00:17.16 bitrate= 446.7kbits/s speed=7.15x    
video:929kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.716306%
[libx264 @ 0x5589d9b4cb40] frame I:3     Avg QP:22.06  size:  9804
[libx264 @ 0x5589d9b4cb40] frame P:169   Avg QP:25.02  size:  3412
[libx264 @ 0x5589d9b4cb40] frame B:346   Avg QP:27.47  size:   997
[libx264 @ 0x5589d9b4cb40] consecutive B-frames:  7.7%  6.6%  9.3% 76.4%
[libx264 @ 0x5589d9b4cb40] mb I  I16..4: 14.3% 63.4% 22.2%
[libx264 @ 0x5589d9b4cb40] mb P  I16..4:  9.9% 16.4%  2.6%  P16..4: 41.8% 17.3%  5.2%  0.0%  0.0%    skip: 6.7%
[libx264 @ 0x5589d9b4cb40] mb B  I16..4:  1.6%  2.3%  0.3%  B16..8: 43.9%  5.7%  0.6%  direct: 2.2%  skip:43.4%  L0:50.8% L1:44.1% BI: 5.0%
[libx264 @ 0x5589d9b4cb40] 8x8 transform intra:56.4% inter:82.5%
[libx264 @ 0x5589d9b4cb40] coded y,uvDC,uvAC intra: 41.7% 64.7% 6.3% inter: 14.9% 20.9% 0.0%
[libx264 @ 0x5589d9b4cb40] i16 v,h,dc,p: 15% 27%  9% 49%
[libx264 @ 0x5589d9b4cb40] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 21% 23% 17%  6%  7%  6%  8%  7%  6%
[libx264 @ 0x5589d9b4cb40] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 22% 27% 11%  5%  9%  8%  9%  5%  4%
[libx264 @ 0x5589d9b4cb40] i8c dc,h,v,p: 54% 22% 14%  9%
[libx264 @ 0x5589d9b4cb40] Weighted P-Frames: Y:18.9% UV:5.9%
[libx264 @ 0x5589d9b4cb40] ref P L0: 62.8% 16.2% 15.4%  4.9%  0.8%
[libx264 @ 0x5589d9b4cb40] ref B L0: 91.0%  7.4%  1.6%
[libx264 @ 0x5589d9b4cb40] ref B L1: 97.4%  2.6%
[libx264 @ 0x5589d9b4cb40] kb/s:440.62


    


  • How can I retain 2x pixel density when encoding Retina screen capture with ffmpeg ?

    26 février 2018, par hfossli

    Whenever I use ffmpeg to encode a HiDPI/Retina screen recording, the video plays at 2x the size, so it looks fuzzy, because the pixel density is not retained.

    How can I retain the original pixel density of HiDPI screen recordings with ffmpeg ?

    How to reproduce :

    1. Use QuickTime Player to create a Screen Recording on a Retina Mac.
    2. Play the video you recorded in QuickTime Player using the ⌘1 Actual Size view. Notice that it’s playing 2:1 on your Retina Display, so the video looks sharp. It’s playing in half the space of the actual recorded pixels.
    3. Use ffmpeg to encode the video using a command like this :

      ffmpeg -i haha.mov -c:v libx264 -crf 23 haha-lg.mov
    4. Play the new ffmpeg-compressed video in QuickTime Player using the ⌘1 Actual Size view. Notice that it’s playing 1:1, so the video looks fuzzy.

    To clarify, the video does not look blurry because it was compressed. Rather, it looks blurry because the video is being played twice as big as it should be, at a 1:1 pixel density, instead of the required 2:1 pixel density, presumably because some metadata is being discarded when encoding.

    For the record, VLC plays both videos too big (blurry). So being able to play HiDPI videos seems to be a feature of QuickTime Player.

    Here is the detailed information ffmpeg shows for the original screen recording :

    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'haha.mov':
     Metadata:
       major_brand     : qt  
       minor_version   : 0
       compatible_brands: qt  
       creation_time   : 2018-02-26T16:46:00.000000Z
       com.apple.quicktime.make: Apple
       com.apple.quicktime.model: iMac18,3
       com.apple.quicktime.software: Mac OS X 10.13.3 (17D102)
       com.apple.quicktime.creationdate: 2018-02-26T10:45:50-0600
     Duration: 00:00:04.35, start: 0.000000, bitrate: 10947 kb/s
       Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709), 1396x928 [SAR 1:1 DAR 349:232], 10701 kb/s, 60 fps, 60 tbr, 6k tbn, 12k tbc (default)
       Metadata:
         creation_time   : 2018-02-26T16:46:00.000000Z
         handler_name    : Core Media Data Handler
         encoder         : H.264

    And here is the information for the ffmpeg-compressed version :

    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'haha-lg.mov':
     Metadata:
       major_brand     : qt  
       minor_version   : 512
       compatible_brands: qt  
       encoder         : Lavf57.83.100
     Duration: 00:00:04.35, start: 0.000000, bitrate: 1923 kb/s
       Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1396x928 [SAR 1:1 DAR 349:232], 1783 kb/s, 60 fps, 60 tbr, 15360 tbn, 120 tbc (default)
       Metadata:
         handler_name    : DataHandler
         encoder         : Lavc57.107.100 libx264
  • How can I retain 2x pixel density when encoding Retina screen capture with ffmpeg ?

    26 février 2018, par hfossli

    Whenever I use ffmpeg to encode a HiDPI/Retina screen recording, the video plays at 2x the size, so it looks fuzzy, because the pixel density is not retained.

    How can I retain the original pixel density of HiDPI screen recordings with ffmpeg ?

    How to reproduce :

    1. Use QuickTime Player to create a Screen Recording on a Retina Mac.
    2. Play the video you recorded in QuickTime Player using the ⌘1 Actual Size view. Notice that it’s playing 2:1 on your Retina Display, so the video looks sharp. It’s playing in half the space of the actual recorded pixels.
    3. Use ffmpeg to encode the video using a command like this :

      ffmpeg -i haha.mov -c:v libx264 -crf 23 haha-lg.mov
    4. Play the new ffmpeg-compressed video in QuickTime Player using the ⌘1 Actual Size view. Notice that it’s playing 1:1, so the video looks fuzzy.

    To clarify, the video does not look blurry because it was compressed. Rather, it looks blurry because the video is being played twice as big as it should be, at a 1:1 pixel density, instead of the required 2:1 pixel density, presumably because some metadata is being discarded when encoding.

    For the record, VLC plays both videos too big (blurry). So being able to play HiDPI videos seems to be a feature of QuickTime Player.

    Here is the detailed information ffmpeg shows for the original screen recording :

    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'haha.mov':
     Metadata:
       major_brand     : qt  
       minor_version   : 0
       compatible_brands: qt  
       creation_time   : 2018-02-26T16:46:00.000000Z
       com.apple.quicktime.make: Apple
       com.apple.quicktime.model: iMac18,3
       com.apple.quicktime.software: Mac OS X 10.13.3 (17D102)
       com.apple.quicktime.creationdate: 2018-02-26T10:45:50-0600
     Duration: 00:00:04.35, start: 0.000000, bitrate: 10947 kb/s
       Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709), 1396x928 [SAR 1:1 DAR 349:232], 10701 kb/s, 60 fps, 60 tbr, 6k tbn, 12k tbc (default)
       Metadata:
         creation_time   : 2018-02-26T16:46:00.000000Z
         handler_name    : Core Media Data Handler
         encoder         : H.264

    And here is the information for the ffmpeg-compressed version :

    Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'haha-lg.mov':
     Metadata:
       major_brand     : qt  
       minor_version   : 512
       compatible_brands: qt  
       encoder         : Lavf57.83.100
     Duration: 00:00:04.35, start: 0.000000, bitrate: 1923 kb/s
       Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1396x928 [SAR 1:1 DAR 349:232], 1783 kb/s, 60 fps, 60 tbr, 15360 tbn, 120 tbc (default)
       Metadata:
         handler_name    : DataHandler
         encoder         : Lavc57.107.100 libx264