Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Dazzle DVC 100
Envoyé par: chindit

Bonjour

J'ai lu avec beaucoup d'intérêt ce sujet:
[www.lea-linux.org]
Mais malheureusement, je ne parviens pas à avoir le son.
J'ai tapé ce code pour voir la VHS:
mplayer tv:// -tv driver=v4l2:norm=PAL:audiorate=44100:immediatemode=0:device=/dev/video0:forceaudio:adevice=/dev/dsp1
Malheureusement, le film reste muet!!!

J'ai pourtant vérifié grâce à
arecord -l
Que c'était bien "dsp1" et non "dsp2".

Donc, comment mettre le son???

Merci d'avance!

P.S.:J'ai lu sur un forum que ça pouvait être le volume qui serait à 0. Pourtant, le volume de Mplayer est au maximum et les haut parleurs aussi!

Poste le Sunday 14 September 2008 19:16:46
Répondre     Citer    
Re: Dazzle DVC 100

Votre ligne est inopérante car deux des variables au moins ne sont pas bonnes, il faut utiliser /dev/dsp0 avec un audiorate=44150.

Bonne chance dans votre divertissement vidéo.

Poste le Wednesday 24 September 2008 11:18:39
Répondre     Citer    
Re: Dazzle DVC 100
Envoyé par: wistiti68

J'ai moi-même un soucis avec le son. J'ai acheter ce boîtier d'acquisition après avoir lu votre tutorial, en pensant trouver un matériel parfaitement compatible Linux, mais ce n'est visiblement plus le cas.

