Précédent   Forum des professionnels en informatique > Autres langages > Algorithmes > Traitement d'images
Traitement d'images Forum d'entraide sur le traitement d'images et l'analyse d'images et de vidéos. Avant de poster : Cours de traitement d'images
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/01/2012, 19h27   #1
Membre habitué
 
Avatar de Masmeta
 
Homme
Ing. R&D informatique industrielle
Inscription : mai 2006
Messages : 313
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Ing. R&D informatique industrielle
Secteur : Industrie

Informations forums :
Inscription : mai 2006
Messages : 313
Points : 114
Points : 114
Envoyer un message via MSN à Masmeta
Par défaut Perte de données suite à de l'encodage video.

Bonsoir,

Je programme en C# et utilise la librairie AForge.Video.FFMPEG.

Je crée une liste d'images à partir d'un fichier video.
Je fait un traitement sur les différentes images.
En fin de traitement, je recrée une vidéo à partir des images traitées.

Mon soucis est que la vidéo au départ fait 60mo et ressort avec moins de 1Mo, quelque soit le type de codec choisi. Au final, je perd mes annotations sur les images.

Si j'utilise aucun codec j'ai un film de 700Mo ( car j'ai environ 700 images) avec mes annotations.


Comment puis je éviter de trop compresser la video pour avoir mes images sans trop de dégradation?

Existe il d'autre bibliothèque de traitement de video?
Cordialement
__________________
"Nulla Tenaci Invia Est Via"
Aux persévérants aucune route n'est interdite
Masmeta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2012, 13h29   #2
Expert Confirmé Sénior
 
Inscription : janvier 2007
Messages : 8 740
Détails du profil
Informations personnelles :
Âge : 54

Informations forums :
Inscription : janvier 2007
Messages : 8 740
Points : 9 963
Points : 9 963
Citation:
Envoyé par Masmeta Voir le message
Existe il d'autre bibliothèque de traitement de video?
Bonjour

je dirais que ça dépend fortement du format de vidéo en entrée...
__________________
"Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".

Consultant indépendant.
Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
C, Fortran, XWindow/Motif, Java

Je ne réponds pas aux MP techniques
souviron34 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2012, 14h27   #3
Membre habitué
 
Avatar de Masmeta
 
Homme
Ing. R&D informatique industrielle
Inscription : mai 2006
Messages : 313
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Ing. R&D informatique industrielle
Secteur : Industrie

Informations forums :
Inscription : mai 2006
Messages : 313
Points : 114
Points : 114
Envoyer un message via MSN à Masmeta
Citation:
Envoyé par souviron34 Voir le message
je dirais que ça dépend fortement du format de vidéo en entrée...
Peux tu être plus précis dans ta question?
__________________
"Nulla Tenaci Invia Est Via"
Aux persévérants aucune route n'est interdite
Masmeta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2012, 11h44   #4
Expert Confirmé Sénior
 
Inscription : janvier 2007
Messages : 8 740
Détails du profil
Informations personnelles :
Âge : 54

Informations forums :
Inscription : janvier 2007
Messages : 8 740
Points : 9 963
Points : 9 963
disons que justement je pensais que c'était toi qui n'étais pas assez précis

Tu avoueras que quand on lit :

Citation:
Je crée une liste d'images à partir d'un fichier video.
Je fait un traitement sur les différentes images.
En fin de traitement, je recrée une vidéo à partir des images traitées.
Oui et ??

Sans plus d'indication, on n'a aucun moyen de t'aider..

Soit il y a un bug dans une de tes fonctions (probablement), soit il y a un bug dans les biblothèques utilisées (peu probable)

Et quand je parlais du format, c'est que omme ton processus est celui décrit plus haut, il serait éventuellement possible d'ay avoir un bug dans le décodage ou dans le codage..

Mais si tu te sers d'une biblothèque assez éprouvée, j'ai très fartement tendance à pencher pour une erreur dans ta programmation...
__________________
"Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".

Consultant indépendant.
Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
C, Fortran, XWindow/Motif, Java

Je ne réponds pas aux MP techniques
souviron34 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2012, 18h15   #5
Membre habitué
 
Avatar de Masmeta
 
Homme
Ing. R&D informatique industrielle
Inscription : mai 2006
Messages : 313
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Côte d'Or (Bourgogne)

Informations professionnelles :
Activité : Ing. R&D informatique industrielle
Secteur : Industrie

Informations forums :
Inscription : mai 2006
Messages : 313
Points : 114
Points : 114
Envoyer un message via MSN à Masmeta

Je recommence.
En utilisant le framework AForge, et principalement la classe Video.FFMPEG,
je crée des fichiers image (png) à partir de vidéo ( AVI, WMV, MOV).
Avec ses images, je dessine dessus des carrés et du texte.
Je les enregistres en format (png).
Avec ses nouveaux fichiers et la classe Video.FFMPEG, je reconstruis une vidéo suivant un codec choisi par exemple MPEG4 ou MPEGv2.

Mon souci est que je passe d'une vidéo de 60mo à 1 mo. J'ai donc une très grosse perte de données suite à la compression.

Au niveau de mon code, j'utilise l'exemple fourni sur le site d'AForge pour la création des images à partir d'une vidéo et vice versa.

Je recherche à éviter de trop compresser.
Est ce qu'il faut que je joue sur le paramètre de bitrate?
Ou dois je faire un enregistrement différent de mes images?

Et pour explorer d'autre piste, existe t il des alternatives à la librairie FFMPEG? Je sais qu'il y a OpenCv ( que je n'ai pas testé).

Cordialement,
__________________
"Nulla Tenaci Invia Est Via"
Aux persévérants aucune route n'est interdite
Masmeta est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h13.


 
 
 
 
Partenaires

Hébergement Web