
Recherche avancée
Médias (2)
-
GetID3 - Bloc informations de fichiers
9 avril 2013, par
Mis à jour : Mai 2013
Langue : français
Type : Image
-
GetID3 - Boutons supplémentaires
9 avril 2013, par
Mis à jour : Avril 2013
Langue : français
Type : Image
Autres articles (71)
-
Amélioration de la version de base
13 septembre 2013Jolie 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, parCe 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, parLa 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 sskAre 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 dhatchinai have a wireshark capture like this




-> 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@… — LogOn renomme base/getid3.php en base/getid3_base.php pour ne pas planter la lib getid3 qui recherche /*/getid3.php à un moment donné