Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 13/03/2012, à 21:59

screenart

Cheese Webcam et 100 frames per second

Salut les forumer en forme,

Je penche sur un problème concernant l'enregistrement de vidéo via ma WebCam. En fait j'ai deux modèle de WebCam qui me donne le même résultat. (une Logitech et une Fujing)
J'utilise Cheese qui me sort un format OGV. 1ère remarque le son est entrecoupé de craquements lorsque j'utilise Totem pour la lecture. Avec VLC ça fonctionne.
Le véritable problème arrive quand je convertir ma vidéo avec VLC pour la changer de format. J'arrive avec une vidéo très rapide en décalage avec le son. Quand j'ouvre les propriétés du fichier vidéo il me dis que la vidéo tourne à "100 frames per second".

En complément :
J'ai aussi tenté d'ouvrir la vidéo avec Blender mais il symbolise la piste vidéo d'une barre beaucoup trop longue qui en lecture normal fait défiler la vidéo très lentement. La piste audio elle est ok. Le problème de la détection de la fréquence des images doit être la encore la cause.

Que puis-je y faire ?


D'avance merci,

Mat

PS : En réalité l'idée à terme est de faire du montage avec blender.

Hors ligne

#2 Le 14/03/2012, à 14:49

screenart

Re : Cheese Webcam et 100 frames per second

Ok ma question n'étais pas du tout claire. tongue

J'enregistre une vidéo avec une WebCam Logitech et le logiciel Cheese.
Vous pouvez la trouver à cette adresse elle s'appelle "Video_originale.ogv" : Lien

Lorsque je l'ouvre avec VLC elle se lit correctement. (cela dit l'indicateur de temps me donne 3 minutes 21 alors qu'elle fait 15 secondes)

