
Recherche avancée
Autres articles (67)
-
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 (...) -
ANNEXE : Les plugins utilisés spécifiquement pour la ferme
5 mars 2010, parLe site central/maître de la ferme a besoin d’utiliser plusieurs plugins supplémentaires vis à vis des canaux pour son bon fonctionnement. le plugin Gestion de la mutualisation ; le plugin inscription3 pour gérer les inscriptions et les demandes de création d’instance de mutualisation dès l’inscription des utilisateurs ; le plugin verifier qui fournit une API de vérification des champs (utilisé par inscription3) ; le plugin champs extras v2 nécessité par inscription3 (...)
-
Ajouter des informations spécifiques aux utilisateurs et autres modifications de comportement liées aux auteurs
12 avril 2011, parLa manière la plus simple d’ajouter des informations aux auteurs est d’installer le plugin Inscription3. Il permet également de modifier certains comportements liés aux utilisateurs (référez-vous à sa documentation pour plus d’informations).
Il est également possible d’ajouter des champs aux auteurs en installant les plugins champs extras 2 et Interface pour champs extras.
Sur d’autres sites (7689)
-
MPEG backwards frame decoding using FFmpeg
24 mars 2016, par GediminasI have so-called "block’s" that stores some of MPEG4 (I,p,p,p,p...) frames.
For every "block", frame starts with an "I" frame, and ends before next "I" frame.
(VOL - "visual_object_sequence_start_code" is allways included before the "I" frame)I need to be able to play those "block" frames in "backwards" mode.
The thick is that :-
It’s not possible to just take the last frame in my block and perform decoding, because it’s a "P" frame and it needs an "inter frame (I)" to be correctly decoded.
-
I can’t just take my first "I" frame, then pass it to the ffmpeg’s "avcodec_decode_video" function and only then pass my last "P" frame to the ffmpeg, because that last "P" frame depends on the "P" frame before it, right ? (well.. as far as I’ve tested this method, my last decoded P frame had artifacts)
Now the way I’m performing backwards playing is - first decoding all of my "block" frames in RGB and store them in memory. (in most cases it would be 25 frames per block max.) But this method really requires a lot of memory... (especially if frames resolutions is high)
And I have a feeling that this is not the right way to do this...So I would like to ask, does any one have any suggestions how this "backwards" frame decoding/playing could be performed using FFmpeg ?
Thanks
-
-
Révision 64789 : report de r64570 (Yffic) :
14 août 2012, par kent1@arscenic.infoPetite précision sur le message d’erreur en cas de répertoire lib inexistant
-
PSNR for YUV files using matlab [duplicate]
29 février 2016, par apiprojThis question already has an answer here :
In my video streaming application I have two yuv files.One is original which is am streaming over the network after x264 encoding, another is reconstructed decoded yuv file in receiver side.
How to calculate PSNR value between two YUV files in MATLAB or ldecoder or using any other tool ?
Thanks in advance.