
Recherche avancée
Médias (1)
-
Collections - Formulaire de création rapide
19 février 2013, par
Mis à jour : Février 2013
Langue : français
Type : Image
Autres articles (53)
-
La file d’attente de SPIPmotion
28 novembre 2010, parUne file d’attente stockée dans la base de donnée
Lors de son installation, SPIPmotion crée une nouvelle table dans la base de donnée intitulée spip_spipmotion_attentes.
Cette nouvelle table est constituée des champs suivants : id_spipmotion_attente, l’identifiant numérique unique de la tâche à traiter ; id_document, l’identifiant numérique du document original à encoder ; id_objet l’identifiant unique de l’objet auquel le document encodé devra être attaché automatiquement ; objet, le type d’objet auquel (...) -
Le plugin : Podcasts.
14 juillet 2010, parLe problème du podcasting est à nouveau un problème révélateur de la normalisation des transports de données sur Internet.
Deux formats intéressants existent : Celui développé par Apple, très axé sur l’utilisation d’iTunes dont la SPEC est ici ; Le format "Media RSS Module" qui est plus "libre" notamment soutenu par Yahoo et le logiciel Miro ;
Types de fichiers supportés dans les flux
Le format d’Apple n’autorise que les formats suivants dans ses flux : .mp3 audio/mpeg .m4a audio/x-m4a .mp4 (...) -
Gestion des droits de création et d’édition des objets
8 février 2011, parPar défaut, beaucoup de fonctionnalités sont limitées aux administrateurs mais restent configurables indépendamment pour modifier leur statut minimal d’utilisation notamment : la rédaction de contenus sur le site modifiables dans la gestion des templates de formulaires ; l’ajout de notes aux articles ; l’ajout de légendes et d’annotations sur les images ;
Sur d’autres sites (6412)
-
Revision 69babd39f1 : Merge "Fix encoder mem allocation when picture size is changed"
3 août 2012, par Attila NagyMerge "Fix encoder mem allocation when picture size is changed"
-
Revision 965c02c64d : Removing unused YV12_BUFFER_CONFIG arguments from motion search functions. Also
8 mai 2013, par Dmitry KovalevChanged Paths :
Modify /vp9/encoder/vp9_mbgraph.c
Removing unused YV12_BUFFER_CONFIG arguments from motion search functions.Also doing a little bit of cleanup inside vp9_mbgraph.c.
Change-Id : I9c6711b73810969d2d8fdb19f8edf9ed6e49d1e3
-
I need a compact c/c++ code for motion vectors extraction from mp4 file without frame decoding [on hold]
23 mars 2018, par AndyreyI have searched a lot of answers on this kind of question. Many of them point out to code, presuming frame decoding :
DCT coefficient and motion vector extraction in encoded domain ;
https://github.com/vadimkantorov/mpegflow ;
https://github.com/FFmpeg/FFmpeg/blob/master/doc/examples/extract_mvs.c.I implemented these codes in my program and saw they decode video frames, and then use frame side data for extracting motion vectors.
Others give command lines for executing bynaries :
Motion Vector extraction from encoded video file
or just gives reference to huge set of library files with no idea what to do with them.
What I badly need : code for extracting motion vectors from mp4 with no frame decoding (no pixel domain restoring). Is it possible ?
From my 3rd reference I used code like next, where I suspect frame decoding happens :
while (ret >= 0)
{
ret = avcodec_receive_frame(video_dec_ctx, frame);
/*I omit some exclusion processing*/
if (ret >= 0)
{
int i;
AVFrameSideData *sd;
video_frame_count++;
sd = av_frame_get_side_data(frame, AV_FRAME_DATA_MOTION_VECTORS);
if (sd)
{
const AVMotionVector *mvs = (const AVMotionVector *)sd->data;
for (i = 0; i < sd->size / sizeof(*mvs); i++)
{
const AVMotionVector *mv = &mvs[i];
printf("%d,%2d,%2d,%2d,%4d,%4d,%4d,%4d,0x%"PRIx64"\n",
video_frame_count, mv->source,
mv->w, mv->h, mv->src_x, mv->src_y,
mv->dst_x, mv->dst_y, mv->flags);
}
}
av_frame_unref(frame);
}
}