Lorsque je souhaite convertir ma vidéo avec mencoder dans un terminal le résultat est que la vidéo encodée dure 2 secondes. (je remarque que l'image est accélérée et le son est à vitesse normale et donc coupé au bout des 2 secondes)
La vidéo s'appelle "Video_encode.avi" en suivant le lien ci-dessus.

Voici la commande que j'utilise :

mencoder Video_originale.ogv -ovc lavc -oac mp3lame -o Video_encode.avi

Pourquoi l'encodage ne fonctionne pas bien ?

Merci smile

Mat

Dernière modification par screenart (Le 14/03/2012, à 14:50)

Hors ligne

#3 Le 15/03/2012, à 15:11

screenart

Re : Cheese Webcam et 100 frames per second

Je relance le présent monologue avec ce que me renvoie le terminal sur la commande de mencoder.

mencoder: Symbol `ff_codec_bmp_tags' has different size in shared object, consider re-linking
MEncoder SVN-r33713-4.6.1 (C) 2000-2011 MPlayer Team
success: format: 0  data: 0x0 - 0x1eb78d
libavformat file format detected.
[theora @ 0xc76220] 7 bits left in packet 82
[lavf] stream 0: video (theora), -vid 0
[lavf] stream 1: audio (vorbis), -aid 0
VIDEO:  [theo]  320x240  0bpp  100.000 fps    0.0 kbps ( 0.0 kbyte/s)
[V] filefmt:44  fourcc:0x6F656874  size:320x240  fps:100.000  ftime:=0.0100
==========================================================================
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
AUDIO: 44100 Hz, 1 ch, s16le, 80.0 kbit/11.34% (ratio: 10000->88200)
Selected audio codec: [ffvorbis] afm: ffmpeg (FFmpeg Vorbis)
==========================================================================
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
[theora @ 0x7f9cc11144c0]7 bits left in packet 82
Selected video codec: [fftheora] vfm: ffmpeg (FFmpeg Theora)
==========================================================================
MP3 audio selected.
Movie-Aspect is undefined - no prescaling applied.
videocodec: libavcodec (320x240 fourcc=34504d46 [FMP4])
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.
Pos:   0.0s      3f (31%)  0.00fps Trem:   0min   0mb  A-V:0.002 [0:0]
[VD_FFMPEG] DRI failure.
Pos:   0.3s     26f (31%)  0.00fps Trem:   0min   0mb  A-V:-0.021 [0:0]

1 duplicate frame(s)!
Pos:   0.4s     36f (31%)  0.00fps Trem:   0min   0mb  A-V:-0.021 [0:0]

1 duplicate frame(s)!
Pos:   0.5s     46f (31%)  0.00fps Trem:   0min   0mb  A-V:-0.021 [0:0]

1 duplicate frame(s)!
Pos:   0.6s     56f (35%)  0.00fps Trem:   0min   0mb  A-V:-0.021 [0:102]

1 duplicate frame(s)!
Pos:   0.7s     66f (41%)  0.00fps Trem:   0min   0mb  A-V:-0.021 [0:102]

1 duplicate frame(s)!
Pos:   0.8s     76f (48%)  0.00fps Trem:   0min   0mb  A-V:-0.021 [0:103]

1 duplicate frame(s)!
Pos:   0.9s     86f (54%)  0.00fps Trem:   0min   0mb  A-V:-0.021 [0:103]

1 duplicate frame(s)!
Pos:   1.0s     96f (61%)  0.00fps Trem:   0min   0mb  A-V:-0.021 [1080:103]

1 duplicate frame(s)!
Pos:   1.1s    106f (67%)  0.00fps Trem:   0min   0mb  A-V:-0.021 [1050:103]

1 duplicate frame(s)!
Pos:   1.2s    116f (74%)  0.00fps Trem:   0min   0mb  A-V:-0.021 [1020:105]

1 duplicate frame(s)!
Pos:   1.4s    126f (79%)  0.00fps Trem:   0min   0mb  A-V:-0.021 [998:105]]

1 duplicate frame(s)!
Pos:   1.5s    136f (85%)  0.00fps Trem:   0min   0mb  A-V:-0.021 [982:105]

1 duplicate frame(s)!
Pos:   1.6s    146f (92%)  0.00fps Trem:   0min   0mb  A-V:-0.021 [970:105]

1 duplicate frame(s)!
Pos:   1.7s    156f (96%)  0.00fps Trem:   0min   0mb  A-V:-0.021 [944:107]

1 duplicate frame(s)!
Pos:   1.8s    161f (100%)  0.00fps Trem:   0min   0mb  A-V:-0.016 [934:107]

Flushing video frames.
Writing index...
Writing header...
ODML: Aspect information not (yet?) available or unspecified, not writing vprp header.

Video stream:  934.121 kbit/s  (116765 B/s)  size: 204339 bytes  1.750 secs  161 frames

Audio stream:  107.487 kbit/s  (13435 B/s)  size: 30535 bytes  2.273 secs

donc des "1 duplicate frame(s)!" tout au long de l'encodage hmm

/////////////////////////////////////////////////////////////////////////
Dans un deuxième temps en ouvrant la vidéo avec le banc de montage de blender voici l'image que j'obtiens
Banc de montage
Le son contient bien 396 frames mais pour l'image il y a une erreur avec 1648
////////////////////////////////////////////////////////////////////////

Quelqu'un utilise Cheese 3.2.0 pour des vidéos en faisant du montage derrière sans ce problème ?

Dernière modification par screenart (Le 15/03/2012, à 15:32)

Hors ligne

#4 Le 18/03/2012, à 16:50

screenart

Re : Cheese Webcam et 100 frames per second

Voici la solution que j'ai trouvée. Elle n'est pas idéalement simple mais elle fonctionne.

Je prend ma vidéo OGV enregistrée avec Cheese et je l'ouvre avec le logiciel "Pitivi"
Je la pose tel quel dans le banc de montage et je lance le rendu (render) avec les paramètres suivants :
Format du conteneur OGG
Pour la vidéo :
Cadence des images 25 fps
Codec Theora
Pour le son
Codec Flac
(Au final ma bande son craquele)

Une fois dans blender :
j'ouvre la vidéo générée par Cheese et ne conserve que la bande son
j'ouvre la video générée par Pitivi et ne conserve que la bande vidéo.

Et je peux ainsi commencer mon montage c'est tordu alors si quelqu'un voit comment faire plus simplement je suis preneur.

+++
Mat

Dernière modification par screenart (Le 18/03/2012, à 18:05)

Hors ligne