Recherche avancée

Médias (1)

Mot : - Tags -/swfupload

Autres articles (54)

  • Mise à jour de la version 0.1 vers 0.2

    24 juin 2013, par

    Explications des différents changements notables lors du passage de la version 0.1 de MediaSPIP à la version 0.3. Quelles sont les nouveautés
    Au niveau des dépendances logicielles Utilisation des dernières versions de FFMpeg (>= v1.2.1) ; Installation des dépendances pour Smush ; Installation de MediaInfo et FFprobe pour la récupération des métadonnées ; On n’utilise plus ffmpeg2theora ; On n’installe plus flvtool2 au profit de flvtool++ ; On n’installe plus ffmpeg-php qui n’est plus maintenu au (...)

  • Personnaliser en ajoutant son logo, sa bannière ou son image de fond

    5 septembre 2013, par

    Certains thèmes prennent en compte trois éléments de personnalisation : l’ajout d’un logo ; l’ajout d’une bannière l’ajout d’une image de fond ;

  • Ecrire une actualité

    21 juin 2013, par

    Présentez les changements dans votre MédiaSPIP ou les actualités de vos projets sur votre MédiaSPIP grâce à la rubrique actualités.
    Dans le thème par défaut spipeo de MédiaSPIP, les actualités sont affichées en bas de la page principale sous les éditoriaux.
    Vous pouvez personnaliser le formulaire de création d’une actualité.
    Formulaire de création d’une actualité Dans le cas d’un document de type actualité, les champs proposés par défaut sont : Date de publication ( personnaliser la date de publication ) (...)

Sur d’autres sites (10602)

  • Converting limited range YUV to sRGB using ImageMagick

    6 juillet 2019, par Rotem

    I am trying to convert a set of raw video frames from YUV444 to sRGB using ImageMagick.

    Input format : Raw YUV444 limited range, BT.709 in planar data order.
    Required output format : sRGB (set of PNG images).

    Main issue : ImageMagick conversion always applies JPEG conversion formula.

    • Remark about "limited range" YUV format :
      In 8 bits limited range YUV format, the range of Y is [16, 235] and the range of U, V is [16, 240]. (limited range BT.709 is used in HTDV systems).
      JPEG uses "full range" YUV format, where Y,U,V range is [0, 255].
      sRGB is used in PC systems, and the range of R,G,B is full range [0, 255].
      YUV and YCbCr are interchangeable.

    For testing, I used the following sample image :

    • Sample image in sRGB format (rgb_input.png) :
      rgb_input.png

    I converted the sample to YUV444 format using FFmpeg :
    ffmpeg -y -colorspace bt709 -i rgb_input.png -pix_fmt yuv444p yuv_input.yuv

    Following image illustrates the YUV444 output (in planar data order) :

    • Input image for ImageMagick in YUV444 format (yuv_input.yuv planar data order illustration) :
      yuv_input.yuv

    I converted yuv_input.yuv to PNG using ImageMagick converter (version 7.0.8-51) :
    magick -depth 8 -interlace plane -size 128x96 -colorspace Rec709YCbCr -sampling-factor 4:4:4 yuv:yuv_input.yuv rgb_output_magick.png

    • Result of ImageMagick (rgb_output_magick.png) :
      rgb_output_magick
      If you look carefully you see that the image is different than rgb_input.png.

    Same conversion using FFmpeg (used as reference) :
    ffmpeg -y -s 128x96 -colorspace bt709 -pix_fmt yuv444p -i yuv_input.yuv -pix_fmt rgb24 rgb_output_ffmpeg.png

    • Result of FFmpeg (rgb_output_ffmpeg.png) :
      rgb_output_ffmpeg.png
      Note : The true format of my raw input video frames prevents me from using FFmpeg.

    Conversion formula from 8 bits limited range YUV BT.709 to sRGB :
    R = 1.1644*Y + 0.00000*U + 1.79270*V - 248.10
    G = 1.1644*Y - 0.21325*U - 0.53291*V + 76.878
    B = 1.1644*Y + 2.11240*U + 0.00000*V - 289.02

    How can I do the above conversion using ImageMagick converter ?

  • lavu/opt : apply range checks also when setting format string value

    16 décembre 2013, par Stefano Sabatini
    lavu/opt : apply range checks also when setting format string value
    

    Previously when setting a pixel/sample format as a string range checks
    were not performed. This is consistent with the
    av_opt_set_pixel/sample_fmt() interface.

    • [DH] libavutil/opt.c
  • avcodec/anm : Check extradata length before allocating frame

    30 mai 2020, par Andreas Rheinhardt
    avcodec/anm : Check extradata length before allocating frame
    

    Then one doesn't need to free the frame in case the length turns out to
    be insufficient.

    Reviewed-by : Peter Ross <pross@xvid.org>
    Signed-off-by : Andreas Rheinhardt <andreas.rheinhardt@gmail.com>

    • [DH] libavcodec/anm.c