Recherche avancée

Médias (1)

Mot : - Tags -/MediaSPIP

Autres articles (81)

  • Les images

    15 mai 2013
  • 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

  • Publier sur MédiaSpip

    13 juin 2013

    Puis-je poster des contenus à partir d’une tablette Ipad ?
    Oui, si votre Médiaspip installé est à la version 0.2 ou supérieure. Contacter au besoin l’administrateur de votre MédiaSpip pour le savoir

Sur d’autres sites (7173)

  • Merge commit ’cd8f772d0678a90957f4dfd5ce51af9d22e3f212’

    4 novembre 2013, par Michael Niedermayer
    Merge commit ’cd8f772d0678a90957f4dfd5ce51af9d22e3f212’
    

    * commit ’cd8f772d0678a90957f4dfd5ce51af9d22e3f212’ :
    lavc : Add colorimetry values for BT.2020, other non-included ones

    Conflicts :
    doc/APIchanges
    libavcodec/avcodec.h
    libavcodec/version.h

    Merged-by : Michael Niedermayer <michaelni@gmx.at>

    • [DH] doc/APIchanges
    • [DH] libavcodec/avcodec.h
    • [DH] libavcodec/version.h
    • [DH] libavutil/frame.h
    • [DH] libavutil/version.h
  • pgssubdec : fix subpicture output colorspace and range

    24 avril 2016, par Jan Ekström
    pgssubdec : fix subpicture output colorspace and range
    

    Functionality used before didn’t widen the values from limited to
    full range. Additionally, now the decoder uses BT.709 where it
    should be used according to the video resolution.

    Default for not yet set colorimetry is BT.709 due to most observed
    HDMV content being HD.

    BT.709 coefficients were gathered from the first two parts of BT.709
    to BT.2020 conversion guide in ARIB STD-B62 (Pt. 1, Chapter 6.2.2).
    They were additionally confirmed by manually calculating values.

    Fixes #4637

    • [DH] libavcodec/pgssubdec.c
    • [DH] libavutil/colorspace.h
  • Transcoding HEVC 4K HDR using ffmpeg and vaapi

    13 mai 2021, par P. Brand

    I am trying to transcode a 4K HEVC HDR video to a lower bitrate using ffmpeg and VAAPI hardware acceleration for my LG OLED television.

    &#xA;&#xA;

    I use the following file :&#xA;Video

    &#xA;&#xA;

    Using the following command :

    &#xA;&#xA;

    ffmpeg -init_hw_device vaapi=va:/dev/dri/renderD128 -hwaccel vaapi -hwaccel_output_format vaapi -hwaccel_device va -filter_hw_device va -i LG\ 4K\ HDR\ Demo\ -\ Daylight.mkv -map 0:0 -t 00:00:20 -c:v hevc_vaapi -sei hdr -qp:v 21 lg_vaapi.mkv&#xA;

    &#xA;&#xA;

    But this file is not recognized as HDR on my TV.

    &#xA;&#xA;

    When using the libx265 encoder (which is off course much slower) it works fine :

    &#xA;&#xA;

    ffmpeg -i LG\ 4K\ HDR\ Demo\ -\ Daylight.mkv -t 00:00:20 -map 0:0 -c:v libx265 -preset medium -crf 18 -x265-params "colorprim=bt2020:colormatrix=bt2020nc:transfer=smpte2084:colormatrix=bt2020nc:hdr=1:info=1:repeat-headers=1:master-display=G(13250,34500)B(7500,3000)R(34000,16000)WP(15635,16450)L(11000000,40)" lg_libx265.mkv&#xA;

    &#xA;&#xA;

    When comparing the output of mediainfo on both files I can see the following properties are not set for the video track :

    &#xA;&#xA;

      &#xA;
    • Color range
    • &#xA;

    • Color primaries
    • &#xA;

    • Transfer characteristics
    • &#xA;

    &#xA;&#xA;

    mediainfo for vaapi encode :

    &#xA;&#xA;

    General&#xA;Unique ID                                : 168011494166392912924249315217763643529 &#xA;(0x7E65D636029A5354FE73998A5ED6B089)&#xA;Complete name                            : lg_vaapi.mkv&#xA;Format                                   : Matroska&#xA;Format version                           : Version 4&#xA;File size                                : 118 MiB&#xA;Duration                                 : 20 s 4 ms&#xA;Overall bit rate                         : 49.6 Mb/s&#xA;Writing application                      : Lavf58.20.100&#xA;Writing library                          : Lavf58.20.100&#xA;ErrorDetectionType                       : Per level 1&#xA;&#xA;Video&#xA;ID                                       : 1&#xA;Format                                   : HEVC&#xA;Format/Info                              : High Efficiency Video Coding&#xA;Format profile                           : Main 10@L5@Main&#xA;HDR format                               : SMPTE ST 2086, HDR10 compatible&#xA;Codec ID                                 : V_MPEGH/ISO/HEVC&#xA;Duration                                 : 20 s 4 ms&#xA;Bit rate                                 : 48.6 Mb/s&#xA;Width                                    : 3 840 pixels&#xA;Height                                   : 2 160 pixels&#xA;Display aspect ratio                     : 16:9&#xA;Frame rate mode                          : Constant&#xA;Frame rate                               : 59.940 (60000/1001) FPS&#xA;Color space                              : YUV&#xA;Chroma subsampling                       : 4:2:0&#xA;Bit depth                                : 10 bits&#xA;Bits/(Pixel*Frame)                       : 0.098&#xA;Stream size                              : 116 MiB (98%)&#xA;Writing library                          : Lavc58.35.100 hevc_vaapi&#xA;Default                                  : Yes&#xA;Forced                                   : No&#xA;Mastering display color primaries        : Display P3&#xA;Mastering display luminance              : min: 0.0040 cd/m2, max: 1100 cd/m2&#xA;

    &#xA;&#xA;

    mediainfo for the libx265 encode :

    &#xA;&#xA;

    General&#xA;Unique ID                                : 261605749278874425324960669956061374077 (0xC4CF6F42FE952004772A02D5819DA67D)&#xA;Complete name                            : lg_libx265.mkv&#xA;Format                                   : Matroska&#xA;Format version                           : Version 4&#xA;File size                                : 155 MiB&#xA;Duration                                 : 47 s 715 ms&#xA;Overall bit rate                         : 27.3 Mb/s&#xA;Writing application                      : Lavf58.20.100&#xA;Writing library                          : Lavf58.20.100&#xA;ErrorDetectionType                       : Per level 1&#xA;&#xA;Video&#xA;ID                                       : 1&#xA;Format                                   : HEVC&#xA;Format/Info                              : High Efficiency Video Coding&#xA;Format profile                           : Main 10@L5.1@Main&#xA;HDR format                               : SMPTE ST 2086, HDR10 compatible&#xA;Codec ID                                 : V_MPEGH/ISO/HEVC&#xA;Duration                                 : 47 s 715 ms&#xA;Bit rate                                 : 26.8 Mb/s&#xA;Width                                    : 3 840 pixels&#xA;Height                                   : 2 160 pixels&#xA;Display aspect ratio                     : 16:9&#xA;Frame rate mode                          : Constant&#xA;Frame rate                               : 59.940 (60000/1001) FPS&#xA;Color space                              : YUV&#xA;Chroma subsampling                       : 4:2:0&#xA;Bit depth                                : 10 bits&#xA;Bits/(Pixel*Frame)                       : 0.054&#xA;Stream size                              : 152 MiB (98%)&#xA;Writing library                          : x265 2.8:[Linux][GCC 9.1.0][64 bit] 10bit&#xA;Encoding settings                        : cpuid=1111039 / frame-threads=3 / wpp / no-pmode / no-pme / no-psnr / no-ssim / log-level=2 / input-csp=1 / input-res=3840x2160 / interlace=0 / total-frames=0 / level-idc=0 / high-tier=1 / uhd-bd=0 / ref=3 / no-allow-non-conformance / repeat-headers / annexb / no-aud / no-hrd / info / hash=0 / no-temporal-layers / open-gop / min-keyint=25 / keyint=250 / gop-lookahead=0 / bframes=4 / b-adapt=2 / b-pyramid / bframe-bias=0 / rc-lookahead=20 / lookahead-slices=8 / scenecut=40 / radl=0 / no-intra-refresh / ctu=64 / min-cu-size=8 / no-rect / no-amp / max-tu-size=32 / tu-inter-depth=1 / tu-intra-depth=1 / limit-tu=0 / rdoq-level=0 / dynamic-rd=0.00 / no-ssim-rd / signhide / no-tskip / nr-intra=0 / nr-inter=0 / no-constrained-intra / strong-intra-smoothing / max-merge=2 / limit-refs=3 / no-limit-modes / me=1 / subme=2 / merange=57 / temporal-mvp / weightp / no-weightb / no-analyze-src-pics / deblock=0:0 / sao / no-sao-non-deblock / rd=3 / no-early-skip / rskip / no-fast-intra / no-tskip-fast / no-cu-lossless / no-b-intra / no-splitrd-skip / rdpenalty=0 / psy-rd=2.00 / psy-rdoq=0.00 / no-rd-refine / no-lossless / cbqpoffs=0 / crqpoffs=0 / rc=crf / crf=18.0 / qcomp=0.60 / qpstep=4 / stats-write=0 / stats-read=0 / ipratio=1.40 / pbratio=1.30 / aq-mode=1 / aq-strength=1.00 / cutree / zone-count=0 / no-strict-cbr / qg-size=32 / no-rc-grain / qpmax=69 / qpmin=0 / no-const-vbv / sar=1 / overscan=0 / videoformat=5 / range=0 / colorprim=9 / transfer=16 / colormatrix=9 / chromaloc=0 / display-window=0 / master-display=G(13250,34500)B(7500,3000)R(34000,16000)WP(15635,16450)L(10000000,50) / max-cll=0,0 / min-luma=0 / max-luma=1023 / log2-max-poc-lsb=8 / vui-timing-info / vui-hrd-info / slices=1 / no-opt-qp-pps / no-opt-ref-list-length-pps / no-multi-pass-opt-rps / scenecut-bias=0.05 / no-opt-cu-delta-qp / no-aq-motion / hdr / no-hdr-opt / no-dhdr10-opt / no-idr-recovery-sei / analysis-reuse-level=5 / scale-factor=0 / refine-intra=0 / refine-inter=0 / refine-mv=0 / no-limit-sao / ctu-info=0 / no-lowpass-dct / refine-mv-type=0 / copy-pic=1 / max-ausize-factor=1.0 / no-dynamic-refine / no-single-sei&#xA;Default                                  : Yes&#xA;Forced                                   : No&#xA;Color range                              : Limited&#xA;Color primaries                          : BT.2020&#xA;Transfer characteristics                 : PQ&#xA;Matrix coefficients                      : BT.2020 non-constant&#xA;Mastering display color primaries        : Display P3&#xA;Mastering display luminance              : min: 0.0040 cd/m2, max: 1100 cd/m2&#xA;

    &#xA;&#xA;

    I suspect Color range, Color primaries and Transfer characteristics are necessary to make the file recognized as HDR by my TV. &#xA;How can I add these properties to the VAAPI encoded file ?

    &#xA;&#xA;

    Edit :&#xA;This patch fixes the problem :&#xA;Patch

    &#xA;