Recherche avancée

Médias (2)

Mot : - Tags -/documentation

Autres articles (71)

  • 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 (...)

  • Emballe médias : à quoi cela sert ?

    4 février 2011, par

    Ce plugin vise à gérer des sites de mise en ligne de documents de tous types.
    Il crée des "médias", à savoir : un "média" est un article au sens SPIP créé automatiquement lors du téléversement d’un document qu’il soit audio, vidéo, image ou textuel ; un seul document ne peut être lié à un article dit "média" ;

  • Gestion de la ferme

    2 mars 2010, par

    La ferme est gérée dans son ensemble par des "super admins".
    Certains réglages peuvent être fais afin de réguler les besoins des différents canaux.
    Dans un premier temps il utilise le plugin "Gestion de mutualisation"

Sur d’autres sites (11002)

  • Video Processing Library on Windows Phone 8

    3 avril 2015, par ssk

    Are there video processing library on Windows phone 8 ? I am trying to convert very short videos from one format to another. From what I searched, FFMPEG is not available for windows phone : Using FFmpeg in .net ?

    Is there an SDK support for video processing on Windows Phone ?

  • How to construct H264 NAL units from ethernet capture ? [closed]

    13 août 2024, par dhatchina

    i have a wireshark capture like this

    


    enter image description here

    


    -> first i have to extract h264 data from this capture
-> then i have to mux that to transport stream using ffmpeg

    


    i think to give this data as a input to ffmpeg i need to construct NAL units from these fragmented packets.
so, i wrote this method and passing each NAL units to some method

    


    uint8_t nal_start_code[] = {0, 0, 0, 1};

// passing each rtp payload to this method
void classify_nal_unit(const uint8_t *rtp_payload_ptr, size_t rtp_payload_len)
{

    // find the nal unit type
    uint8_t nal_unit_type = rtp_payload_ptr[0] & 31;

    /**
     * =======================
     *     NAL Unit Types
     * =======================
     *  7  --> SPS
     *  8  --> PPS
     *  6  --> SEI
     *  28 --> FU-A Unit (start, mid, end)
     *  1  --> non IDR Slice
     * =======================
     */

    if (nal_unit_type == 7 || nal_unit_type == 8 || nal_unit_type == 6 || nal_unit_type == 1)
    {

        // add nal start code before each unit
        process_nal_unit(nal_start_code, 4);

        // actual nal unit 
        process_nal_unit(rtp_payload_ptr, rtp_payload_len);

    }
    else if (nal_unit_type == 28)
    {

        bool is_start_of_fragment = (rtp_payload_ptr[1] & 128) != 0;

        if (is_start_of_fragment)
        {
            // find nal unit header for FU-A unit 
            uint8_t nal_unit_header = (rtp_payload_ptr[0] & 224) | (rtp_payload_ptr[1] & 31);

            // add nal start code before each unit
            process_nal_unit(nal_start_code, 4);

            // pass nal unit header
            process_nal_unit(&nal_unit_header, 1);
        }

        // skip first two bytes of all FU-A fragments becoz it carries fragmentation details
        rtp_payload_ptr += 2;
        rtp_payload_len -= 2;

        // actual nal unit 
        process_nal_unit(rtp_payload_ptr, rtp_payload_len);

    }
}


    


    is my approach right ?

    


  • Revision 36432 : On renomme base/getid3.php en base/getid3_base.php pour ne pas planter la ...

    19 mars 2010, par kent1@… — Log

    On renomme base/getid3.php en base/getid3_base.php pour ne pas planter la lib getid3 qui recherche /*/getid3.php à un moment donné