Recherche avancée

Médias (91)

Autres articles (90)

  • Qualité du média après traitement

    21 juin 2013, par

    Le bon réglage du logiciel qui traite les média est important pour un équilibre entre les partis ( bande passante de l’hébergeur, qualité du média pour le rédacteur et le visiteur, accessibilité pour le visiteur ). Comment régler la qualité de son média ?
    Plus la qualité du média est importante, plus la bande passante sera utilisée. Le visiteur avec une connexion internet à petit débit devra attendre plus longtemps. Inversement plus, la qualité du média est pauvre et donc le média devient dégradé voire (...)

  • Amélioration de la version de base

    13 septembre 2013

    Jolie sélection multiple
    Le plugin Chosen permet d’améliorer l’ergonomie des champs de sélection multiple. Voir les deux images suivantes pour comparer.
    Il suffit pour cela d’activer le plugin Chosen (Configuration générale du site > Gestion des plugins), puis de configurer le plugin (Les squelettes > Chosen) en activant l’utilisation de Chosen dans le site public et en spécifiant les éléments de formulaires à améliorer, par exemple select[multiple] pour les listes à sélection multiple (...)

  • Configuration spécifique pour PHP5

    4 février 2011, par

    PHP5 est obligatoire, vous pouvez l’installer en suivant ce tutoriel spécifique.
    Il est recommandé dans un premier temps de désactiver le safe_mode, cependant, s’il est correctement configuré et que les binaires nécessaires sont accessibles, MediaSPIP devrait fonctionner correctement avec le safe_mode activé.
    Modules spécifiques
    Il est nécessaire d’installer certains modules PHP spécifiques, via le gestionnaire de paquet de votre distribution ou manuellement : php5-mysql pour la connectivité avec la (...)

Sur d’autres sites (6028)

  • Revision 2146c68dfd : Use FRAGMENT_DATA struct in pbi for fragment information. Change-Id : Idc836255

    29 janvier 2013, par Scott LaVarnway

    Changed Paths : Modify /vp8/decoder/decodframe.c Modify /vp8/decoder/onyxd_if.c Modify /vp8/decoder/onyxd_int.h Modify /vp8/vp8_dx_iface.c Use FRAGMENT_DATA struct in pbi for fragment information. Change-Id : Idc83625591a1e4ca6f551dcfb7fc0428f6f37351

  • doc/APIchanges : Fill in some missing information

    10 mars 2021, par Michael Niedermayer
    doc/APIchanges : Fill in some missing information
    

    Signed-off-by : Michael Niedermayer <michael@niedermayer.cc>

    • [DH] doc/APIchanges
  • C++ FFMPEG not writing AVCC box information

    10 juin 2019, par awr

    I’m trying to encode raw H264 into an mp4 container using the FFMPEG API in C++. It all works fine, however the AVCC box is empty, and it returns the error :
    [iso file] Box "avcC" size 8 invalid

    If I then use the command line tool on the output file :

    ffmpeg -i output.mp4 -vcodec copy fixed.mp4

    The output file works and AVCC is populated with the required information. I’m at a loss as to why this command line argument works but I’m unable to produce the same result using the API.

    What I do in the C++ code (also do things in between the function calls) :

    outputFormat_ = av_guess_format( "mp4", NULL, NULL ); //AV_CODEC_H264
    formatContext_ = avformat_alloc_context();
    formatContext_->oformat = outputFormat_;
    ...
    AVDictionary *opts = NULL;
    char tmpstr[50]; sprintf(tmpstr, "%i", muxRate * KILOBYTESTOBYTES);
    av_dict_set(&amp;opts, "muxrate", tmpstr, 0);
    avformat_write_header( formatContext_, &amp;opts);
    av_write_trailer(formatContext_);

    The output of this is correct, except it’s missing the AVCC information. Adding this is manually (and fixing the box lengths accordingly) lets me playback the video fine. Any idea why the API calls are not generating the AVCC info ?

    For reference, here’s the chars from the mp4 before the fix :

    .avc1.........................€.8.H...H..........................................ÿÿ....avcC....stts

    and after :

    avc1.........................€.8.H...H..........................................ÿÿ...!avcC.B€(ÿá..gB€(Ú.à.—•...hÎ<€....stts