J'ai suivi la démarche, mais en téléchargeant les sources avec mercurial je me suis rendu compte qu'il n'avait quasiment rien téléchargé. Mon répertoire ne contient strictement rien d'autre qu'un fichier Makefile, avec dedans la note suivante:
"the em28xx-new driver project has been discontinued, in order to provide optimal Linux support you can have a look at [shop.sundtek.de] for fully supported Linux based TV devices.
Support for Sundtek devices is provided at [support.sundtek.de"];

Donc visiblement le projet v4l-dvb n'existe plus. Et je ne sais pas où récupérer les anciennes sources.

Heureusement, l'acquisition vidéo fonctionne parfaitement, c'est reconnu direct dès le branchement, ya rien besoin de faire (c'est un très bon point ça winking smiley
Quant à l'audio, je peux la brancher sur l'entrée Line-in de ma carte mère.
Ce que je n'arrive pas à faire, c'est adapter votre ligne de commande mencodeur:
mencoder tv:// -tv \
driver=v4l2:width=720:height=576:norm=SECAM:audiorate=44100:immediatemode=0:forceaudio:adevice=/dev/dsp1 \
-o resultat.avi -ovc lavc -lavcopts vcodec=mjpeg:aspect=4/3 -aspect 4:3 \
-noautoexpand -oac pcm -endpos 01:00:00
afin de lui dire d'enregistrer la vidéo provenant de /dev/video0 (sur /dev/dsp1, la vidéo est très sacadé) et l'audio provenant de l'entrée Line-In (je sais pas qui c'est dans /dev)

Vous avez une idée? Merci

Poste le Thursday 30 July 2009 10:20:04
Répondre     Citer    
Re: Dazzle DVC 100
Envoyé par: wistiti68

Je rajoute juste un lien vers le tutorial en question:
[www.lea-linux.org]

Poste le Thursday 30 July 2009 10:27:06
Répondre     Citer    
Re: Dazzle DVC 100
Envoyé par: wistiti68

Autant pour moi, il semblerait que le projet ait déménagé.
Dans le tuto, il faudrait changer la ligne:
hg clone [mcentral.de]
par:
hg clone [linuxtv.org]
(source: [www.linuxtv.org])

Cependant j'ai de grosses problèmes de compilations (voir plus bas les messages de mon make). Alors soit je m'obstine à compiler v4l-dvb, soit j'arrive à adapter mencodeur pour me mixer la vidéo du dvc100 et l'audio de ma carte mère.

...
CC [M]  /usr/local/src/v4l-dvb/v4l/firedtv-avc.o                                                           
  CC [M]  /usr/local/src/v4l-dvb/v4l/firedtv-ci.o                                                            
  CC [M]  /usr/local/src/v4l-dvb/v4l/firedtv-dvb.o                                                           
  CC [M]  /usr/local/src/v4l-dvb/v4l/firedtv-fe.o                                                            
  CC [M]  /usr/local/src/v4l-dvb/v4l/firedtv-1394.o                                                          
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:21:17: error: dma.h: No such file or directory                     
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:22:21: error: csr1212.h: No such file or directory                 
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:23:23: error: highlevel.h: No such file or directory               
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:24:19: error: hosts.h: No such file or directory                   
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:25:22: error: ieee1394.h: No such file or directory                
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:26:17: error: iso.h: No such file or directory                     
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:27:21: error: nodemgr.h: No such file or directory                 
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:37: warning: 'struct hpsb_iso' declared inside parameter list      
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:37: warning: its scope is only this definition or declaration, which is probably not what you want                                                                                                              
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c: In function 'rawiso_activity_cb':                                                 
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:53: error: dereferencing pointer to incomplete type                                
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:54: error: implicit declaration of function 'hpsb_iso_n_ready'                     
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:61: error: dereferencing pointer to incomplete type                                
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:62: error: implicit declaration of function 'dma_region_i'                         
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:62: error: dereferencing pointer to incomplete type                                
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:62: error: expected expression before 'unsigned'                                   
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:63: warning: assignment makes pointer from integer without a cast                  
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:64: error: dereferencing pointer to incomplete type                                
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:68: error: dereferencing pointer to incomplete type                                
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:82: error: implicit declaration of function 'hpsb_iso_recv_release_packets'        
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c: In function 'node_of':                                                            
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:87: error: dereferencing pointer to incomplete type                                
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:87: warning: type defaults to 'int' in declaration of '__mptr'                     
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:87: warning: initialization from incompatible pointer type                         
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:87: error: invalid use of undefined type 'struct unit_directory'                   
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c: In function 'node_lock':                                                          
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:92: error: implicit declaration of function 'hpsb_node_lock'                       
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:92: error: 'EXTCODE_COMPARE_SWAP' undeclared (first use in this function)          
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:92: error: (Each undeclared identifier is reported only once                       
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:92: error: for each function it appears in.)                                       
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:93: error: 'quadlet_t' undeclared (first use in this function)                     
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:93: error: expected ')' before 'arg'                                               
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c: In function 'node_read':                                                          
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:98: error: implicit declaration of function 'hpsb_node_read'                       
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c: In function 'node_write':                                                         
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:103: error: implicit declaration of function 'hpsb_node_write'                     
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c: In function 'start_iso':                                                          
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:114: error: implicit declaration of function 'hpsb_iso_recv_init'                  
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:114: error: dereferencing pointer to incomplete type                               
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:116: error: 'HPSB_ISO_DMA_DEFAULT' undeclared (first use in this function)         
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:118: warning: assignment makes pointer from integer without a cast                 
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:125: error: implicit declaration of function 'hpsb_iso_recv_start'                 
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:128: error: implicit declaration of function 'hpsb_iso_shutdown'                   
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c: In function 'stop_iso':                                                           
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:139: error: implicit declaration of function 'hpsb_iso_stop'                       
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c: At top level:                                                                     
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:154: warning: 'struct hpsb_host' declared inside parameter list                    
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c: In function 'fcp_request':                                                        
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:167: error: dereferencing pointer to incomplete type                               
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:168: error: dereferencing pointer to incomplete type                               
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c: In function 'node_probe':                                                         
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:182: error: dereferencing pointer to incomplete type                               
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:182: warning: type defaults to 'int' in declaration of '__mptr'                    
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:182: warning: initialization from incompatible pointer type                        
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:182: error: invalid use of undefined type 'struct unit_directory'                  
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:187: error: dereferencing pointer to incomplete type                               
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:187: error: 'quadlet_t' undeclared (first use in this function)                    
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:188: error: implicit declaration of function 'CSR1212_TEXTUAL_DESCRIPTOR_LEAF_DATA'
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:188: error: dereferencing pointer to incomplete type                               
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:188: warning: assignment makes pointer from integer without a cast                 
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c: At top level:                                                                     
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:243: warning: 'struct unit_directory' declared inside parameter list               
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c: In function 'node_update':                                                        
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:245: error: dereferencing pointer to incomplete type                               
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c: At top level:
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:253: error: variable 'fdtv_driver' has initializer but incomplete type
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:254: error: unknown field 'name' specified in initializer
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:254: warning: excess elements in struct initializer
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:254: warning: (near initialization for 'fdtv_driver')
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:255: error: unknown field 'update' specified in initializer
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:255: warning: excess elements in struct initializer
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:255: warning: (near initialization for 'fdtv_driver')
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:256: error: unknown field 'driver' specified in initializer
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:256: error: extra brace group at end of initializer
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:256: error: (near initialization for 'fdtv_driver')
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:259: warning: excess elements in struct initializer
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:259: warning: (near initialization for 'fdtv_driver')
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:262: error: variable 'fdtv_highlevel' has initializer but incomplete type
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:263: error: unknown field 'name' specified in initializer
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:263: warning: excess elements in struct initializer
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:263: warning: (near initialization for 'fdtv_highlevel')
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:264: error: unknown field 'fcp_request' specified in initializer
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:264: warning: excess elements in struct initializer
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:264: warning: (near initialization for 'fdtv_highlevel')
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c: In function 'fdtv_1394_init':
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:271: error: implicit declaration of function 'hpsb_register_highlevel'
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:272: error: invalid use of undefined type 'struct hpsb_protocol_driver'
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:273: error: implicit declaration of function 'hpsb_register_protocol'
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:276: error: implicit declaration of function 'hpsb_unregister_highlevel'
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c: In function 'fdtv_1394_exit':
/usr/local/src/v4l-dvb/v4l/firedtv-1394.c:283: error: implicit declaration of function 'hpsb_unregister_protocol'
make[3]: *** [/usr/local/src/v4l-dvb/v4l/firedtv-1394.o] Error 1
make[2]: *** [_module_/usr/local/src/v4l-dvb/v4l] Error 2
make[2]: Leaving directory `/usr/src/linux-2.6.29.6-desktop586-1mnb'
make[1]: *** [default] Erreur 2
make[1]: quittant le répertoire « /usr/local/src/v4l-dvb/v4l »
make: *** [all] Erreur 2

Poste le Thursday 30 July 2009 12:07:01
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Dazzle DVC 100
Besoin d'aide à propos de musique, son, image, vidéo, etc ... et de Linux ? Vous avez frappé à la bonne porte.
PS: pour les questions technique d'accélération 3D, préférez le forum matériel.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons