ralentir une vidéo multi-thread
Salut à tous :P
Je lis une vidéo qui est à FPS = 50 (50i).
Je fais quelques traitements sur chaque frame et j'aimerais générer une vidéo qui soit en ralentit par exemple 3 fois plus lente qu'à l'origine, donc 3 fois plus de frames :)
J'ai bien compris qu'il faut que j'enregistre donc 150 i/s donc que mon traitement aille très vite.
Donc si j'ai bien compris je dois tenir compte de :
- delay de lecture --> au moins 1000/150 : 6.6 (aprox) --> Je vous prie de me confirmer je ne dois pas lire plus lentement que cela si je veux faire mes 150 i / s
- temps du traitement
- temps d'affichage (oui, je souhaite voir ce qu'il se passe)
- temps d'écriture
Bon comme vous pouvez le voir ce n'est pas simple.
Je voudrais utiliser des threads. Est-ce que je dois faire dans chaque thread :
- lecture
- traitement
- affichage
- ecriture
ou je dois m'y prendre autrement?
Est-ce que l'affichage doit être indépendant du thread de lecture/traitement/ecriture?
Actuellement, c'est à dire sans thread du tout, le traitement se fait mais ma windows est figée et je ne suis qu'à un framerate de 25.:calim2:
Merci de vos lumières :zoubi:
(Je suis sur Qt)
Merci bien à tous :zoubi: