[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: capture vers mpeg



christophe wrote:

Le dimanche 26 Décembre 2004 23:14, Bayrouni a écrit :
christophe wrote:
Le dimanche 26 Décembre 2004 20:05, Bayrouni a écrit :
Bayrouni wrote:
christophe wrote:
Le dimanche 26 Décembre 2004 19:11, Bayrouni a écrit :
christophe wrote:
Le dimanche 26 Décembre 2004 18:18, Bayrouni a écrit :
Bonjour à tout le monde et joyeuses fêtes.

Je cherche à convertir mes svhs en mpeg.
Utilise avicap et avidemux ou avirecompress

Si quelqu'un à une idée, je le remercie d'avance.

Bayrouni
Merci Christope de ta reponse mais je n'arrive pas à resoudre le
problème.

J'ai essayé avicap mais  j'ai des erreurs.

Je le configure pour S-VIDEO comme source
couleur rgb24

et j'ai l'erreur suivante si je lance la capture à partir de moN
camescope:

<CImage> : Cannot convert from 24 bit image to unimplemented   0x0
v4l1: VIDIOCMCAPTURE in ::grabOne: Invalid argument
<CImage> : Cannot convert from 24 bit image to unimplemented   0x0
v4l1: VIDIOCMCAPTURE in ::grabOne: Invalid argument

elle se repète à l'infini
As-tu essayé la capture avec xawtv ?
Ton module v4l est-il bien configuré et compilé pour ta carte
d'acquisition ?
Ta carte d'acquisition est-elle bien supportée par le noyau linux que
tu utilises ?
Y a-t-il les bons arguments dans le /etc/modules.conf (noyau 2.4) ou
/etc/modprobe.conf (noyau 2.6) ? Exemple pour moi c'est la ligne :
options bttv radio=0 gbuffers=4
pour une carte pinnacle pctv.
J'ai une carte MSI@nywhere qui utilise le driver conexant cx8800
Il est reconnu et chargé automatiquement
En plus, si j'utilise tvtime, je peux visualiser mes svhs sans
problèmes.

Donc je suppose qu'au niveau reconnaissance de la carte tv pas de
problèmes.

En ce qui concerne la capture sous xawtv, je suis en train de faire
l'essai.

Merci
Christophe,

voici la sortie de xawtv -hwscan:
This is xawtv-3.94, running on Linux/i686 (2.6.9-1-686)
Warning: locale not supported by C library, locale unchanged
looking for available devices
port 89-89
  type : Xvideo, image scaler
  name : NV10 Video Overlay

port 90-121
  type : Xvideo, image scaler
  name : NV05 Video Blitter

port 122-122                            [ -xvport 122 ]
  type : Xvideo, video overlay
  name : NVIDIA Video Interface Port

/dev/video0: OK                         [ -device /dev/video0 ]
  type : v4l2
  name : MSI TV-@nywhere Master
  flags:  capture tuner

A priori tout est OK.

Je peux visualiser la video dans xawtv mais pour la capture ce n'est pas
ok. il y a un bouton frequency table que je regle en:
frequency table = europe de l'ouest
source video= S-Video
audio norm = stereo
Capture = overlay/grabb image (j'ai essayé les 2)

Resultat: toujours pas de capture !!!

As-tu une idée du problème?








Voilà, je viens de faire des essaies.

1/ Je n'arrive pas à visualiser mes svhs dans xawtv, juste un ecran
bleur. 2/
Euh alors, là, on en vient aux limites de mes humbles compétences... Mais
as-tu essayé un:
cd /dev/v4l
?
Tu devrais avoir deux fichiers de type périphérique caractères :
[--christophe@dante 20:36:54 /dev/v4l] ll
total 0
crw-------  1 christophe video 81, 224 jan  1  1970 vbi0
crw-------  1 christophe video 81,   0 jan  1  1970 video0

Là si tu tapes cat vbi0 ou cat video0, y a-t-il un flot de caractère qui
envahit le terminal ?
Sinon, c'est peut-êter un problème de norme, PAL/SECAM ?
Sinon, je sèche.
Oui j'ai le flot de caractères comme tu dis, après avoir taper cat video
dans /dev.
cat /dev/video0 donne un flot de caractères sur stdout.
Par contre je n'ai pas v4l ni en tant que repertoire ni en temps que
fichier de peripherique.

et puis j'utilise le noyau 2.6.9 et j'ai:
etc# ll -d mod*
drwxr-xr-x  4 root root   248 Dec 14 22:29 modprobe.d
-rw-r--r--  1 root root   263 Dec 10 19:00 modules
-rw-r--r--  1 root root 10872 Dec 21 14:03 modules.conf
-rw-r--r--  1 root root 10872 Dec 21 14:02 modules.conf.old
drwxr-xr-x  3 root root   240 Dec 21 14:02 modutils

Le driver de la carte tv est chargé au demarrage: (cx88xx)


La commande lsmod |grep cx donne:

cx8800                 48508  0
cx88xx                 20900  1 cx8800
video_buf              21988  2 cx8800,cx88xx
i2c_algo_bit            9960  1 cx8800
v4l1_compat            14244  1 cx8800
v4l2_common             5920  1 cx8800
btcx_risc               4616  2 cx8800,cx88xx
videodev                9920  1 cx8800
i2c_core               24048  5 tda9887,tuner,cx8800,cx88xx,i2c_algo_bit

Je vais voir j'arrive à quelque chose, car le fait de ne pas avoir un
fichier modprobe.con mais un modules.conf ainsi que le fait de ne pas
avoir les fichiers de peripheriques correspondant v4l me genent beaucoup.
Avec un noyau 2.6.x tu dois normalement avoir un fichier /etc/modprobe.conf pour charger des modules supplémentaires au démarrage. Je crois que c'est init qui va les y chercher (qu'on me dise si j'ai faux ! ;o)). A moins que modprobe.conf ne soit dans le répertoire /etc/modprobe.d/ sous debian....?
lsmod |grep v4l donne :
/etc# lsmod |grep v4l
v4l1_compat            14244  1 cx8800
v4l2_common             5920  1 cx8800
Donc v4l est compilé pour le noyau. Et le module est chargé.
Par contre tu devrais avoir un répertoire /dev/v4l/
En tout cas, avec un noyau 2.6.3, j'en ai un et ça marche bien.
Bonsoir ou plutot bonne nuit et Merci pour toutes les infos que tu m'a
donné.
Pas de quoi. Ton problème m'intéresse. Quand tu l'auras résolu, dis moi comment tu as fait.
Bayrouni


A part les 2 mystères (etc/modprobe.conf inexistant,) j'ai trouvé dans kcontrol/peripheriques le module video4linux (reste à savoir pkoi le fichier de peripherique en mode caractère ne figure pas dans /dev).

Je lance xawtv avec l'option -device /dev/video0 pour lui indiquer qu'il doit dialoguer avec ma carte tv MSI. celà est du au fait que pour les cartes nvidia xawtv dialogue plutot avec cette dernière (voir xawtv -hwscan).

J'ai le stdout suivant:

xawtv -device /dev/video
This is xawtv-3.94, running on Linux/i686 (2.6.9-1-686)
Warning: locale not supported by C library, locale unchanged
/dev/video [v4l2]: no overlay support
v4l-conf had some trouble, trying to continue anyway
Warning: Cannot convert string "-*-ledfixed-medium-r-*--39-*-*-*-c-*-*-*" to type FontStruct

Je vois alors la video dans la fenetre avec les params que j'ai reglé dans .xawtv .

mais toujours pas de capture .
quand j'active la capture en cliquant sur capture/grabdisplay rien ne se passe)
Warning: locale not supported by C library, locale unchanged
/dev/video [v4l2]: no overlay support
v4l-conf had some trouble, trying to continue anyway.

Je vais encore creuser , on verra bien

Bayrouni
de toute façon il y a le warning



Reply to: