Recherche avancée

Médias (2)

Mot : - Tags -/media

Autres articles (66)

  • Les vidéos

    21 avril 2011, par

    Comme les documents de type "audio", Mediaspip affiche dans la mesure du possible les vidéos grâce à la balise html5 .
    Un des inconvénients de cette balise est qu’elle n’est pas reconnue correctement par certains navigateurs (Internet Explorer pour ne pas le nommer) et que chaque navigateur ne gère en natif que certains formats de vidéos.
    Son avantage principal quant à lui est de bénéficier de la prise en charge native de vidéos dans les navigateur et donc de se passer de l’utilisation de Flash et (...)

  • (Dés)Activation de fonctionnalités (plugins)

    18 février 2011, par

    Pour gérer l’ajout et la suppression de fonctionnalités supplémentaires (ou plugins), MediaSPIP utilise à partir de la version 0.2 SVP.
    SVP permet l’activation facile de plugins depuis l’espace de configuration de MediaSPIP.
    Pour y accéder, il suffit de se rendre dans l’espace de configuration puis de se rendre sur la page "Gestion des plugins".
    MediaSPIP est fourni par défaut avec l’ensemble des plugins dits "compatibles", ils ont été testés et intégrés afin de fonctionner parfaitement avec chaque (...)

  • Activation de l’inscription des visiteurs

    12 avril 2011, par

    Il est également possible d’activer l’inscription des visiteurs ce qui permettra à tout un chacun d’ouvrir soit même un compte sur le canal en question dans le cadre de projets ouverts par exemple.
    Pour ce faire, il suffit d’aller dans l’espace de configuration du site en choisissant le sous menus "Gestion des utilisateurs". Le premier formulaire visible correspond à cette fonctionnalité.
    Par défaut, MediaSPIP a créé lors de son initialisation un élément de menu dans le menu du haut de la page menant (...)

Sur d’autres sites (11514)

  • doc/ffmpeg : fix -enc_time_base documentation

    7 juillet 2023, par Anton Khirnov
    doc/ffmpeg : fix -enc_time_base documentation
    

    Stop claiming the argument is always a floating point number, which
    * confuses floating point and decimal numbers
    * is not always true even accounting for the above point

    • [DH] doc/ffmpeg.texi
  • arm : vp9 : Add NEON itxfm routines

    8 octobre 2016, par Martin Storsjö
    arm : vp9 : Add NEON itxfm routines
    

    This work is sponsored by, and copyright, Google.

    For the transforms up to 8x8, we can fit all the data (including
    temporaries) in registers and just do a straightforward transform
    of all the data. For 16x16, we do a transform of 4x16 pixels in
    4 slices, using a temporary buffer. For 32x32, we transform 4x32
    pixels at a time, in two steps of 4x16 pixels each.

    Examples of relative speedup compared to the C version, from checkasm :
    Cortex A7 A8 A9 A53
    vp9_inv_adst_adst_4x4_add_neon : 3.39 5.83 4.17 4.01
    vp9_inv_adst_adst_8x8_add_neon : 3.79 4.86 4.23 3.98
    vp9_inv_adst_adst_16x16_add_neon : 3.33 4.36 4.11 4.16
    vp9_inv_dct_dct_4x4_add_neon : 4.06 6.16 4.59 4.46
    vp9_inv_dct_dct_8x8_add_neon : 4.61 6.01 4.98 4.86
    vp9_inv_dct_dct_16x16_add_neon : 3.35 3.44 3.36 3.79
    vp9_inv_dct_dct_32x32_add_neon : 3.89 3.50 3.79 4.42
    vp9_inv_wht_wht_4x4_add_neon : 3.22 5.13 3.53 3.77

    Thus, the speedup vs C code is around 3-6x.

    This is mostly marginally faster than the corresponding routines
    in libvpx on most cores, tested with their 32x32 idct (compared to
    vpx_idct32x32_1024_add_neon). These numbers are slightly in libvpx’s
    favour since their version doesn’t clear the input buffer like ours
    do (although the effect of that on the total runtime probably is
    negligible.)

    Cortex A7 A8 A9 A53
    vp9_inv_dct_dct_32x32_add_neon : 18436.8 16874.1 14235.1 11988.9
    libvpx vpx_idct32x32_1024_add_neon 20789.0 13344.3 15049.9 13030.5

    Only on the Cortex A8, the libvpx function is faster. On the other cores,
    ours is slightly faster even though ours has got source block clearing
    integrated.

    Signed-off-by : Martin Storsjö <martin@martin.st>

    • [DBH] libavcodec/arm/Makefile
    • [DBH] libavcodec/arm/vp9dsp_init_arm.c
    • [DBH] libavcodec/arm/vp9itxfm_neon.S
  • avcodec/nvenc : better surface allocation alghoritm, fix rc_lookahead

    21 novembre 2016, par Miroslav Slugeň
    avcodec/nvenc : better surface allocation alghoritm, fix rc_lookahead
    

    User selectable surfaces are not working correctly, if you set number of
    surfaces on cmdline, it will always use minimum 32 or 48 depends on
    selected resolution, but in nvenc it is not necessary to use so many
    surfaces.

    So from now you can define as low as 1 surface and nvenc will still
    work, it will ofcourse lower GPU memory usage by 95% and async_delay to zero

    That was the easy part, now littlebit more...

    Next part of this patch is to always prefer rc_lookahead to be more
    important for number of surfaces, than user defined surfaces value.
    Maximum rc_lookahead from nvidia documentation is 32, but could increase
    in future generations so there is no limit for this yet. Value
    async_depth is still accepted and prefered over rc_lookahead.

    There were also bug when you request more than rc_lookahead > 31, it
    will always set maximum 31, because surface numbers recalculation was
    after setting lookahead, which is now fixed.

    Results :
    If you set -rc_lookahead 32 and -bf 3 it will now use only 40 surfaces
    and lower GPU memory usage by 20%, also it will now increase PSNR by 0.012dB

    Two more comments :

    1. from my internal test, i don’t understand addition of 4 more surfaces
    when lookahead is calculated, i didn’t used this and everything works as
    with those 4 more extra surfaces, does anybody know what is going on
    there ? I looks like it was used for B frames which are calculated
    separately, because B frames maximum is 4.

    2. rc_lookahead is defined default to -1, but in test condition if
    (ctx->rc_lookahead) which sets lookahead it will be always true, i don’t
    know if this is intended behavior, so in default behavior is lookahead
    always on !

    This is default condition when rc_lokkahead is -1 (not defined on
    cmdline), whis is maybe something that is not intended :
    ctx->encode_config.rcParams.enableLookahead = 1 ;
    ctx->encode_config.rcParams.lookaheadDepth = 0 ;
    ctx->encode_config.rcParams.disableIadapt = 0 ;
    ctx->encode_config.rcParams.disableBadapt = 0 ;

    Signed-off-by : Timo Rothenpieler <timo@rothenpieler.org>

    • [DH] libavcodec/nvenc.c