<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://lea-linux.org/docs/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Eric+g</id>
	<title>Lea Linux - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://lea-linux.org/docs/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Eric+g"/>
	<link rel="alternate" type="text/html" href="https://lea-linux.org/documentations/Sp%C3%A9cial:Contributions/Eric_g"/>
	<updated>2026-04-30T11:57:21Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Utilisateur:Eric_g&amp;diff=14778</id>
		<title>Utilisateur:Eric g</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Utilisateur:Eric_g&amp;diff=14778"/>
		<updated>2007-07-05T12:52:51Z</updated>

		<summary type="html">&lt;p&gt;Eric g : Première version.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Eric Gourgoulhon&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
chercheur au CNRS&lt;br /&gt;
&lt;br /&gt;
[mailto:eric.gourgoulhon@obspm.fr contact] (supprimer les caractères _CH et EZ_ pour obtenir l&#039;adresse e-mail correcte)&lt;br /&gt;
&lt;br /&gt;
[http://www.luth.obspm.fr/~luthier/gourgoulhon/ page personnelle]&lt;/div&gt;</summary>
		<author><name>Eric g</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Num%C3%A9riser_une_cassette_VHS_sous_Linux&amp;diff=14777</id>
		<title>Numériser une cassette VHS sous Linux</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Num%C3%A9riser_une_cassette_VHS_sous_Linux&amp;diff=14777"/>
		<updated>2007-07-05T12:43:13Z</updated>

		<summary type="html">&lt;p&gt;Eric g : /* Installations logicielles nécessaires */  Mise à jour de l&amp;#039;adresse du dépôt mercurial.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Catégorie:Créer_ses_CD_et_DVD]]&lt;br /&gt;
= Résumé =&lt;br /&gt;
Cet article propose une solution matérielle et logicielle simple pour numériser des cassettes VHS sous Linux. Les fichiers obtenus peuvent ensuite être édités par un logiciel de montage vidéo comme [http://www.kinodv.org/ kino] et être transférés sur un DVD, par exemple en utilisant l&#039;excellent [http://kde-apps.org/content/show.php?content=38347 mandvd].&lt;br /&gt;
La solution matérielle passe par le boîtier d&#039;acquisition vidéo Dazzle DVD Recorder, que l&#039;on trouve facilement dans le commerce (FNAC, Surcouf, etc...), pour le prix relativement modique de 59 euros. &lt;br /&gt;
&lt;br /&gt;
= Le boîtier d&#039;acquisition vidéo &#039;&#039;Dazzle DVD Recorder&#039;&#039; =&lt;br /&gt;
À moins que la carte vidéo de votre ordinateur ne soit équipée d&#039;une entrée analogique (carte vidéo haut de gamme), il est nécessaire d&#039;utiliser un boîtier d&#039;acquisition vidéo comme interface entre votre magnétoscope (ou camescope VHS) et votre ordinateur. Ce boîtier va en effet transformer le signal analogique VHS en un signal numérique vers le port USB de l&#039;ordinateur. La solution adoptée ici repose sur le [http://www.pinnaclesys.com/PublicSite/fr/Products/Consumer+Products/Dazzle/Dazzle+Video+Archiving/Dazzle+DVD+Recorder+Documents/Technical+Specifications/Tech+Spec+Dazzle+DVD+Recorder_FR.htm Dazzle DVD Recorder] de chez Pinnacle, également connu sous le nom de &#039;&#039;Pinnacle Dazzle DVC 100&#039;&#039;. Il y a trois raisons à ce choix:&lt;br /&gt;
&lt;br /&gt;
1/ sa disponibilité en France: on le trouve notamment à la FNAC et chez Surcouf&lt;br /&gt;
&lt;br /&gt;
2/ son faible prix: 59 euros&lt;br /&gt;
&lt;br /&gt;
3/ il est supporté par le noyau Linux ! (moyennant une petite modification, décrite ci-desous, pour la lecture en mode SECAM).&lt;br /&gt;
&lt;br /&gt;
= Installations logicielles nécessaires =&lt;br /&gt;
&lt;br /&gt;
Pour faire fonctionner le boîtier &#039;&#039;Dazzle DVD Recorder&#039;&#039;, il est nécessaire d&#039;installer des modules du noyau Linux, issus du projet [http://linuxtv.org/v4lwiki/index.php/Main_Page Video4Linux] (plus précisément le driver [http://mcentral.de/wiki/index.php/Em2880 Em2880]). En fait la version du driver nécessaire n&#039;est pas encore incluse dans les noyaux Linux des distributions récentes. Il faut donc l&#039;installer &amp;quot;à la main&amp;quot;. Nous décrivons ci-après la procédure d&#039;installation pour une distribution Mandriva 2007, l&#039;adaptation à une autre distribution Linux ne devant pas poser de problème.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1ère étape : installation des sources du noyau Linux&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Les sources du noyau sont nécessaires pour la compilation des modules Video4Linux. Dans le cas présent (Mandriva 2007), il suffit du paquetage  kernel-source-2.6.17.5mdv-1-1mdv2007.0&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;2ème étape: installation des sources des modules v4l (Video4Linux)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Les sources des modules [http://linuxtv.org/v4lwiki/index.php/Main_Page v4l] s&#039;installent via le logiciel [http://www.selenic.com/mercurial/wiki/ mercurial] (gestionnaire de codes sources). Aussi, il faut installer ce dernier au préalable. Dans le cas de la Mandriva 2007, il suffit d&#039;installer le paquetage mercurial-0.9-1mdk. On peut ensuite lancer le téléchargement des sources depuis le site de développement du module [http://mcentral.de/wiki/index.php/Em2880 Em2880/DVC 100] en tapant la commande&lt;br /&gt;
&amp;lt;code&amp;gt;hg clone  http://mcentral.de/hg/~mrec/v4l-dvb-kernel&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Cela crée le sous-répertoire v4l-dvb-kernel dans le répertoire courant. En tant que &#039;&#039;su&#039;&#039; (utilisateur root), déplacer ce répertoire vers /usr/local/src: &lt;br /&gt;
&amp;lt;code&amp;gt;mv v4l-dvb-kernel /usr/local/src&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;3ème étape: modification des sources des modules v4l (ajout du mode SECAM)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Il y a deux petites modifications des sources [http://linuxtv.org/v4lwiki/index.php/Main_Page v4l ] à effectuer avant de procéder à la&lt;br /&gt;
compilation. La première permet de régler un problème de compilation avec le fichier dvb_net.c téléchargé par mercurial à l&#039;étape précédente: on remplace ce fichier par celui des sources de la Mandriva 2007: &lt;br /&gt;
&amp;lt;code&amp;gt;cp /usr/src/linux-2.6.17-5mdv/drivers/media/dvb/dvb-core/dvb_net.c \&lt;br /&gt;
	/usr/local/src/v4l-dvb-kernel/linux/drivers/media/dvb/dvb-core/ &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La deuxième modification des sources consiste à ajouter le mode SECAM au driver em28xx/DVC 100. Sans cette modification, l&#039;acquisition vidéo ne s&#039;effectuerait qu&#039;en mode PAL, avec la conséquence fâcheuse de la perte des couleurs (vidéo en noir et blanc). Ajouter le mode SECAM n&#039;est pas très compliqué: il suffit d&#039;ouvrir le fichier &lt;br /&gt;
&amp;lt;code&amp;gt;/usr/local/src/v4l-dvb-kernel/linux/drivers/media/video/em28xx/em28xx-cards.c&amp;lt;/code&amp;gt; dans un éditeur de texte (par exemple kwrite ou emacs), de chercher la ligne contenant EM2820_BOARD_PINNACLE_DVC_100 et d&#039;ajouter&lt;br /&gt;
&amp;lt;code multi&amp;gt;	&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;SECAM&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_SECAM,&lt;br /&gt;
			}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
dans la liste .tvnorms, de sorte qu&#039;elle devienne&lt;br /&gt;
&amp;lt;code multi&amp;gt;	&lt;br /&gt;
		.tvnorms	= {&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;SECAM&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_SECAM,&lt;br /&gt;
			},{&lt;br /&gt;
				.name = &amp;quot;PAL-BG&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_PAL_BG,&lt;br /&gt;
		}},&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
au lieu de &lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
		.tvnorms	= {&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;PAL-BG&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_PAL_BG,&lt;br /&gt;
		}},&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour vérification, voici le passage considéré après modification:&lt;br /&gt;
&amp;lt;code multi&amp;gt;	&lt;br /&gt;
	[EM2820_BOARD_PINNACLE_DVC_100] = {&lt;br /&gt;
		.name         = &amp;quot;Pinnacle Dazzle DVC 100&amp;quot;,&lt;br /&gt;
		.vchannels    = 3,&lt;br /&gt;
		.norm         = V4L2_STD_PAL_BG,&lt;br /&gt;
		.has_tuner    = 0,&lt;br /&gt;
		.decoder      = EM28XX_SAA7113,&lt;br /&gt;
		.dev_modes      = EM28XX_VIDEO,&lt;br /&gt;
		.input          = {{&lt;br /&gt;
			.type     = EM28XX_VMUX_COMPOSITE1,&lt;br /&gt;
			.vmux     = SAA7115_COMPOSITE0,&lt;br /&gt;
			.amux     = 1,&lt;br /&gt;
		},{&lt;br /&gt;
			.type     = EM28XX_VMUX_SVIDEO,&lt;br /&gt;
			.vmux     = SAA7115_SVIDEO3,&lt;br /&gt;
			.amux     = 1,&lt;br /&gt;
		}},&lt;br /&gt;
		.tvnorms	= {&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;SECAM&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_SECAM,&lt;br /&gt;
			},{&lt;br /&gt;
				.name = &amp;quot;PAL-BG&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_PAL_BG,&lt;br /&gt;
		}},&lt;br /&gt;
	},&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&#039;&#039;Remarque:&#039;&#039; le fichier source &amp;lt;code&amp;gt;em28xx-cards.c&amp;lt;/code&amp;gt; semble évoluer très vite, sous l&#039;effet du travail des développeurs du driver [http://mcentral.de/wiki/index.php/Em2880 Em2880]. Il se peut donc très bien que la version que vous avez téléchargée contienne déjà le mode SECAM, auquel cas la modification ci-dessus n&#039;est pas nécessaire. &lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;4ème étape: compilation et installation des modules v4l&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On lance la compilation par : &lt;br /&gt;
&amp;lt;code&amp;gt;cd /usr/local/src/v4l-dvb-kernel&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Avant de procéder à l&#039;installation des modules fraîchement compilés, une petite sauvegarde s&#039;impose:&lt;br /&gt;
&amp;lt;code&amp;gt;cd /lib/modules&lt;br /&gt;
tar -cvf modules_2.6.17-5mdv.tar 2.6.17-5mdv&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour éviter des conflits entre ancien_module.ko.gz et nouveau_module.ko, on efface au préalable les anciens modules:&lt;br /&gt;
&amp;lt;code&amp;gt;rm -fr /lib/modules/2.6.17-5mdv/kernel/drivers/media&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
L&#039;installation peut alors avoir lieu:&lt;br /&gt;
&amp;lt;code&amp;gt;cd /usr/local/src/v4l-dvb-kernel&lt;br /&gt;
make install&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;5ème étape : chargement du module dans le noyau&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour vérifier que tout est OK, on charge à la main le module em28xx dans le noyau (par la suite, cela sera effectué automatiquement à chaque branchement du Dazzle) via la commande:&lt;br /&gt;
&amp;lt;code&amp;gt;modprobe em28xx&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Si tout va bien, on doit avoir la sortie suivante lorsque qu&#039;on tape la commande &amp;lt;code&amp;gt;lsmod | grep em28&amp;lt;/code&amp;gt; : &lt;br /&gt;
&amp;lt;code&amp;gt;em28xx                100024  0&lt;br /&gt;
compat_ioctl32         13184  1 em28xx&lt;br /&gt;
ir_common              35076  1 em28xx&lt;br /&gt;
videodev               28928  1 em28xx&lt;br /&gt;
v4l1_compat            16644  2 em28xx,videodev&lt;br /&gt;
v4l2_common            28160  3 em28xx,compat_ioctl32,videodev&lt;br /&gt;
tveeprom               23056  1 em28xx&lt;br /&gt;
i2c_core               23424  2 em28xx,tveeprom&lt;br /&gt;
usbcore               129696  4 em28xx,ehci_hcd,ohci_hcd&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Par ailleurs, la commande &amp;lt;code&amp;gt;dmesg&amp;lt;/code&amp;gt; doit retourner:&lt;br /&gt;
&amp;lt;code&amp;gt;Linux video capture interface: v2.00&lt;br /&gt;
em28xx v4l2 driver version 0.0.1 loaded&lt;br /&gt;
usbcore: registered new driver em28xx&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Branchement du boîtier d&#039;acquisition Dazzle =&lt;br /&gt;
&lt;br /&gt;
Le boîtier &#039;&#039;Dazzle DVD Recorder&#039;&#039; se connecte au magnétoscope (ou camescope) par l&#039;intermédiaire de trois câbles RCA: 1 vidéo composite (prise jaune), 1 audio droite (prise rouge) et 1 audio gauche (prise blanche). Si votre magnétoscope n&#039;a pas de sortie RCA, mais seulement une sortie Péritel, il faut interposer un convertisseur Péritel -&amp;gt; RCA que l&#039;on trouve dans le commerce. La sortie du boîtier Dazzle est à brancher sur une entrée USB 2 de l&#039;ordinateur. &lt;br /&gt;
&lt;br /&gt;
Le module saa7115 pour la puce décodeur vidéo Philips SAA7115 doit se charger automatiquement dans le noyau: la commande &amp;lt;code&amp;gt;lsmod | grep saa &amp;lt;/code&amp;gt; doit retourner quelque chose de similaire à&lt;br /&gt;
&amp;lt;code&amp;gt;saa7115                23312  0&lt;br /&gt;
v4l2_common            28160  4 saa7115,em28xx,compat_ioctl32,videodev&lt;br /&gt;
i2c_core               23424  3 saa7115,em28xx,tveeprom&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Par ailleurs, &amp;lt;code&amp;gt;dmesg&amp;lt;/code&amp;gt; doit indiquer:&lt;br /&gt;
&amp;lt;code&amp;gt;usb 2-9: new high speed USB device using ehci_hcd and address 2&lt;br /&gt;
usb 2-9: configuration #1 chosen from 1 choice&lt;br /&gt;
em28xx new video device (2304:021a): interface 0, class 255&lt;br /&gt;
em28xx: device is attached to a USB 2.0 bus&lt;br /&gt;
em28xx #0: Alternate settings: 8&lt;br /&gt;
em28xx #0: Alternate setting 0, max size= 0&lt;br /&gt;
em28xx #0: Alternate setting 1, max size= 1024&lt;br /&gt;
em28xx #0: Alternate setting 2, max size= 1448&lt;br /&gt;
em28xx #0: Alternate setting 3, max size= 2048&lt;br /&gt;
em28xx #0: Alternate setting 4, max size= 2304&lt;br /&gt;
em28xx #0: Alternate setting 5, max size= 2580&lt;br /&gt;
em28xx #0: Alternate setting 6, max size= 2892&lt;br /&gt;
em28xx #0: Alternate setting 7, max size= 3072&lt;br /&gt;
attach_inform: eeprom detected.&lt;br /&gt;
em28xx #0: i2c eeprom 00: 1a eb 67 95 04 23 1a 02 12 00 11 03 98 10 6a 2e&lt;br /&gt;
em28xx #0: i2c eeprom 10: 00 00 06 57 4e 00 00 00 60 00 00 00 02 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 20: 02 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 10 01 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 2e 03 50 00 69 00&lt;br /&gt;
em28xx #0: i2c eeprom 70: 6e 00 6e 00 61 00 63 00 6c 00 65 00 20 00 53 00&lt;br /&gt;
em28xx #0: i2c eeprom 80: 79 00 73 00 74 00 65 00 6d 00 73 00 20 00 47 00&lt;br /&gt;
em28xx #0: i2c eeprom 90: 6d 00 62 00 48 00 00 00 10 03 44 00 56 00 43 00&lt;br /&gt;
em28xx #0: i2c eeprom a0: 31 00 30 00 30 00 00 00 32 00 30 00 33 00 35 00&lt;br /&gt;
em28xx #0: i2c eeprom b0: 36 00 30 00 37 00 35 00 31 00 33 00 34 00 31 00&lt;br /&gt;
em28xx #0: i2c eeprom c0: 30 00 32 00 30 00 30 00 30 00 31 00 00 00 32 00&lt;br /&gt;
em28xx #0: i2c eeprom d0: 33 00 31 00 32 00 33 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom f0: 00 00 00 00 00 00 00 00 b3 d4 60 01 b3 b5 56 07&lt;br /&gt;
EEPROM ID= 0x9567eb1a&lt;br /&gt;
Vendor/Product ID= 2304:021a&lt;br /&gt;
AC97 audio (5 sample rates)&lt;br /&gt;
300mA max power&lt;br /&gt;
Table at 0x06, strings=0x1098, 0x2e6a, 0x0000&lt;br /&gt;
saa7115 0-0025: saa7113 found (1f7113d0e100000) @ 0x4a (em28xx #0)&lt;br /&gt;
attach_inform: saa7113 detected.&lt;br /&gt;
em28xx #0: V4L2 device registered as /dev/video0&lt;br /&gt;
em28xx #0: Found Pinnacle Dazzle DVC 100&lt;br /&gt;
em28xx audio device (2304:021a): interface 1, class 1&lt;br /&gt;
em28xx audio device (2304:021a): interface 2, class 1&lt;br /&gt;
usbcore: registered new driver snd-usb-audio&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
D&#039;après les infos ci-dessus, la sortie video s&#039;effectuera sur /dev/video0. Pour déterminer où se fera la sortie audio, il suffit de taper la commande: &amp;lt;code&amp;gt;more /proc/asound/cards&amp;lt;/code&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
On obtient alors quelque chose de similaire à:&lt;br /&gt;
&amp;lt;code&amp;gt; 0 [CK804          ]: NFORCE - NVidia CK804&lt;br /&gt;
                      NVidia CK804 with ALC850 at 0xfe02d000, irq 217&lt;br /&gt;
 1 [DVC100         ]: USB-Audio - DVC100&lt;br /&gt;
                      Pinnacle Systems GmbH DVC100 at usb-0000:00:02.1-9, high speed&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Cela signifie que la sortie audio s&#039;effectuera sur /dev/dsp1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Acquisition vidéo =&lt;br /&gt;
&lt;br /&gt;
La lecture vidéo se fait en utilisant [http://www.mplayerhq.hu/ Mplayer], via la ligne de commande suivante:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;mplayer tv:// -tv \&lt;br /&gt;
driver=v4l2:norm=SECAM:audiorate=44100:immediatemode=0:forceaudio:adevice=/dev/dsp1&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En fait le paramètre &amp;quot;norm=SECAM&amp;quot; n&#039;est pas nécessaire si on a mis SECAM avant PAL-BG dans la modification du fichier em28xx-cards.c effectuée plus haut: le premier paramètre est en effet celui pris par défaut.&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;encodage du flux vidéo, on utilise [http://www.mplayerhq.hu/ Mencoder], suivant:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo nice --10 mencoder tv:// -tv \&lt;br /&gt;
driver=v4l2:width=720:height=576:norm=SECAM:audiorate=44100:immediatemode=0:forceaudio:adevice=/dev/dsp1 \&lt;br /&gt;
-o resultat.avi -ovc lavc -lavcopts vcodec=mjpeg:aspect=4/3 -aspect 4:3 \&lt;br /&gt;
-noautoexpand -oac pcm -endpos 01:00:00&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette commande crée le fichier resultat.avi qui contient la vidéo lue au format [http://www.animemusicvideos.org/guides/avtechbeta/video4.htm MJPEG]. L&#039;argument -endpos indique la durée d&#039;enregistrement est doit être adapté à votre cas:&lt;br /&gt;
-endpos hh:mm:ss : dans le cas présent endpos 01:00:00 signifie 1 heure. La commande mencode doit être lancée en tant que root (d&#039;où le sudo) avec nice --10, pour lui assurer un haut degré de priorité. Il s&#039;agit en effet d&#039;un enregistrement en temps réel (la bande défile dans le magnétoscope de manière irréversible...) et rien ne doit pouvoir freiner le déroulement de  mencoder. C&#039;est également pour cette raison que le format d&#039;encodage choisi est MJPEG: ce dernier n&#039;offre certes pas un taux de compression très important (rien à voir avec MPEG4 ou Xvid !), mais il n&#039;est pas gourmand en temps de calcul.&lt;br /&gt;
&lt;br /&gt;
= Montage vidéo et transfert vers un DVD =&lt;br /&gt;
&lt;br /&gt;
Pour pouvoir éditer le fichier vidéo obtenu à l&#039;aide de [http://www.kinodv.org/ kino], il faut le convertir auparavant au format [http://www.animemusicvideos.org/guides/avtechbeta/video4.htm DV], seul format lu par kino.&lt;br /&gt;
Cela s&#039;effectue par la commande [http://ffmpeg.mplayerhq.hu/ ffmpeg] :&lt;br /&gt;
&amp;lt;code&amp;gt;ffmpeg -i resultat.avi -s pal -r pal -aspect 4:3 -ar 48000 -ac 2 resultat.dv&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
On peut alors importer le fichier resultat.dv dans kino. Une fois le montage terminé, il faut l&#039;exporter au format DVD (MPEG2) depuis kino. La gravure sur DVD peut alors s&#039;effectuer à l&#039;aide de [http://kde-apps.org/content/show.php?content=38347 mandvd] ou [http://www.dvdstyler.de/ dvdstyler].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Copy|2007|Eric Gourgoulhon|CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Eric g</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Discussion:Num%C3%A9riser_une_cassette_VHS_sous_Linux&amp;diff=14774</id>
		<title>Discussion:Numériser une cassette VHS sous Linux</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Discussion:Num%C3%A9riser_une_cassette_VHS_sous_Linux&amp;diff=14774"/>
		<updated>2007-07-02T15:29:52Z</updated>

		<summary type="html">&lt;p&gt;Eric g : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bonjour&lt;br /&gt;
&lt;br /&gt;
Je rencontre le pb suivant :&lt;br /&gt;
&lt;br /&gt;
hg clone http://linuxtv.org/hg/~mrechberger/v4l-dvb-kernel-history                                               abort: &#039;http://linuxtv.org/hg/~mrechberger/v4l-dvb-kernel-history&#039; does not appear to be an hg repository!&lt;br /&gt;
&lt;br /&gt;
Existe-t-il une solution ?&lt;br /&gt;
&lt;br /&gt;
Merci&lt;br /&gt;
&lt;br /&gt;
Le répertoire Mercurial de linux.tv semble évoluer très vite !&lt;br /&gt;
Voici donc un lien plus à jour:&lt;br /&gt;
&lt;br /&gt;
 hg clone http://mcentral.de/hg/~mrec/v4l-dvb-kernel&lt;br /&gt;
&lt;br /&gt;
(tiré de http://mcentral.de/wiki/index.php/Em2880 )&lt;br /&gt;
&lt;br /&gt;
Eric Gourgoulhon.&lt;/div&gt;</summary>
		<author><name>Eric g</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Num%C3%A9riser_une_cassette_VHS_sous_Linux&amp;diff=14675</id>
		<title>Numériser une cassette VHS sous Linux</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Num%C3%A9riser_une_cassette_VHS_sous_Linux&amp;diff=14675"/>
		<updated>2007-06-06T16:27:31Z</updated>

		<summary type="html">&lt;p&gt;Eric g : /* Acquisition vidéo */ retour à la ligne dans les commandes mplayer et mencoder&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Catégorie:Créer_ses_CD_et_DVD]]&lt;br /&gt;
= Résumé =&lt;br /&gt;
Cet article propose une solution matérielle et logicielle simple pour numériser des cassettes VHS sous Linux. Les fichiers obtenus peuvent ensuite être édités par un logiciel de montage vidéo comme [http://www.kinodv.org/ kino] et être transférés sur un DVD, par exemple en utilisant l&#039;excellent [http://kde-apps.org/content/show.php?content=38347 mandvd].&lt;br /&gt;
La solution matérielle passe par le boîtier d&#039;acquisition vidéo Dazzle DVD Recorder, que l&#039;on trouve facilement dans le commerce (FNAC, Surcouf, etc...), pour le prix relativement modique de 59 euros. &lt;br /&gt;
&lt;br /&gt;
= Le boîtier d&#039;acquisition vidéo &#039;&#039;Dazzle DVD Recorder&#039;&#039; =&lt;br /&gt;
À moins que la carte vidéo de votre ordinateur ne soit équipée d&#039;une entrée analogique (carte vidéo haut de gamme), il est nécessaire d&#039;utiliser un boîtier d&#039;acquisition vidéo comme interface entre votre magnétoscope (ou camescope VHS) et votre ordinateur. Ce boîtier va en effet transformer le signal analogique VHS en un signal numérique vers le port USB de l&#039;ordinateur. La solution adoptée ici repose sur le [http://www.pinnaclesys.com/PublicSite/fr/Products/Consumer+Products/Dazzle/Dazzle+Video+Archiving/Dazzle+DVD+Recorder+Documents/Technical+Specifications/Tech+Spec+Dazzle+DVD+Recorder_FR.htm Dazzle DVD Recorder] de chez Pinnacle, également connu sous le nom de &#039;&#039;Pinnacle Dazzle DVC 100&#039;&#039;. Il y a trois raisons à ce choix:&lt;br /&gt;
&lt;br /&gt;
1/ sa disponibilité en France: on le trouve notamment à la FNAC et chez Surcouf&lt;br /&gt;
&lt;br /&gt;
2/ son faible prix: 59 euros&lt;br /&gt;
&lt;br /&gt;
3/ il est supporté par le noyau Linux ! (moyennant une petite modification, décrite ci-desous, pour la lecture en mode SECAM).&lt;br /&gt;
&lt;br /&gt;
= Installations logicielles nécessaires =&lt;br /&gt;
&lt;br /&gt;
Pour faire fonctionner le boîtier &#039;&#039;Dazzle DVD Recorder&#039;&#039;, il est nécessaire d&#039;installer des modules du noyau Linux, issus du projet [http://linuxtv.org/v4lwiki/index.php/Main_Page Video4Linux]. Nous décrivons ci-après la procédure d&#039;installation pour une distribution Mandriva 2007, l&#039;adaptation à une autre distribution Linux ne devant pas poser de problème.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1ère étape : installation des sources du noyau Linux&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Les sources du noyau sont nécessaires pour la compilation des modules Video4Linux. Dans le cas présent (Mandriva 2007), il suffit du paquetage  kernel-source-2.6.17.5mdv-1-1mdv2007.0&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;2ème étape: installation des sources des modules v4l (Video4Linux)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Les sources des modules [http://linuxtv.org/v4lwiki/index.php/Main_Page v4l] s&#039;installent via le logiciel [http://www.selenic.com/mercurial/wiki/ mercurial] (gestionnaire de codes sources). Aussi, il faut installer ce dernier au préalable. Dans le cas de la Mandriva 2007, il suffit d&#039;installer le paquetage mercurial-0.9-1mdk. On peut ensuite lancer le téléchargement des sources en tapant la commande&lt;br /&gt;
&amp;lt;code&amp;gt;hg clone http://linuxtv.org/hg/~mrechberger/v4l-dvb-kernel-history&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Cela crée le sous-répertoire v4l-dvb-kernel dans le répertoire courant. En tant que &#039;&#039;su&#039;&#039; (utilisateur root), déplacer ce répertoire vers /usr/local/src: &lt;br /&gt;
&amp;lt;code&amp;gt;mv v4l-dvb-kernel /usr/local/src&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;3ème étape: modification des sources des modules v4l (ajout du mode SECAM)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Il y a deux petites modifications des sources [http://linuxtv.org/v4lwiki/index.php/Main_Page v4l ] à effectuer avant de procéder à la&lt;br /&gt;
compilation. La première permet de régler un problème de compilation avec le fichier dvb_net.c téléchargé par mercurial à l&#039;étape précédente: on remplace ce fichier par celui des sources de la Mandriva 2007: &lt;br /&gt;
&amp;lt;code&amp;gt;cp /usr/src/linux-2.6.17-5mdv/drivers/media/dvb/dvb-core/dvb_net.c \&lt;br /&gt;
	/usr/local/src/v4l-dvb-kernel/linux/drivers/media/dvb/dvb-core/ &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La deuxième modification des sources consiste à ajouter le mode SECAM au driver em28xx/DVC 100. Sans cette modification, l&#039;acquisition vidéo ne s&#039;effectuerait qu&#039;en mode PAL, avec la conséquence fâcheuse de la perte des couleurs (vidéo en noir et blanc). Ajouter le mode SECAM n&#039;est pas très compliqué: il suffit d&#039;ouvrir le fichier &lt;br /&gt;
&amp;lt;code&amp;gt;/usr/local/src/v4l-dvb-kernel/linux/drivers/media/video/em28xx/em28xx-cards.c&amp;lt;/code&amp;gt; dans un éditeur de texte (par exemple kwrite ou emacs), de chercher la ligne contenant EM2820_BOARD_PINNACLE_DVC_100 et d&#039;ajouter&lt;br /&gt;
&amp;lt;code multi&amp;gt;	&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;SECAM&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_SECAM,&lt;br /&gt;
			}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
dans la liste .tvnorms, de sorte qu&#039;elle devienne&lt;br /&gt;
&amp;lt;code multi&amp;gt;	&lt;br /&gt;
		.tvnorms	= {&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;SECAM&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_SECAM,&lt;br /&gt;
			},{&lt;br /&gt;
				.name = &amp;quot;PAL-BG&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_PAL_BG,&lt;br /&gt;
		}},&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
au lieu de &lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
		.tvnorms	= {&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;PAL-BG&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_PAL_BG,&lt;br /&gt;
		}},&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour vérification, voici le passage considéré après modification:&lt;br /&gt;
&amp;lt;code multi&amp;gt;	&lt;br /&gt;
	[EM2820_BOARD_PINNACLE_DVC_100] = {&lt;br /&gt;
		.name         = &amp;quot;Pinnacle Dazzle DVC 100&amp;quot;,&lt;br /&gt;
		.vchannels    = 3,&lt;br /&gt;
		.norm         = V4L2_STD_PAL_BG,&lt;br /&gt;
		.has_tuner    = 0,&lt;br /&gt;
		.decoder      = EM28XX_SAA7113,&lt;br /&gt;
		.dev_modes      = EM28XX_VIDEO,&lt;br /&gt;
		.input          = {{&lt;br /&gt;
			.type     = EM28XX_VMUX_COMPOSITE1,&lt;br /&gt;
			.vmux     = SAA7115_COMPOSITE0,&lt;br /&gt;
			.amux     = 1,&lt;br /&gt;
		},{&lt;br /&gt;
			.type     = EM28XX_VMUX_SVIDEO,&lt;br /&gt;
			.vmux     = SAA7115_SVIDEO3,&lt;br /&gt;
			.amux     = 1,&lt;br /&gt;
		}},&lt;br /&gt;
		.tvnorms	= {&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;SECAM&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_SECAM,&lt;br /&gt;
			},{&lt;br /&gt;
				.name = &amp;quot;PAL-BG&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_PAL_BG,&lt;br /&gt;
		}},&lt;br /&gt;
	},&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;4ème étape: compilation et installation des modules v4l&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On lance la compilation par : &lt;br /&gt;
&amp;lt;code&amp;gt;cd /usr/local/src/v4l-dvb-kernel&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Avant de procéder à l&#039;installation des modules fraîchement compilés, une petite sauvegarde s&#039;impose:&lt;br /&gt;
&amp;lt;code&amp;gt;cd /lib/modules&lt;br /&gt;
tar -cvf modules_2.6.17-5mdv.tar 2.6.17-5mdv&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour éviter des conflits entre ancien_module.ko.gz et nouveau_module.ko, on efface au préalable les anciens modules:&lt;br /&gt;
&amp;lt;code&amp;gt;rm -fr /lib/modules/2.6.17-5mdv/kernel/drivers/media&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
L&#039;installation peut alors avoir lieu:&lt;br /&gt;
&amp;lt;code&amp;gt;cd /usr/local/src/v4l-dvb-kernel&lt;br /&gt;
make install&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;5ème étape : chargement du module dans le noyau&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour vérifier que tout est OK, on charge à la main le module em28xx dans le noyau (par la suite, cela sera effectué automatiquement à chaque branchement du Dazzle) via la commande:&lt;br /&gt;
&amp;lt;code&amp;gt;modprobe em28xx&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Si tout va bien, on doit avoir la sortie suivante lorsque qu&#039;on tape la commande &amp;lt;code&amp;gt;lsmod | grep em28&amp;lt;/code&amp;gt; : &lt;br /&gt;
&amp;lt;code&amp;gt;em28xx                100024  0&lt;br /&gt;
compat_ioctl32         13184  1 em28xx&lt;br /&gt;
ir_common              35076  1 em28xx&lt;br /&gt;
videodev               28928  1 em28xx&lt;br /&gt;
v4l1_compat            16644  2 em28xx,videodev&lt;br /&gt;
v4l2_common            28160  3 em28xx,compat_ioctl32,videodev&lt;br /&gt;
tveeprom               23056  1 em28xx&lt;br /&gt;
i2c_core               23424  2 em28xx,tveeprom&lt;br /&gt;
usbcore               129696  4 em28xx,ehci_hcd,ohci_hcd&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Par ailleurs, la commande &amp;lt;code&amp;gt;dmesg&amp;lt;/code&amp;gt; doit retourner:&lt;br /&gt;
&amp;lt;code&amp;gt;Linux video capture interface: v2.00&lt;br /&gt;
em28xx v4l2 driver version 0.0.1 loaded&lt;br /&gt;
usbcore: registered new driver em28xx&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Branchement du boîtier d&#039;acquisition Dazzle =&lt;br /&gt;
&lt;br /&gt;
Le boîtier &#039;&#039;Dazzle DVD Recorder&#039;&#039; se connecte au magnétoscope (ou camescope) par l&#039;intermédiaire de trois câbles RCA: 1 vidéo composite (prise jaune), 1 audio droite (prise rouge) et 1 audio gauche (prise blanche). Si votre magnétoscope n&#039;a pas de sortie RCA, mais seulement une sortie Péritel, il faut interposer un convertisseur Péritel -&amp;gt; RCA que l&#039;on trouve dans le commerce. La sortie du boîtier Dazzle est à brancher sur une entrée USB 2 de l&#039;ordinateur. &lt;br /&gt;
&lt;br /&gt;
Le module saa7115 pour la puce décodeur vidéo Philips SAA7115 doit se charger automatiquement dans le noyau: la commande &amp;lt;code&amp;gt;lsmod | grep saa &amp;lt;/code&amp;gt; doit retourner quelque chose de similaire à&lt;br /&gt;
&amp;lt;code&amp;gt;saa7115                23312  0&lt;br /&gt;
v4l2_common            28160  4 saa7115,em28xx,compat_ioctl32,videodev&lt;br /&gt;
i2c_core               23424  3 saa7115,em28xx,tveeprom&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Par ailleurs, &amp;lt;code&amp;gt;dmesg&amp;lt;/code&amp;gt; doit indiquer:&lt;br /&gt;
&amp;lt;code&amp;gt;usb 2-9: new high speed USB device using ehci_hcd and address 2&lt;br /&gt;
usb 2-9: configuration #1 chosen from 1 choice&lt;br /&gt;
em28xx new video device (2304:021a): interface 0, class 255&lt;br /&gt;
em28xx: device is attached to a USB 2.0 bus&lt;br /&gt;
em28xx #0: Alternate settings: 8&lt;br /&gt;
em28xx #0: Alternate setting 0, max size= 0&lt;br /&gt;
em28xx #0: Alternate setting 1, max size= 1024&lt;br /&gt;
em28xx #0: Alternate setting 2, max size= 1448&lt;br /&gt;
em28xx #0: Alternate setting 3, max size= 2048&lt;br /&gt;
em28xx #0: Alternate setting 4, max size= 2304&lt;br /&gt;
em28xx #0: Alternate setting 5, max size= 2580&lt;br /&gt;
em28xx #0: Alternate setting 6, max size= 2892&lt;br /&gt;
em28xx #0: Alternate setting 7, max size= 3072&lt;br /&gt;
attach_inform: eeprom detected.&lt;br /&gt;
em28xx #0: i2c eeprom 00: 1a eb 67 95 04 23 1a 02 12 00 11 03 98 10 6a 2e&lt;br /&gt;
em28xx #0: i2c eeprom 10: 00 00 06 57 4e 00 00 00 60 00 00 00 02 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 20: 02 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 10 01 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 2e 03 50 00 69 00&lt;br /&gt;
em28xx #0: i2c eeprom 70: 6e 00 6e 00 61 00 63 00 6c 00 65 00 20 00 53 00&lt;br /&gt;
em28xx #0: i2c eeprom 80: 79 00 73 00 74 00 65 00 6d 00 73 00 20 00 47 00&lt;br /&gt;
em28xx #0: i2c eeprom 90: 6d 00 62 00 48 00 00 00 10 03 44 00 56 00 43 00&lt;br /&gt;
em28xx #0: i2c eeprom a0: 31 00 30 00 30 00 00 00 32 00 30 00 33 00 35 00&lt;br /&gt;
em28xx #0: i2c eeprom b0: 36 00 30 00 37 00 35 00 31 00 33 00 34 00 31 00&lt;br /&gt;
em28xx #0: i2c eeprom c0: 30 00 32 00 30 00 30 00 30 00 31 00 00 00 32 00&lt;br /&gt;
em28xx #0: i2c eeprom d0: 33 00 31 00 32 00 33 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom f0: 00 00 00 00 00 00 00 00 b3 d4 60 01 b3 b5 56 07&lt;br /&gt;
EEPROM ID= 0x9567eb1a&lt;br /&gt;
Vendor/Product ID= 2304:021a&lt;br /&gt;
AC97 audio (5 sample rates)&lt;br /&gt;
300mA max power&lt;br /&gt;
Table at 0x06, strings=0x1098, 0x2e6a, 0x0000&lt;br /&gt;
saa7115 0-0025: saa7113 found (1f7113d0e100000) @ 0x4a (em28xx #0)&lt;br /&gt;
attach_inform: saa7113 detected.&lt;br /&gt;
em28xx #0: V4L2 device registered as /dev/video0&lt;br /&gt;
em28xx #0: Found Pinnacle Dazzle DVC 100&lt;br /&gt;
em28xx audio device (2304:021a): interface 1, class 1&lt;br /&gt;
em28xx audio device (2304:021a): interface 2, class 1&lt;br /&gt;
usbcore: registered new driver snd-usb-audio&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
D&#039;après les infos ci-dessus, la sortie video s&#039;effectuera sur /dev/video0. Pour déterminer où se fera la sortie audio, il suffit de taper la commande: &amp;lt;code&amp;gt;more /proc/asound/cards&amp;lt;/code&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
On obtient alors quelque chose de similaire à:&lt;br /&gt;
&amp;lt;code&amp;gt; 0 [CK804          ]: NFORCE - NVidia CK804&lt;br /&gt;
                      NVidia CK804 with ALC850 at 0xfe02d000, irq 217&lt;br /&gt;
 1 [DVC100         ]: USB-Audio - DVC100&lt;br /&gt;
                      Pinnacle Systems GmbH DVC100 at usb-0000:00:02.1-9, high speed&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Cela signifie que la sortie audio s&#039;effectuera sur /dev/dsp1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Acquisition vidéo =&lt;br /&gt;
&lt;br /&gt;
La lecture vidéo se fait en utilisant [http://www.mplayerhq.hu/ Mplayer], via la ligne de commande suivante:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;mplayer tv:// -tv \&lt;br /&gt;
driver=v4l2:norm=SECAM:audiorate=44100:immediatemode=0:forceaudio:adevice=/dev/dsp1&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En fait le paramètre &amp;quot;norm=SECAM&amp;quot; n&#039;est pas nécessaire si on a mis SECAM avant PAL-BG dans la modification du fichier em28xx-cards.c effectuée plus haut: le premier paramètre est en effet celui pris par défaut.&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;encodage du flux vidéo, on utilise [http://www.mplayerhq.hu/ Mencoder], suivant:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo nice --10 mencoder tv:// -tv \&lt;br /&gt;
driver=v4l2:width=720:height=576:norm=SECAM:audiorate=44100:immediatemode=0:forceaudio:adevice=/dev/dsp1 \&lt;br /&gt;
-o resultat.avi -ovc lavc -lavcopts vcodec=mjpeg:aspect=4/3 -aspect 4:3 \&lt;br /&gt;
-noautoexpand -oac pcm -endpos 01:00:00&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette commande crée le fichier resultat.avi qui contient la vidéo lue au format [http://www.animemusicvideos.org/guides/avtechbeta/video4.htm MJPEG]. L&#039;argument -endpos indique la durée d&#039;enregistrement est doit être adapté à votre cas:&lt;br /&gt;
-endpos hh:mm:ss : dans le cas présent endpos 01:00:00 signifie 1 heure. La commande mencode doit être lancée en tant que root (d&#039;où le sudo) avec nice --10, pour lui assurer un haut degré de priorité. Il s&#039;agit en effet d&#039;un enregistrement en temps réel (la bande défile dans le magnétoscope de manière irréversible...) et rien ne doit pouvoir freiner le déroulement de  mencoder. C&#039;est également pour cette raison que le format d&#039;encodage choisi est MJPEG: ce dernier n&#039;offre certes pas un taux de compression très important (rien à voir avec MPEG4 ou Xvid !), mais il n&#039;est pas gourmand en temps de calcul.&lt;br /&gt;
&lt;br /&gt;
= Montage vidéo et transfert vers un DVD =&lt;br /&gt;
&lt;br /&gt;
Pour pouvoir éditer le fichier vidéo obtenu à l&#039;aide de [http://www.kinodv.org/ kino], il faut le convertir auparavant au format [http://www.animemusicvideos.org/guides/avtechbeta/video4.htm DV], seul format lu par kino.&lt;br /&gt;
Cela s&#039;effectue par la commande [http://ffmpeg.mplayerhq.hu/ ffmpeg] :&lt;br /&gt;
&amp;lt;code&amp;gt;ffmpeg -i resultat.avi -s pal -r pal -aspect 4:3 -ar 48000 -ac 2 resultat.dv&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
On peut alors importer le fichier resultat.dv dans kino. Une fois le montage terminé, il faut l&#039;exporter au format DVD (MPEG2) depuis kino. La gravure sur DVD peut alors s&#039;effectuer à l&#039;aide de [http://kde-apps.org/content/show.php?content=38347 mandvd] ou [http://www.dvdstyler.de/ dvdstyler].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Copy|2007|Eric Gourgoulhon|CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Eric g</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Num%C3%A9riser_une_cassette_VHS_sous_Linux&amp;diff=14644</id>
		<title>Numériser une cassette VHS sous Linux</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Num%C3%A9riser_une_cassette_VHS_sous_Linux&amp;diff=14644"/>
		<updated>2007-06-05T20:11:30Z</updated>

		<summary type="html">&lt;p&gt;Eric g : /* Acquisition vidéo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Résumé ==&lt;br /&gt;
Cet article propose une solution matérielle et logicielle simple pour numériser des cassettes VHS sous Linux. Les fichiers obtenus peuvent ensuite être édités par un logiciel de montage vidéo comme [http://www.kinodv.org/ kino] et être transférés sur un DVD, par exemple en utilisant l&#039;excellent [http://kde-apps.org/content/show.php?content=38347 mandvd].&lt;br /&gt;
La solution matérielle passe par le boîtier d&#039;acquisition vidéo Dazzle DVD Recorder, que l&#039;on trouve facilement dans le commerce (FNAC, Surcouf, etc...), pour le prix relativement modique de 59 euros. &lt;br /&gt;
&lt;br /&gt;
== Le boîtier d&#039;acquisition vidéo &#039;&#039;Dazzle DVD Recorder&#039;&#039; ==&lt;br /&gt;
À moins que la carte vidéo de votre ordinateur ne soit équipée d&#039;une entrée analogique (carte vidéo haut de gamme), il est nécessaire d&#039;utiliser un boîtier d&#039;acquisition vidéo comme interface entre votre magnétoscope (ou camescope VHS) et votre ordinateur. Ce boîtier va en effet transformer le signal analogique VHS en un signal numérique vers le port USB de l&#039;ordinateur. La solution adoptée ici repose sur le [http://www.pinnaclesys.com/PublicSite/fr/Products/Consumer+Products/Dazzle/Dazzle+Video+Archiving/Dazzle+DVD+Recorder+Documents/Technical+Specifications/Tech+Spec+Dazzle+DVD+Recorder_FR.htm Dazzle DVD Recorder] de chez Pinnacle, également connu sous le nom de &#039;&#039;Pinnacle Dazzle DVC 100&#039;&#039;. Il y a trois raisons à ce choix:&lt;br /&gt;
&lt;br /&gt;
1/ sa disponibilité en France: on le trouve notamment à la FNAC et chez Surcouf&lt;br /&gt;
&lt;br /&gt;
2/ son faible prix: 59 euros&lt;br /&gt;
&lt;br /&gt;
3/ il est supporté par le noyau Linux ! (moyennant une petite modification, décrite ci-desous, pour la lecture en mode SECAM).&lt;br /&gt;
&lt;br /&gt;
== Installations logicielles nécessaires ==&lt;br /&gt;
&lt;br /&gt;
Pour faire fonctionner le boîtier &#039;&#039;Dazzle DVD Recorder&#039;&#039;, il est nécessaire d&#039;installer des modules du noyau Linux, issus du projet [http://linuxtv.org/v4lwiki/index.php/Main_Page Video4Linux]. Nous décrivons ci-après la procédure d&#039;installation pour une distribution Mandriva 2007, l&#039;adaptation à une autre distribution Linux ne devant pas poser de problème.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1ère étape : installation des sources du noyau Linux&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Les sources du noyau sont nécessaires pour la compilation des modules Video4Linux. Dans le cas présent (Mandriva 2007), il suffit du paquetage  kernel-source-2.6.17.5mdv-1-1mdv2007.0&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;2ème étape: installation des sources des modules v4l (Video4Linux)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Les sources des modules [http://linuxtv.org/v4lwiki/index.php/Main_Page v4l] s&#039;installent via le logiciel [http://www.selenic.com/mercurial/wiki/ mercurial] (gestionnaire de codes sources). Aussi, il faut installer ce dernier au préalable. Dans le cas de la Mandriva 2007, il suffit d&#039;installer le paquetage mercurial-0.9-1mdk. On peut ensuite lancer le téléchargement des sources en tapant la commande&lt;br /&gt;
&amp;lt;code&amp;gt;hg clone http://linuxtv.org/hg/~mrechberger/v4l-dvb-kernel-history&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Cela crée le sous-répertoire v4l-dvb-kernel dans le répertoire courant. En tant que &#039;&#039;su&#039;&#039; (utilisateur root), déplacer ce répertoire vers /usr/local/src: &lt;br /&gt;
&amp;lt;code&amp;gt;mv v4l-dvb-kernel /usr/local/src&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;3ème étape: modification des sources des modules v4l (ajout du mode SECAM)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Il y a deux petites modifications des sources [http://linuxtv.org/v4lwiki/index.php/Main_Page v4l ] à effectuer avant de procéder à la&lt;br /&gt;
compilation. La première permet de régler un problème de compilation avec le fichier dvb_net.c téléchargé par mercurial à l&#039;étape précédente: on remplace ce fichier par celui des sources de la Mandriva 2007: &lt;br /&gt;
&amp;lt;code&amp;gt;cp /usr/src/linux-2.6.17-5mdv/drivers/media/dvb/dvb-core/dvb_net.c \&lt;br /&gt;
	/usr/local/src/v4l-dvb-kernel/linux/drivers/media/dvb/dvb-core/ &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La deuxième modification des sources consiste à ajouter le mode SECAM au driver em28xx/DVC 100. Sans cette modification, l&#039;acquisition vidéo ne s&#039;effectuerait qu&#039;en mode PAL, avec la conséquence fâcheuse de la perte des couleurs (vidéo en noir et blanc). Ajouter le mode SECAM n&#039;est pas très compliqué: il suffit d&#039;ouvrir le fichier &lt;br /&gt;
&amp;lt;code&amp;gt;/usr/local/src/v4l-dvb-kernel/linux/drivers/media/video/em28xx/em28xx-cards.c&amp;lt;/code&amp;gt; dans un éditeur de texte (par exemple kwrite ou emacs), de chercher la ligne contenant EM2820_BOARD_PINNACLE_DVC_100 et d&#039;ajouter&lt;br /&gt;
&amp;lt;code multi&amp;gt;	&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;SECAM&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_SECAM,&lt;br /&gt;
			}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
dans la liste .tvnorms, de sorte qu&#039;elle devienne&lt;br /&gt;
&amp;lt;code multi&amp;gt;	&lt;br /&gt;
		.tvnorms	= {&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;SECAM&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_SECAM,&lt;br /&gt;
			},{&lt;br /&gt;
				.name = &amp;quot;PAL-BG&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_PAL_BG,&lt;br /&gt;
		}},&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
au lieu de &lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
		.tvnorms	= {&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;PAL-BG&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_PAL_BG,&lt;br /&gt;
		}},&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour vérification, voici le passage considéré après modification:&lt;br /&gt;
&amp;lt;code multi&amp;gt;	&lt;br /&gt;
	[EM2820_BOARD_PINNACLE_DVC_100] = {&lt;br /&gt;
		.name         = &amp;quot;Pinnacle Dazzle DVC 100&amp;quot;,&lt;br /&gt;
		.vchannels    = 3,&lt;br /&gt;
		.norm         = V4L2_STD_PAL_BG,&lt;br /&gt;
		.has_tuner    = 0,&lt;br /&gt;
		.decoder      = EM28XX_SAA7113,&lt;br /&gt;
		.dev_modes      = EM28XX_VIDEO,&lt;br /&gt;
		.input          = {{&lt;br /&gt;
			.type     = EM28XX_VMUX_COMPOSITE1,&lt;br /&gt;
			.vmux     = SAA7115_COMPOSITE0,&lt;br /&gt;
			.amux     = 1,&lt;br /&gt;
		},{&lt;br /&gt;
			.type     = EM28XX_VMUX_SVIDEO,&lt;br /&gt;
			.vmux     = SAA7115_SVIDEO3,&lt;br /&gt;
			.amux     = 1,&lt;br /&gt;
		}},&lt;br /&gt;
		.tvnorms	= {&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;SECAM&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_SECAM,&lt;br /&gt;
			},{&lt;br /&gt;
				.name = &amp;quot;PAL-BG&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_PAL_BG,&lt;br /&gt;
		}},&lt;br /&gt;
	},&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;4ème étape: compilation et installation des modules v4l&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On lance la compilation par : &lt;br /&gt;
&amp;lt;code&amp;gt;cd /usr/local/src/v4l-dvb-kernel&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Avant de procéder à l&#039;installation des modules fraîchement compilés, une petite sauvegarde s&#039;impose:&lt;br /&gt;
&amp;lt;code&amp;gt;cd /lib/modules&lt;br /&gt;
tar -cvf modules_2.6.17-5mdv.tar 2.6.17-5mdv&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour éviter des conflits entre ancien_module.ko.gz et nouveau_module.ko, on efface au préalable les anciens modules:&lt;br /&gt;
&amp;lt;code&amp;gt;rm -fr /lib/modules/2.6.17-5mdv/kernel/drivers/media&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
L&#039;installation peut alors avoir lieu:&lt;br /&gt;
&amp;lt;code&amp;gt;cd /usr/local/src/v4l-dvb-kernel&lt;br /&gt;
make install&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;5ème étape : chargement du module dans le noyau&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour vérifier que tout est OK, on charge à la main le module em28xx dans le noyau (par la suite, cela sera effectué automatiquement à chaque branchement du Dazzle) via la commande:&lt;br /&gt;
&amp;lt;code&amp;gt;modprobe em28xx&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Si tout va bien, on doit avoir la sortie suivante lorsque qu&#039;on tape la commande &amp;lt;code&amp;gt;lsmod | grep em28&amp;lt;/code&amp;gt; : &lt;br /&gt;
&amp;lt;code&amp;gt;em28xx                100024  0&lt;br /&gt;
compat_ioctl32         13184  1 em28xx&lt;br /&gt;
ir_common              35076  1 em28xx&lt;br /&gt;
videodev               28928  1 em28xx&lt;br /&gt;
v4l1_compat            16644  2 em28xx,videodev&lt;br /&gt;
v4l2_common            28160  3 em28xx,compat_ioctl32,videodev&lt;br /&gt;
tveeprom               23056  1 em28xx&lt;br /&gt;
i2c_core               23424  2 em28xx,tveeprom&lt;br /&gt;
usbcore               129696  4 em28xx,ehci_hcd,ohci_hcd&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Par ailleurs, la commande &amp;lt;code&amp;gt;dmesg&amp;lt;/code&amp;gt; doit retourner:&lt;br /&gt;
&amp;lt;code&amp;gt;Linux video capture interface: v2.00&lt;br /&gt;
em28xx v4l2 driver version 0.0.1 loaded&lt;br /&gt;
usbcore: registered new driver em28xx&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Branchement du boîtier d&#039;acquisition Dazzle ==&lt;br /&gt;
&lt;br /&gt;
Le boîtier &#039;&#039;Dazzle DVD Recorder&#039;&#039; se connecte au magnétoscope (ou camescope) par l&#039;intermédiaire de trois câbles RCA: 1 vidéo composite (prise jaune), 1 audio droite (prise rouge) et 1 audio gauche (prise blanche). Si votre magnétoscope n&#039;a pas de sortie RCA, mais seulement une sortie Péritel, il faut interposer un convertisseur Péritel -&amp;gt; RCA que l&#039;on trouve dans le commerce. La sortie du boîtier Dazzle est à brancher sur une entrée USB 2 de l&#039;ordinateur. &lt;br /&gt;
&lt;br /&gt;
Le module saa7115 pour la puce décodeur vidéo Philips SAA7115 doit se charger automatiquement dans le noyau: la commande &amp;lt;code&amp;gt;lsmod | grep saa &amp;lt;/code&amp;gt; doit retourner quelque chose de similaire à&lt;br /&gt;
&amp;lt;code&amp;gt;saa7115                23312  0&lt;br /&gt;
v4l2_common            28160  4 saa7115,em28xx,compat_ioctl32,videodev&lt;br /&gt;
i2c_core               23424  3 saa7115,em28xx,tveeprom&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Par ailleurs, &amp;lt;code&amp;gt;dmesg&amp;lt;/code&amp;gt; doit indiquer:&lt;br /&gt;
&amp;lt;code&amp;gt;usb 2-9: new high speed USB device using ehci_hcd and address 2&lt;br /&gt;
usb 2-9: configuration #1 chosen from 1 choice&lt;br /&gt;
em28xx new video device (2304:021a): interface 0, class 255&lt;br /&gt;
em28xx: device is attached to a USB 2.0 bus&lt;br /&gt;
em28xx #0: Alternate settings: 8&lt;br /&gt;
em28xx #0: Alternate setting 0, max size= 0&lt;br /&gt;
em28xx #0: Alternate setting 1, max size= 1024&lt;br /&gt;
em28xx #0: Alternate setting 2, max size= 1448&lt;br /&gt;
em28xx #0: Alternate setting 3, max size= 2048&lt;br /&gt;
em28xx #0: Alternate setting 4, max size= 2304&lt;br /&gt;
em28xx #0: Alternate setting 5, max size= 2580&lt;br /&gt;
em28xx #0: Alternate setting 6, max size= 2892&lt;br /&gt;
em28xx #0: Alternate setting 7, max size= 3072&lt;br /&gt;
attach_inform: eeprom detected.&lt;br /&gt;
em28xx #0: i2c eeprom 00: 1a eb 67 95 04 23 1a 02 12 00 11 03 98 10 6a 2e&lt;br /&gt;
em28xx #0: i2c eeprom 10: 00 00 06 57 4e 00 00 00 60 00 00 00 02 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 20: 02 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 10 01 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 2e 03 50 00 69 00&lt;br /&gt;
em28xx #0: i2c eeprom 70: 6e 00 6e 00 61 00 63 00 6c 00 65 00 20 00 53 00&lt;br /&gt;
em28xx #0: i2c eeprom 80: 79 00 73 00 74 00 65 00 6d 00 73 00 20 00 47 00&lt;br /&gt;
em28xx #0: i2c eeprom 90: 6d 00 62 00 48 00 00 00 10 03 44 00 56 00 43 00&lt;br /&gt;
em28xx #0: i2c eeprom a0: 31 00 30 00 30 00 00 00 32 00 30 00 33 00 35 00&lt;br /&gt;
em28xx #0: i2c eeprom b0: 36 00 30 00 37 00 35 00 31 00 33 00 34 00 31 00&lt;br /&gt;
em28xx #0: i2c eeprom c0: 30 00 32 00 30 00 30 00 30 00 31 00 00 00 32 00&lt;br /&gt;
em28xx #0: i2c eeprom d0: 33 00 31 00 32 00 33 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom f0: 00 00 00 00 00 00 00 00 b3 d4 60 01 b3 b5 56 07&lt;br /&gt;
EEPROM ID= 0x9567eb1a&lt;br /&gt;
Vendor/Product ID= 2304:021a&lt;br /&gt;
AC97 audio (5 sample rates)&lt;br /&gt;
300mA max power&lt;br /&gt;
Table at 0x06, strings=0x1098, 0x2e6a, 0x0000&lt;br /&gt;
saa7115 0-0025: saa7113 found (1f7113d0e100000) @ 0x4a (em28xx #0)&lt;br /&gt;
attach_inform: saa7113 detected.&lt;br /&gt;
em28xx #0: V4L2 device registered as /dev/video0&lt;br /&gt;
em28xx #0: Found Pinnacle Dazzle DVC 100&lt;br /&gt;
em28xx audio device (2304:021a): interface 1, class 1&lt;br /&gt;
em28xx audio device (2304:021a): interface 2, class 1&lt;br /&gt;
usbcore: registered new driver snd-usb-audio&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
D&#039;après les infos ci-dessus, la sortie video s&#039;effectuera sur /dev/video0. Pour déterminer où se fera la sortie audio, il suffit de taper la commande: &amp;lt;code&amp;gt;more /proc/asound/cards&amp;lt;/code&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
On obtient alors quelque chose de similaire à:&lt;br /&gt;
&amp;lt;code&amp;gt; 0 [CK804          ]: NFORCE - NVidia CK804&lt;br /&gt;
                      NVidia CK804 with ALC850 at 0xfe02d000, irq 217&lt;br /&gt;
 1 [DVC100         ]: USB-Audio - DVC100&lt;br /&gt;
                      Pinnacle Systems GmbH DVC100 at usb-0000:00:02.1-9, high speed&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Cela signifie que la sortie audio s&#039;effectuera sur /dev/dsp1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Acquisition vidéo ==&lt;br /&gt;
&lt;br /&gt;
La lecture vidéo se fait en utilisant [http://www.mplayerhq.hu/ Mplayer], via la ligne de commande suivante:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;mplayer tv:// -tv driver=v4l2:norm=SECAM:audiorate=44100:immediatemode=0:forceaudio:adevice=/dev/dsp1&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En fait le paramètre &amp;quot;norm=SECAM&amp;quot; n&#039;est pas nécessaire si on a mis SECAM avant PAL-BG dans la modification du fichier em28xx-cards.c effectuée plus haut: le premier paramètre est en effet celui pris par défaut.&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;encodage du flux vidéo, on utilise [http://www.mplayerhq.hu/ Mencoder], suivant:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;sudo nice --10 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&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Cette commande crée le fichier resultat.avi qui contient la vidéo lue au format [http://www.animemusicvideos.org/guides/avtechbeta/video4.htm MJPEG]. L&#039;argument -endpos indique la durée d&#039;enregistrement est doit être adapté à votre cas:&lt;br /&gt;
-endpos hh:mm:ss : dans le cas présent endpos 01:00:00 signifie 1 heure. La commande mencode doit être lancée en tant que root (d&#039;où le sudo) avec nice --10, pour lui assurer un haut degré de priorité. Il s&#039;agit en effet d&#039;un enregistrement en temps réel (la bande défile dans le magnétoscope de manière irréversible...) et rien ne doit pouvoir freiner le déroulement de  mencoder. C&#039;est également pour cette raison que le format d&#039;encodage choisi est MJPEG: ce dernier n&#039;offre certes pas un taux de compression très important (rien à voir avec MPEG4 ou Xvid !), mais il n&#039;est pas gourmand en temps de calcul.&lt;br /&gt;
&lt;br /&gt;
== Montage vidéo et transfert vers un DVD ==&lt;br /&gt;
&lt;br /&gt;
Pour pouvoir éditer le fichier vidéo obtenu à l&#039;aide de [http://www.kinodv.org/ kino], il faut le convertir auparavant au format [http://www.animemusicvideos.org/guides/avtechbeta/video4.htm DV], seul format lu par kino.&lt;br /&gt;
Cela s&#039;effectue par la commande [http://ffmpeg.mplayerhq.hu/ ffmpeg] :&lt;br /&gt;
&amp;lt;code&amp;gt;ffmpeg -i resultat.avi -s pal -r pal -aspect 4:3 -ar 48000 -ac 2 resultat.dv&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
On peut alors importer le fichier resultat.dv dans kino. Une fois le montage terminé, il faut l&#039;exporter au format DVD (MPEG2) depuis kino. La gravure sur DVD peut alors s&#039;effectuer à l&#039;aide de [http://kde-apps.org/content/show.php?content=38347 mandvd] ou [http://www.dvdstyler.de/ dvdstyler].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Copy|2007|Eric Gourgoulhon|CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Eric g</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Num%C3%A9riser_une_cassette_VHS_sous_Linux&amp;diff=14643</id>
		<title>Numériser une cassette VHS sous Linux</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Num%C3%A9riser_une_cassette_VHS_sous_Linux&amp;diff=14643"/>
		<updated>2007-06-05T20:07:48Z</updated>

		<summary type="html">&lt;p&gt;Eric g : corrections typos&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Résumé ==&lt;br /&gt;
Cet article propose une solution matérielle et logicielle simple pour numériser des cassettes VHS sous Linux. Les fichiers obtenus peuvent ensuite être édités par un logiciel de montage vidéo comme [http://www.kinodv.org/ kino] et être transférés sur un DVD, par exemple en utilisant l&#039;excellent [http://kde-apps.org/content/show.php?content=38347 mandvd].&lt;br /&gt;
La solution matérielle passe par le boîtier d&#039;acquisition vidéo Dazzle DVD Recorder, que l&#039;on trouve facilement dans le commerce (FNAC, Surcouf, etc...), pour le prix relativement modique de 59 euros. &lt;br /&gt;
&lt;br /&gt;
== Le boîtier d&#039;acquisition vidéo &#039;&#039;Dazzle DVD Recorder&#039;&#039; ==&lt;br /&gt;
À moins que la carte vidéo de votre ordinateur ne soit équipée d&#039;une entrée analogique (carte vidéo haut de gamme), il est nécessaire d&#039;utiliser un boîtier d&#039;acquisition vidéo comme interface entre votre magnétoscope (ou camescope VHS) et votre ordinateur. Ce boîtier va en effet transformer le signal analogique VHS en un signal numérique vers le port USB de l&#039;ordinateur. La solution adoptée ici repose sur le [http://www.pinnaclesys.com/PublicSite/fr/Products/Consumer+Products/Dazzle/Dazzle+Video+Archiving/Dazzle+DVD+Recorder+Documents/Technical+Specifications/Tech+Spec+Dazzle+DVD+Recorder_FR.htm Dazzle DVD Recorder] de chez Pinnacle, également connu sous le nom de &#039;&#039;Pinnacle Dazzle DVC 100&#039;&#039;. Il y a trois raisons à ce choix:&lt;br /&gt;
&lt;br /&gt;
1/ sa disponibilité en France: on le trouve notamment à la FNAC et chez Surcouf&lt;br /&gt;
&lt;br /&gt;
2/ son faible prix: 59 euros&lt;br /&gt;
&lt;br /&gt;
3/ il est supporté par le noyau Linux ! (moyennant une petite modification, décrite ci-desous, pour la lecture en mode SECAM).&lt;br /&gt;
&lt;br /&gt;
== Installations logicielles nécessaires ==&lt;br /&gt;
&lt;br /&gt;
Pour faire fonctionner le boîtier &#039;&#039;Dazzle DVD Recorder&#039;&#039;, il est nécessaire d&#039;installer des modules du noyau Linux, issus du projet [http://linuxtv.org/v4lwiki/index.php/Main_Page Video4Linux]. Nous décrivons ci-après la procédure d&#039;installation pour une distribution Mandriva 2007, l&#039;adaptation à une autre distribution Linux ne devant pas poser de problème.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1ère étape : installation des sources du noyau Linux&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Les sources du noyau sont nécessaires pour la compilation des modules Video4Linux. Dans le cas présent (Mandriva 2007), il suffit du paquetage  kernel-source-2.6.17.5mdv-1-1mdv2007.0&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;2ème étape: installation des sources des modules v4l (Video4Linux)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Les sources des modules [http://linuxtv.org/v4lwiki/index.php/Main_Page v4l] s&#039;installent via le logiciel [http://www.selenic.com/mercurial/wiki/ mercurial] (gestionnaire de codes sources). Aussi, il faut installer ce dernier au préalable. Dans le cas de la Mandriva 2007, il suffit d&#039;installer le paquetage mercurial-0.9-1mdk. On peut ensuite lancer le téléchargement des sources en tapant la commande&lt;br /&gt;
&amp;lt;code&amp;gt;hg clone http://linuxtv.org/hg/~mrechberger/v4l-dvb-kernel-history&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Cela crée le sous-répertoire v4l-dvb-kernel dans le répertoire courant. En tant que &#039;&#039;su&#039;&#039; (utilisateur root), déplacer ce répertoire vers /usr/local/src: &lt;br /&gt;
&amp;lt;code&amp;gt;mv v4l-dvb-kernel /usr/local/src&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;3ème étape: modification des sources des modules v4l (ajout du mode SECAM)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Il y a deux petites modifications des sources [http://linuxtv.org/v4lwiki/index.php/Main_Page v4l ] à effectuer avant de procéder à la&lt;br /&gt;
compilation. La première permet de régler un problème de compilation avec le fichier dvb_net.c téléchargé par mercurial à l&#039;étape précédente: on remplace ce fichier par celui des sources de la Mandriva 2007: &lt;br /&gt;
&amp;lt;code&amp;gt;cp /usr/src/linux-2.6.17-5mdv/drivers/media/dvb/dvb-core/dvb_net.c \&lt;br /&gt;
	/usr/local/src/v4l-dvb-kernel/linux/drivers/media/dvb/dvb-core/ &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La deuxième modification des sources consiste à ajouter le mode SECAM au driver em28xx/DVC 100. Sans cette modification, l&#039;acquisition vidéo ne s&#039;effectuerait qu&#039;en mode PAL, avec la conséquence fâcheuse de la perte des couleurs (vidéo en noir et blanc). Ajouter le mode SECAM n&#039;est pas très compliqué: il suffit d&#039;ouvrir le fichier &lt;br /&gt;
&amp;lt;code&amp;gt;/usr/local/src/v4l-dvb-kernel/linux/drivers/media/video/em28xx/em28xx-cards.c&amp;lt;/code&amp;gt; dans un éditeur de texte (par exemple kwrite ou emacs), de chercher la ligne contenant EM2820_BOARD_PINNACLE_DVC_100 et d&#039;ajouter&lt;br /&gt;
&amp;lt;code multi&amp;gt;	&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;SECAM&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_SECAM,&lt;br /&gt;
			}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
dans la liste .tvnorms, de sorte qu&#039;elle devienne&lt;br /&gt;
&amp;lt;code multi&amp;gt;	&lt;br /&gt;
		.tvnorms	= {&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;SECAM&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_SECAM,&lt;br /&gt;
			},{&lt;br /&gt;
				.name = &amp;quot;PAL-BG&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_PAL_BG,&lt;br /&gt;
		}},&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
au lieu de &lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
		.tvnorms	= {&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;PAL-BG&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_PAL_BG,&lt;br /&gt;
		}},&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour vérification, voici le passage considéré après modification:&lt;br /&gt;
&amp;lt;code multi&amp;gt;	&lt;br /&gt;
	[EM2820_BOARD_PINNACLE_DVC_100] = {&lt;br /&gt;
		.name         = &amp;quot;Pinnacle Dazzle DVC 100&amp;quot;,&lt;br /&gt;
		.vchannels    = 3,&lt;br /&gt;
		.norm         = V4L2_STD_PAL_BG,&lt;br /&gt;
		.has_tuner    = 0,&lt;br /&gt;
		.decoder      = EM28XX_SAA7113,&lt;br /&gt;
		.dev_modes      = EM28XX_VIDEO,&lt;br /&gt;
		.input          = {{&lt;br /&gt;
			.type     = EM28XX_VMUX_COMPOSITE1,&lt;br /&gt;
			.vmux     = SAA7115_COMPOSITE0,&lt;br /&gt;
			.amux     = 1,&lt;br /&gt;
		},{&lt;br /&gt;
			.type     = EM28XX_VMUX_SVIDEO,&lt;br /&gt;
			.vmux     = SAA7115_SVIDEO3,&lt;br /&gt;
			.amux     = 1,&lt;br /&gt;
		}},&lt;br /&gt;
		.tvnorms	= {&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;SECAM&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_SECAM,&lt;br /&gt;
			},{&lt;br /&gt;
				.name = &amp;quot;PAL-BG&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_PAL_BG,&lt;br /&gt;
		}},&lt;br /&gt;
	},&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;4ème étape: compilation et installation des modules v4l&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On lance la compilation par : &lt;br /&gt;
&amp;lt;code&amp;gt;cd /usr/local/src/v4l-dvb-kernel&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Avant de procéder à l&#039;installation des modules fraîchement compilés, une petite sauvegarde s&#039;impose:&lt;br /&gt;
&amp;lt;code&amp;gt;cd /lib/modules&lt;br /&gt;
tar -cvf modules_2.6.17-5mdv.tar 2.6.17-5mdv&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour éviter des conflits entre ancien_module.ko.gz et nouveau_module.ko, on efface au préalable les anciens modules:&lt;br /&gt;
&amp;lt;code&amp;gt;rm -fr /lib/modules/2.6.17-5mdv/kernel/drivers/media&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
L&#039;installation peut alors avoir lieu:&lt;br /&gt;
&amp;lt;code&amp;gt;cd /usr/local/src/v4l-dvb-kernel&lt;br /&gt;
make install&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;5ème étape : chargement du module dans le noyau&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour vérifier que tout est OK, on charge à la main le module em28xx dans le noyau (par la suite, cela sera effectué automatiquement à chaque branchement du Dazzle) via la commande:&lt;br /&gt;
&amp;lt;code&amp;gt;modprobe em28xx&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Si tout va bien, on doit avoir la sortie suivante lorsque qu&#039;on tape la commande &amp;lt;code&amp;gt;lsmod | grep em28&amp;lt;/code&amp;gt; : &lt;br /&gt;
&amp;lt;code&amp;gt;em28xx                100024  0&lt;br /&gt;
compat_ioctl32         13184  1 em28xx&lt;br /&gt;
ir_common              35076  1 em28xx&lt;br /&gt;
videodev               28928  1 em28xx&lt;br /&gt;
v4l1_compat            16644  2 em28xx,videodev&lt;br /&gt;
v4l2_common            28160  3 em28xx,compat_ioctl32,videodev&lt;br /&gt;
tveeprom               23056  1 em28xx&lt;br /&gt;
i2c_core               23424  2 em28xx,tveeprom&lt;br /&gt;
usbcore               129696  4 em28xx,ehci_hcd,ohci_hcd&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Par ailleurs, la commande &amp;lt;code&amp;gt;dmesg&amp;lt;/code&amp;gt; doit retourner:&lt;br /&gt;
&amp;lt;code&amp;gt;Linux video capture interface: v2.00&lt;br /&gt;
em28xx v4l2 driver version 0.0.1 loaded&lt;br /&gt;
usbcore: registered new driver em28xx&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Branchement du boîtier d&#039;acquisition Dazzle ==&lt;br /&gt;
&lt;br /&gt;
Le boîtier &#039;&#039;Dazzle DVD Recorder&#039;&#039; se connecte au magnétoscope (ou camescope) par l&#039;intermédiaire de trois câbles RCA: 1 vidéo composite (prise jaune), 1 audio droite (prise rouge) et 1 audio gauche (prise blanche). Si votre magnétoscope n&#039;a pas de sortie RCA, mais seulement une sortie Péritel, il faut interposer un convertisseur Péritel -&amp;gt; RCA que l&#039;on trouve dans le commerce. La sortie du boîtier Dazzle est à brancher sur une entrée USB 2 de l&#039;ordinateur. &lt;br /&gt;
&lt;br /&gt;
Le module saa7115 pour la puce décodeur vidéo Philips SAA7115 doit se charger automatiquement dans le noyau: la commande &amp;lt;code&amp;gt;lsmod | grep saa &amp;lt;/code&amp;gt; doit retourner quelque chose de similaire à&lt;br /&gt;
&amp;lt;code&amp;gt;saa7115                23312  0&lt;br /&gt;
v4l2_common            28160  4 saa7115,em28xx,compat_ioctl32,videodev&lt;br /&gt;
i2c_core               23424  3 saa7115,em28xx,tveeprom&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Par ailleurs, &amp;lt;code&amp;gt;dmesg&amp;lt;/code&amp;gt; doit indiquer:&lt;br /&gt;
&amp;lt;code&amp;gt;usb 2-9: new high speed USB device using ehci_hcd and address 2&lt;br /&gt;
usb 2-9: configuration #1 chosen from 1 choice&lt;br /&gt;
em28xx new video device (2304:021a): interface 0, class 255&lt;br /&gt;
em28xx: device is attached to a USB 2.0 bus&lt;br /&gt;
em28xx #0: Alternate settings: 8&lt;br /&gt;
em28xx #0: Alternate setting 0, max size= 0&lt;br /&gt;
em28xx #0: Alternate setting 1, max size= 1024&lt;br /&gt;
em28xx #0: Alternate setting 2, max size= 1448&lt;br /&gt;
em28xx #0: Alternate setting 3, max size= 2048&lt;br /&gt;
em28xx #0: Alternate setting 4, max size= 2304&lt;br /&gt;
em28xx #0: Alternate setting 5, max size= 2580&lt;br /&gt;
em28xx #0: Alternate setting 6, max size= 2892&lt;br /&gt;
em28xx #0: Alternate setting 7, max size= 3072&lt;br /&gt;
attach_inform: eeprom detected.&lt;br /&gt;
em28xx #0: i2c eeprom 00: 1a eb 67 95 04 23 1a 02 12 00 11 03 98 10 6a 2e&lt;br /&gt;
em28xx #0: i2c eeprom 10: 00 00 06 57 4e 00 00 00 60 00 00 00 02 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 20: 02 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 10 01 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 2e 03 50 00 69 00&lt;br /&gt;
em28xx #0: i2c eeprom 70: 6e 00 6e 00 61 00 63 00 6c 00 65 00 20 00 53 00&lt;br /&gt;
em28xx #0: i2c eeprom 80: 79 00 73 00 74 00 65 00 6d 00 73 00 20 00 47 00&lt;br /&gt;
em28xx #0: i2c eeprom 90: 6d 00 62 00 48 00 00 00 10 03 44 00 56 00 43 00&lt;br /&gt;
em28xx #0: i2c eeprom a0: 31 00 30 00 30 00 00 00 32 00 30 00 33 00 35 00&lt;br /&gt;
em28xx #0: i2c eeprom b0: 36 00 30 00 37 00 35 00 31 00 33 00 34 00 31 00&lt;br /&gt;
em28xx #0: i2c eeprom c0: 30 00 32 00 30 00 30 00 30 00 31 00 00 00 32 00&lt;br /&gt;
em28xx #0: i2c eeprom d0: 33 00 31 00 32 00 33 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom f0: 00 00 00 00 00 00 00 00 b3 d4 60 01 b3 b5 56 07&lt;br /&gt;
EEPROM ID= 0x9567eb1a&lt;br /&gt;
Vendor/Product ID= 2304:021a&lt;br /&gt;
AC97 audio (5 sample rates)&lt;br /&gt;
300mA max power&lt;br /&gt;
Table at 0x06, strings=0x1098, 0x2e6a, 0x0000&lt;br /&gt;
saa7115 0-0025: saa7113 found (1f7113d0e100000) @ 0x4a (em28xx #0)&lt;br /&gt;
attach_inform: saa7113 detected.&lt;br /&gt;
em28xx #0: V4L2 device registered as /dev/video0&lt;br /&gt;
em28xx #0: Found Pinnacle Dazzle DVC 100&lt;br /&gt;
em28xx audio device (2304:021a): interface 1, class 1&lt;br /&gt;
em28xx audio device (2304:021a): interface 2, class 1&lt;br /&gt;
usbcore: registered new driver snd-usb-audio&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
D&#039;après les infos ci-dessus, la sortie video s&#039;effectuera sur /dev/video0. Pour déterminer où se fera la sortie audio, il suffit de taper la commande: &amp;lt;code&amp;gt;more /proc/asound/cards&amp;lt;/code&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
On obtient alors quelque chose de similaire à:&lt;br /&gt;
&amp;lt;code&amp;gt; 0 [CK804          ]: NFORCE - NVidia CK804&lt;br /&gt;
                      NVidia CK804 with ALC850 at 0xfe02d000, irq 217&lt;br /&gt;
 1 [DVC100         ]: USB-Audio - DVC100&lt;br /&gt;
                      Pinnacle Systems GmbH DVC100 at usb-0000:00:02.1-9, high speed&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Cela signifie que la sortie audio s&#039;effectuera sur /dev/dsp1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Acquisition vidéo ==&lt;br /&gt;
&lt;br /&gt;
La lecture vidéo se fait en utilisant [http://www.mplayerhq.hu/ Mplayer], via la ligne de commande suivante:&lt;br /&gt;
&amp;lt;code&amp;gt;mplayer tv:// -tv driver=v4l2:norm=SECAM:audiorate=44100:immediatemode=0:forceaudio:adevice=/dev/dsp1&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En fait le paramètre &amp;quot;norm=SECAM&amp;quot; n&#039;est pas nécessaire si on a mis SECAM avant PAL-BG dans la modification du fichier em28xx-cards.c effectuée plus haut: le premier paramètre est en effet celui pris par défaut.&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;encodage du flux vidéo, on utilise [http://www.mplayerhq.hu/ Mencoder], suivant:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo nice --10 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&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Cette commande crée le fichier resultat.avi qui contient la vidéo lue au format [http://www.animemusicvideos.org/guides/avtechbeta/video4.htm MJPEG]. L&#039;argument -endpos indique la durée d&#039;enregistrement est doit être adapté à votre cas:&lt;br /&gt;
-endpos hh:mm:ss : dans le cas présent endpos 01:00:00 signifie 1 heure. La commande mencode doit être lancée en tant que root (d&#039;où le sudo) avec nice --10, pour lui assurer un haut degré de priorité. Il s&#039;agit en effet d&#039;un enregistrement en temps réel (la bande défile dans le magnétoscope de manière irréversible...) et rien ne doit pouvoir freiner le déroulement de  mencoder. C&#039;est également pour cette raison que le format d&#039;encodage choisi est MJPEG: ce dernier n&#039;offre certes pas un taux de compression très important (rien à voir avec MPEG4 ou Xvid !), mais il n&#039;est pas gourmand en temps de calcul. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Montage vidéo et transfert vers un DVD ==&lt;br /&gt;
&lt;br /&gt;
Pour pouvoir éditer le fichier vidéo obtenu à l&#039;aide de [http://www.kinodv.org/ kino], il faut le convertir auparavant au format [http://www.animemusicvideos.org/guides/avtechbeta/video4.htm DV], seul format lu par kino.&lt;br /&gt;
Cela s&#039;effectue par la commande [http://ffmpeg.mplayerhq.hu/ ffmpeg] :&lt;br /&gt;
&amp;lt;code&amp;gt;ffmpeg -i resultat.avi -s pal -r pal -aspect 4:3 -ar 48000 -ac 2 resultat.dv&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
On peut alors importer le fichier resultat.dv dans kino. Une fois le montage terminé, il faut l&#039;exporter au format DVD (MPEG2) depuis kino. La gravure sur DVD peut alors s&#039;effectuer à l&#039;aide de [http://kde-apps.org/content/show.php?content=38347 mandvd] ou [http://www.dvdstyler.de/ dvdstyler].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Copy|2007|Eric Gourgoulhon|CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Eric g</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Num%C3%A9riser_une_cassette_VHS_sous_Linux&amp;diff=14642</id>
		<title>Numériser une cassette VHS sous Linux</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Num%C3%A9riser_une_cassette_VHS_sous_Linux&amp;diff=14642"/>
		<updated>2007-06-05T15:53:45Z</updated>

		<summary type="html">&lt;p&gt;Eric g : Ajout du copyright&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Résumé ==&lt;br /&gt;
Cet article propose une solution matérielle et logicielle simple pour numériser des cassettes VHS sous Linux. Les fichiers obtenus peuvent ensuite être édités par un logiciel de montage vidéo comme [http://www.kinodv.org/ kino] et être transférés sur un DVD, par exemple en utilisant l&#039;excellent [http://kde-apps.org/content/show.php?content=38347 mandvd].&lt;br /&gt;
La solution matérielle passe par le boîtier d&#039;acquisition vidéo Dazzle DVD Recorder, que l&#039;on trouve facilement dans le commerce (FNAC, Surcouf, etc...), pour le prix relativement modique de 59 euros. &lt;br /&gt;
&lt;br /&gt;
== Le boîtier d&#039;acquisition vidéo &#039;&#039;Dazzle DVD Recorder&#039;&#039; ==&lt;br /&gt;
À moins que la carte vidéo de votre ordinateur ne soit équipée d&#039;une entrée analogique (carte vidéo haut de gamme), il est nécessaire d&#039;utiliser un boîtier d&#039;acquisition vidéo comme interface entre votre magnétoscope (ou camescope VHS) et votre ordinateur. Ce boîtier va en effet transformer le signal analogique VHS en un signal numérique vers le port USB de l&#039;ordinateur. La solution adoptée ici repose sur le &#039;&#039;Dazzle DVD Recorder&#039;&#039; (nom commercial), également connu sous le nom de &#039;&#039;Pinnacle Dazzle DVC 100&#039;&#039; (nom technique). Il y a trois raisons à ce choix:&lt;br /&gt;
&lt;br /&gt;
1/ sa disponibilité en France: on le trouve notamment à la FNAC et chez Surcouf&lt;br /&gt;
&lt;br /&gt;
2/ son faible prix: 59 euros&lt;br /&gt;
&lt;br /&gt;
3/ il est suporté par le noyau Linux ! (moyenant une petite modification, décrite ci-desous, pour la lecture en mode SECAM).&lt;br /&gt;
&lt;br /&gt;
== Installations logicielles nécessaires ==&lt;br /&gt;
&lt;br /&gt;
Pour faire fonctionner le boîtier &#039;&#039;Dazzle DVD Recorder&#039;&#039;, il est nécessaire d&#039;installer des modules du noyau Linux, issus du projet [http://linuxtv.org/v4lwiki/index.php/Main_Page Video4Linux]. Nous décrivons ci-après la procédure d&#039;installation pour une distribution Mandriva 2007, l&#039;adaption à une autre distribution Linux ne devant pas poser de problème.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1ère étape : installation des sources du noyau Linux&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Les sources du noyau sont nécessaires pour la compilation des modules Video4Linux. Dans le cas présent (Mandriva 2007), il suffit du paquetage  kernel-source-2.6.17.5mdv-1-1mdv2007.0&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;2ème étape: installation des sources des modules v4l (Video4Linux)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Les sources des modules [http://linuxtv.org/v4lwiki/index.php/Main_Page v4l] s&#039;installent via le logiciel [http://www.selenic.com/mercurial/wiki/ mercurial] (gestionnaire de codes sources). Aussi, il faut installer ce dernier au réalable. Dans le cas de la Mandriva 2007, il suffit d&#039;installer le paquetage mercurial-0.9-1mdk. On peut ensuite lancer le téléchargement des sources en tapant la commande&lt;br /&gt;
&amp;lt;code&amp;gt;hg clone http://linuxtv.org/hg/~mrechberger/v4l-dvb-kernel-history&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Cela crée le sous-répertoire v4l-dvb-kernel dans le répertoire courant. En tant que &#039;&#039;su&#039;&#039; (utilisateur root), déplacer ce répertoire vers /usr/local/src: &lt;br /&gt;
&amp;lt;code&amp;gt;mv v4l-dvb-kernel /usr/local/src&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;3ème étape: modification des sources des modules v4l (ajout du mode SECAM)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Il y a deux petites modifications des sources [http://linuxtv.org/v4lwiki/index.php/Main_Page v4l ] à effectuer avant de procéder à la&lt;br /&gt;
compilation. La première permet de régler un problème de compilation avec le fichier dvb_net.c téléchargé par mercurial à l&#039;étape précédente: on remplace ce fichier par celui des sources de la Mandriva 2007: &lt;br /&gt;
&amp;lt;code&amp;gt;cp /usr/src/linux-2.6.17-5mdv/drivers/media/dvb/dvb-core/dvb_net.c \&lt;br /&gt;
	/usr/local/src/v4l-dvb-kernel/linux/drivers/media/dvb/dvb-core/ &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La deuxième modification des sources consiste à ajouter le mode SECAM au driver em28xx/DVC 100. Sans cette modification, l&#039;acquisition vidéo ne s&#039;effectuerait qu&#039;en mode PAL, avec la conséquence fâcheuse de la perte des couleurs (vidéo en noir et blanc). Ajouter le mode SECAM n&#039;est pas très compliqué: il suffit d&#039;ouvrir le fichier &lt;br /&gt;
&amp;lt;code&amp;gt;/usr/local/src/v4l-dvb-kernel/linux/drivers/media/video/em28xx/em28xx-cards.c&amp;lt;/code&amp;gt; dans un éditeur de texte (par exemple kwrite ou emacs), de chercher la ligne contenant EM2820_BOARD_PINNACLE_DVC_100 et d&#039;ajouter&lt;br /&gt;
&amp;lt;code multi&amp;gt;	&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;SECAM&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_SECAM,&lt;br /&gt;
			}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
dans la liste .tvnorms, de sorte qu&#039;elle devienne&lt;br /&gt;
&amp;lt;code multi&amp;gt;	&lt;br /&gt;
		.tvnorms	= {&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;SECAM&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_SECAM,&lt;br /&gt;
			},{&lt;br /&gt;
				.name = &amp;quot;PAL-BG&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_PAL_BG,&lt;br /&gt;
		}},&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
au lieu de &lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
		.tvnorms	= {&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;PAL-BG&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_PAL_BG,&lt;br /&gt;
		}},&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour vérification, voici le passage considéré après modification:&lt;br /&gt;
&amp;lt;code multi&amp;gt;	&lt;br /&gt;
	[EM2820_BOARD_PINNACLE_DVC_100] = {&lt;br /&gt;
		.name         = &amp;quot;Pinnacle Dazzle DVC 100&amp;quot;,&lt;br /&gt;
		.vchannels    = 3,&lt;br /&gt;
		.norm         = V4L2_STD_PAL_BG,&lt;br /&gt;
		.has_tuner    = 0,&lt;br /&gt;
		.decoder      = EM28XX_SAA7113,&lt;br /&gt;
		.dev_modes      = EM28XX_VIDEO,&lt;br /&gt;
		.input          = {{&lt;br /&gt;
			.type     = EM28XX_VMUX_COMPOSITE1,&lt;br /&gt;
			.vmux     = SAA7115_COMPOSITE0,&lt;br /&gt;
			.amux     = 1,&lt;br /&gt;
		},{&lt;br /&gt;
			.type     = EM28XX_VMUX_SVIDEO,&lt;br /&gt;
			.vmux     = SAA7115_SVIDEO3,&lt;br /&gt;
			.amux     = 1,&lt;br /&gt;
		}},&lt;br /&gt;
		.tvnorms	= {&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;SECAM&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_SECAM,&lt;br /&gt;
			},{&lt;br /&gt;
				.name = &amp;quot;PAL-BG&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_PAL_BG,&lt;br /&gt;
		}},&lt;br /&gt;
	},&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;4ème étape: compilation et installation des modules v4l&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On lance la compilation par : &lt;br /&gt;
&amp;lt;code&amp;gt;cd /usr/local/src/v4l-dvb-kernel&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Avant de procéder à l&#039;installation des modules fraîchement compilés, une petite sauvegarde s&#039;impose:&lt;br /&gt;
&amp;lt;code&amp;gt;cd /lib/modules&lt;br /&gt;
tar -cvf modules_2.6.17-5mdv.tar 2.6.17-5mdv&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour éviter des conflits entre ancien_module.ko.gz et nouveau_module.ko, on efface au préalable les anciens modules:&lt;br /&gt;
&amp;lt;code&amp;gt;rm -fr /lib/modules/2.6.17-5mdv/kernel/drivers/media&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
L&#039;installation peut alors avoir lieu:&lt;br /&gt;
&amp;lt;code&amp;gt;cd /usr/local/src/v4l-dvb-kernel&lt;br /&gt;
make install&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;5ème étape : chargement du module dans le noyau&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour vérifier que tout est OK, on charge à la main le module em28xx dans le noyau (par la suite, cela sera effectué automatiquement à chaque branchement du Dazzle) via la commande:&lt;br /&gt;
&amp;lt;code&amp;gt;modprobe em28xx&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Si tout va bien, on doit avoir la sortie suivante lorsque qu&#039;on tape la commande &amp;lt;code&amp;gt;lsmod | grep em28&amp;lt;/code&amp;gt; : &lt;br /&gt;
&amp;lt;code&amp;gt;em28xx                100024  0&lt;br /&gt;
compat_ioctl32         13184  1 em28xx&lt;br /&gt;
ir_common              35076  1 em28xx&lt;br /&gt;
videodev               28928  1 em28xx&lt;br /&gt;
v4l1_compat            16644  2 em28xx,videodev&lt;br /&gt;
v4l2_common            28160  3 em28xx,compat_ioctl32,videodev&lt;br /&gt;
tveeprom               23056  1 em28xx&lt;br /&gt;
i2c_core               23424  2 em28xx,tveeprom&lt;br /&gt;
usbcore               129696  4 em28xx,ehci_hcd,ohci_hcd&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Par ailleurs, la commande &amp;lt;code&amp;gt;dmesg&amp;lt;/code&amp;gt; doit retourner:&lt;br /&gt;
&amp;lt;code&amp;gt;Linux video capture interface: v2.00&lt;br /&gt;
em28xx v4l2 driver version 0.0.1 loaded&lt;br /&gt;
usbcore: registered new driver em28xx&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Branchement du boîtier d&#039;acquisition Dazzle ==&lt;br /&gt;
&lt;br /&gt;
Le boîtier &#039;&#039;Dazzle DVD Recorder&#039;&#039; se connecte au magnétoscope (ou camescope) par l&#039;intermédiaire de trois câbles RCA: 1 vidéo composite (prise jaune), 1 audio droite (prise rouge) et 1 audio gauche (prise blanche). Si votre magnétoscope n&#039;a pas de sortie RCA, mais seulement une sortie Péritel, il faut interposer un convertisseur Péritel -&amp;gt; RCA que l&#039;on trouve dans le commerce. La sortie du boîtier Dazzle est à brancher sur une entrée USB 2 de l&#039;ordinateur. &lt;br /&gt;
&lt;br /&gt;
Le module saa7115 pour la puce décodeur vidéo Philips SAA7115 doit se charger automatiquement dans le noyau: la commande &amp;lt;code&amp;gt;lsmod | grep saa &amp;lt;/code&amp;gt; doit retourner quelque chose de similaire à&lt;br /&gt;
&amp;lt;code&amp;gt;saa7115                23312  0&lt;br /&gt;
v4l2_common            28160  4 saa7115,em28xx,compat_ioctl32,videodev&lt;br /&gt;
i2c_core               23424  3 saa7115,em28xx,tveeprom&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Par ailleurs, &amp;lt;code&amp;gt;dmesg&amp;lt;/code&amp;gt; doit indiquer:&lt;br /&gt;
&amp;lt;code&amp;gt;usb 2-9: new high speed USB device using ehci_hcd and address 2&lt;br /&gt;
usb 2-9: configuration #1 chosen from 1 choice&lt;br /&gt;
em28xx new video device (2304:021a): interface 0, class 255&lt;br /&gt;
em28xx: device is attached to a USB 2.0 bus&lt;br /&gt;
em28xx #0: Alternate settings: 8&lt;br /&gt;
em28xx #0: Alternate setting 0, max size= 0&lt;br /&gt;
em28xx #0: Alternate setting 1, max size= 1024&lt;br /&gt;
em28xx #0: Alternate setting 2, max size= 1448&lt;br /&gt;
em28xx #0: Alternate setting 3, max size= 2048&lt;br /&gt;
em28xx #0: Alternate setting 4, max size= 2304&lt;br /&gt;
em28xx #0: Alternate setting 5, max size= 2580&lt;br /&gt;
em28xx #0: Alternate setting 6, max size= 2892&lt;br /&gt;
em28xx #0: Alternate setting 7, max size= 3072&lt;br /&gt;
attach_inform: eeprom detected.&lt;br /&gt;
em28xx #0: i2c eeprom 00: 1a eb 67 95 04 23 1a 02 12 00 11 03 98 10 6a 2e&lt;br /&gt;
em28xx #0: i2c eeprom 10: 00 00 06 57 4e 00 00 00 60 00 00 00 02 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 20: 02 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 10 01 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 2e 03 50 00 69 00&lt;br /&gt;
em28xx #0: i2c eeprom 70: 6e 00 6e 00 61 00 63 00 6c 00 65 00 20 00 53 00&lt;br /&gt;
em28xx #0: i2c eeprom 80: 79 00 73 00 74 00 65 00 6d 00 73 00 20 00 47 00&lt;br /&gt;
em28xx #0: i2c eeprom 90: 6d 00 62 00 48 00 00 00 10 03 44 00 56 00 43 00&lt;br /&gt;
em28xx #0: i2c eeprom a0: 31 00 30 00 30 00 00 00 32 00 30 00 33 00 35 00&lt;br /&gt;
em28xx #0: i2c eeprom b0: 36 00 30 00 37 00 35 00 31 00 33 00 34 00 31 00&lt;br /&gt;
em28xx #0: i2c eeprom c0: 30 00 32 00 30 00 30 00 30 00 31 00 00 00 32 00&lt;br /&gt;
em28xx #0: i2c eeprom d0: 33 00 31 00 32 00 33 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom f0: 00 00 00 00 00 00 00 00 b3 d4 60 01 b3 b5 56 07&lt;br /&gt;
EEPROM ID= 0x9567eb1a&lt;br /&gt;
Vendor/Product ID= 2304:021a&lt;br /&gt;
AC97 audio (5 sample rates)&lt;br /&gt;
300mA max power&lt;br /&gt;
Table at 0x06, strings=0x1098, 0x2e6a, 0x0000&lt;br /&gt;
saa7115 0-0025: saa7113 found (1f7113d0e100000) @ 0x4a (em28xx #0)&lt;br /&gt;
attach_inform: saa7113 detected.&lt;br /&gt;
em28xx #0: V4L2 device registered as /dev/video0&lt;br /&gt;
em28xx #0: Found Pinnacle Dazzle DVC 100&lt;br /&gt;
em28xx audio device (2304:021a): interface 1, class 1&lt;br /&gt;
em28xx audio device (2304:021a): interface 2, class 1&lt;br /&gt;
usbcore: registered new driver snd-usb-audio&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
D&#039;après les infos ci-dessus, la sortie video s&#039;effectuera sur /dev/video0. Pour déterminer où se fera la sortie audio, il suffit de taper la commande: &amp;lt;code&amp;gt;more /proc/asound/cards&amp;lt;/code&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
On obtient alors quelque chose de similaire à:&lt;br /&gt;
&amp;lt;code&amp;gt; 0 [CK804          ]: NFORCE - NVidia CK804&lt;br /&gt;
                      NVidia CK804 with ALC850 at 0xfe02d000, irq 217&lt;br /&gt;
 1 [DVC100         ]: USB-Audio - DVC100&lt;br /&gt;
                      Pinnacle Systems GmbH DVC100 at usb-0000:00:02.1-9, high speed&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Cela signifie que la sortie audio s&#039;effectuera sur /dev/dsp1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Acquisition vidéo ==&lt;br /&gt;
&lt;br /&gt;
La lecture vidéo se fait en utilisant Mplayer, via la ligne de commande suivante:&lt;br /&gt;
&amp;lt;code&amp;gt;mplayer tv:// -tv driver=v4l2:norm=SECAM:audiorate=44100:immediatemode=0:forceaudio:adevice=/dev/dsp1&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En fait le paramètre &amp;quot;norm=SECAM&amp;quot; n&#039;est pas nécessaire si on a mis SECAM avant PAL-BG dans la modification du fichier em28xx-cards.c effectuée plus haut: le premier paramètre est en effet celui pris par défaut.&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;encodage du flux vidéo, on utilise Mencoder, suivant:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo nice --10 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&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Cette commande crée le fichier resultat.avi qui contient la vidéo lue au format [http://www.animemusicvideos.org/guides/avtechbeta/video4.htm MJPEG]. L&#039;argument -endpos indique la durée d&#039;enregistrement est doit être adapté à votre cas:&lt;br /&gt;
-endpos hh:mm:ss : dans le cas présent endpos 01:00:00 signifie 1 heure. La commande mencode doit être lancée en tant que root (d&#039;où le sudo) avec nice --10, pour lui assurer un haut degré de priorité. Il s&#039;agit en effet d&#039;un enregistrement en temps réel (la bande défile dans le magnétoscope de manière irréversible...) et rien ne doit pouvoir freiner le déroulement de  mencoder. C&#039;est également pour cette raison que le format d&#039;encodage choisi est MJPEG: ce dernier n&#039;offre certes pas un taux de compression très important (rien à voir avec MPEG4 ou Xvid !), mais il n&#039;est pas gourmant en temps de calcul. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Montage vidéo et transfert vers un DVD ==&lt;br /&gt;
&lt;br /&gt;
Pour pouvoir éditer le fichier vidéo obtenu à l&#039;aide de [http://www.kinodv.org/ kino], il faut le convertir auparavant au format [http://www.animemusicvideos.org/guides/avtechbeta/video4.htm DV], seul format lu par kino.&lt;br /&gt;
Cela s&#039;effectue par la commande [http://ffmpeg.mplayerhq.hu/ ffmpeg] :&lt;br /&gt;
&amp;lt;code&amp;gt;ffmpeg -i resultat.avi -s pal -r pal -aspect 4:3 -ar 48000 -ac 2 resultat.dv&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
On peut alors importer le fichier resultat.dv dans kino. Une fois le montage terminé, il faut l&#039;exporter au format DVD (MPEG2) depuis kino. La gravure sur DVD peut alors s&#039;effectuer à l&#039;aide de [http://kde-apps.org/content/show.php?content=38347 mandvd] ou [http://www.dvdstyler.de/ dvdstyler].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Copy|2007|Eric Gourgoulhon|CC-BY-SA}}&lt;/div&gt;</summary>
		<author><name>Eric g</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Num%C3%A9riser_une_cassette_VHS_sous_Linux&amp;diff=14639</id>
		<title>Numériser une cassette VHS sous Linux</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Num%C3%A9riser_une_cassette_VHS_sous_Linux&amp;diff=14639"/>
		<updated>2007-06-04T17:00:23Z</updated>

		<summary type="html">&lt;p&gt;Eric g : Première version complète&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Résumé ==&lt;br /&gt;
Cet article propose une solution matérielle et logicielle simple pour numériser des cassettes VHS sous Linux. Les fichiers obtenus peuvent ensuite être édités par un logiciel de montage vidéo comme [http://www.kinodv.org/ kino] et être transférés sur un DVD, par exemple en utilisant l&#039;excellent [http://kde-apps.org/content/show.php?content=38347 mandvd].&lt;br /&gt;
La solution matérielle passe par le boîtier d&#039;acquisition vidéo Dazzle DVD Recorder, que l&#039;on trouve facilement dans le commerce (FNAC, Surcouf, etc...), pour le prix relativement modique de 59 euros. &lt;br /&gt;
&lt;br /&gt;
== Le boîtier d&#039;acquisition vidéo &#039;&#039;Dazzle DVD Recorder&#039;&#039; ==&lt;br /&gt;
À moins que la carte vidéo de votre ordinateur ne soit équipée d&#039;une entrée analogique (carte vidéo haut de gamme), il est nécessaire d&#039;utiliser un boîtier d&#039;acquisition vidéo comme interface entre votre magnétoscope (ou camescope VHS) et votre ordinateur. Ce boîtier va en effet transformer le signal analogique VHS en un signal numérique vers le port USB de l&#039;ordinateur. La solution adoptée ici repose sur le &#039;&#039;Dazzle DVD Recorder&#039;&#039; (nom commercial), également connu sous le nom de &#039;&#039;Pinnacle Dazzle DVC 100&#039;&#039; (nom technique). Il y a trois raisons à ce choix:&lt;br /&gt;
&lt;br /&gt;
1/ sa disponibilité en France: on le trouve notamment à la FNAC et chez Surcouf&lt;br /&gt;
&lt;br /&gt;
2/ son faible prix: 59 euros&lt;br /&gt;
&lt;br /&gt;
3/ il est suporté par le noyau Linux ! (moyenant une petite modification, décrite ci-desous, pour la lecture en mode SECAM).&lt;br /&gt;
&lt;br /&gt;
== Installations logicielles nécessaires ==&lt;br /&gt;
&lt;br /&gt;
Pour faire fonctionner le boîtier &#039;&#039;Dazzle DVD Recorder&#039;&#039;, il est nécessaire d&#039;installer des modules du noyau Linux, issus du projet [http://linuxtv.org/v4lwiki/index.php/Main_Page Video4Linux]. Nous décrivons ci-après la procédure d&#039;installation pour une distribution Mandriva 2007, l&#039;adaption à une autre distribution Linux ne devant pas poser de problème.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1ère étape : installation des sources du noyau Linux&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Les sources du noyau sont nécessaires pour la compilation des modules Video4Linux. Dans le cas présent (Mandriva 2007), il suffit du paquetage  kernel-source-2.6.17.5mdv-1-1mdv2007.0&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;2ème étape: installation des sources des modules v4l (Video4Linux)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Les sources des modules [http://linuxtv.org/v4lwiki/index.php/Main_Page v4l] s&#039;installent via le logiciel [http://www.selenic.com/mercurial/wiki/ mercurial] (gestionnaire de codes sources). Aussi, il faut installer ce dernier au réalable. Dans le cas de la Mandriva 2007, il suffit d&#039;installer le paquetage mercurial-0.9-1mdk. On peut ensuite lancer le téléchargement des sources en tapant la commande&lt;br /&gt;
&amp;lt;code&amp;gt;hg clone http://linuxtv.org/hg/~mrechberger/v4l-dvb-kernel-history&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Cela crée le sous-répertoire v4l-dvb-kernel dans le répertoire courant. En tant que &#039;&#039;su&#039;&#039; (utilisateur root), déplacer ce répertoire vers /usr/local/src: &lt;br /&gt;
&amp;lt;code&amp;gt;mv v4l-dvb-kernel /usr/local/src&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;3ème étape: modification des sources des modules v4l (ajout du mode SECAM)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Il y a deux petites modifications des sources [http://linuxtv.org/v4lwiki/index.php/Main_Page v4l ] à effectuer avant de procéder à la&lt;br /&gt;
compilation. La première permet de régler un problème de compilation avec le fichier dvb_net.c téléchargé par mercurial à l&#039;étape précédente: on remplace ce fichier par celui des sources de la Mandriva 2007: &lt;br /&gt;
&amp;lt;code&amp;gt;cp /usr/src/linux-2.6.17-5mdv/drivers/media/dvb/dvb-core/dvb_net.c \&lt;br /&gt;
	/usr/local/src/v4l-dvb-kernel/linux/drivers/media/dvb/dvb-core/ &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La deuxième modification des sources consiste à ajouter le mode SECAM au driver em28xx/DVC 100. Sans cette modification, l&#039;acquisition vidéo ne s&#039;effectuerait qu&#039;en mode PAL, avec la conséquence fâcheuse de la perte des couleurs (vidéo en noir et blanc). Ajouter le mode SECAM n&#039;est pas très compliqué: il suffit d&#039;ouvrir le fichier &lt;br /&gt;
&amp;lt;code&amp;gt;/usr/local/src/v4l-dvb-kernel/linux/drivers/media/video/em28xx/em28xx-cards.c&amp;lt;/code&amp;gt; dans un éditeur de texte (par exemple kwrite ou emacs), de chercher la ligne contenant EM2820_BOARD_PINNACLE_DVC_100 et d&#039;ajouter&lt;br /&gt;
&amp;lt;code multi&amp;gt;	&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;SECAM&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_SECAM,&lt;br /&gt;
			}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
dans la liste .tvnorms, de sorte qu&#039;elle devienne&lt;br /&gt;
&amp;lt;code multi&amp;gt;	&lt;br /&gt;
		.tvnorms	= {&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;SECAM&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_SECAM,&lt;br /&gt;
			},{&lt;br /&gt;
				.name = &amp;quot;PAL-BG&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_PAL_BG,&lt;br /&gt;
		}},&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
au lieu de &lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
		.tvnorms	= {&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;PAL-BG&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_PAL_BG,&lt;br /&gt;
		}},&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour vérification, voici le passage considéré après modification:&lt;br /&gt;
&amp;lt;code multi&amp;gt;	&lt;br /&gt;
	[EM2820_BOARD_PINNACLE_DVC_100] = {&lt;br /&gt;
		.name         = &amp;quot;Pinnacle Dazzle DVC 100&amp;quot;,&lt;br /&gt;
		.vchannels    = 3,&lt;br /&gt;
		.norm         = V4L2_STD_PAL_BG,&lt;br /&gt;
		.has_tuner    = 0,&lt;br /&gt;
		.decoder      = EM28XX_SAA7113,&lt;br /&gt;
		.dev_modes      = EM28XX_VIDEO,&lt;br /&gt;
		.input          = {{&lt;br /&gt;
			.type     = EM28XX_VMUX_COMPOSITE1,&lt;br /&gt;
			.vmux     = SAA7115_COMPOSITE0,&lt;br /&gt;
			.amux     = 1,&lt;br /&gt;
		},{&lt;br /&gt;
			.type     = EM28XX_VMUX_SVIDEO,&lt;br /&gt;
			.vmux     = SAA7115_SVIDEO3,&lt;br /&gt;
			.amux     = 1,&lt;br /&gt;
		}},&lt;br /&gt;
		.tvnorms	= {&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;SECAM&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_SECAM,&lt;br /&gt;
			},{&lt;br /&gt;
				.name = &amp;quot;PAL-BG&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_PAL_BG,&lt;br /&gt;
		}},&lt;br /&gt;
	},&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;4ème étape: compilation et installation des modules v4l&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On lance la compilation par : &lt;br /&gt;
&amp;lt;code&amp;gt;cd /usr/local/src/v4l-dvb-kernel&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Avant de procéder à l&#039;installation des modules fraîchement compilés, une petite sauvegarde s&#039;impose:&lt;br /&gt;
&amp;lt;code&amp;gt;cd /lib/modules&lt;br /&gt;
tar -cvf modules_2.6.17-5mdv.tar 2.6.17-5mdv&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour éviter des conflits entre ancien_module.ko.gz et nouveau_module.ko, on efface au préalable les anciens modules:&lt;br /&gt;
&amp;lt;code&amp;gt;rm -fr /lib/modules/2.6.17-5mdv/kernel/drivers/media&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
L&#039;installation peut alors avoir lieu:&lt;br /&gt;
&amp;lt;code&amp;gt;cd /usr/local/src/v4l-dvb-kernel&lt;br /&gt;
make install&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;5ème étape : chargement du module dans le noyau&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour vérifier que tout est OK, on charge à la main le module em28xx dans le noyau (par la suite, cela sera effectué automatiquement à chaque branchement du Dazzle) via la commande:&lt;br /&gt;
&amp;lt;code&amp;gt;modprobe em28xx&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Si tout va bien, on doit avoir la sortie suivante lorsque qu&#039;on tape la commande &amp;lt;code&amp;gt;lsmod | grep em28&amp;lt;/code&amp;gt; : &lt;br /&gt;
&amp;lt;code&amp;gt;em28xx                100024  0&lt;br /&gt;
compat_ioctl32         13184  1 em28xx&lt;br /&gt;
ir_common              35076  1 em28xx&lt;br /&gt;
videodev               28928  1 em28xx&lt;br /&gt;
v4l1_compat            16644  2 em28xx,videodev&lt;br /&gt;
v4l2_common            28160  3 em28xx,compat_ioctl32,videodev&lt;br /&gt;
tveeprom               23056  1 em28xx&lt;br /&gt;
i2c_core               23424  2 em28xx,tveeprom&lt;br /&gt;
usbcore               129696  4 em28xx,ehci_hcd,ohci_hcd&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Par ailleurs, la commande &amp;lt;code&amp;gt;dmesg&amp;lt;/code&amp;gt; doit retourner:&lt;br /&gt;
&amp;lt;code&amp;gt;Linux video capture interface: v2.00&lt;br /&gt;
em28xx v4l2 driver version 0.0.1 loaded&lt;br /&gt;
usbcore: registered new driver em28xx&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Branchement du boîtier d&#039;acquisition Dazzle ==&lt;br /&gt;
&lt;br /&gt;
Le boîtier &#039;&#039;Dazzle DVD Recorder&#039;&#039; se connecte au magnétoscope (ou camescope) par l&#039;intermédiaire de trois câbles RCA: 1 vidéo composite (prise jaune), 1 audio droite (prise rouge) et 1 audio gauche (prise blanche). Si votre magnétoscope n&#039;a pas de sortie RCA, mais seulement une sortie Péritel, il faut interposer un convertisseur Péritel -&amp;gt; RCA que l&#039;on trouve dans le commerce. La sortie du boîtier Dazzle est à brancher sur une entrée USB 2 de l&#039;ordinateur. &lt;br /&gt;
&lt;br /&gt;
Le module saa7115 pour la puce décodeur vidéo Philips SAA7115 doit se charger automatiquement dans le noyau: la commande &amp;lt;code&amp;gt;lsmod | grep saa &amp;lt;/code&amp;gt; doit retourner quelque chose de similaire à&lt;br /&gt;
&amp;lt;code&amp;gt;saa7115                23312  0&lt;br /&gt;
v4l2_common            28160  4 saa7115,em28xx,compat_ioctl32,videodev&lt;br /&gt;
i2c_core               23424  3 saa7115,em28xx,tveeprom&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Par ailleurs, &amp;lt;code&amp;gt;dmesg&amp;lt;/code&amp;gt; doit indiquer:&lt;br /&gt;
&amp;lt;code&amp;gt;usb 2-9: new high speed USB device using ehci_hcd and address 2&lt;br /&gt;
usb 2-9: configuration #1 chosen from 1 choice&lt;br /&gt;
em28xx new video device (2304:021a): interface 0, class 255&lt;br /&gt;
em28xx: device is attached to a USB 2.0 bus&lt;br /&gt;
em28xx #0: Alternate settings: 8&lt;br /&gt;
em28xx #0: Alternate setting 0, max size= 0&lt;br /&gt;
em28xx #0: Alternate setting 1, max size= 1024&lt;br /&gt;
em28xx #0: Alternate setting 2, max size= 1448&lt;br /&gt;
em28xx #0: Alternate setting 3, max size= 2048&lt;br /&gt;
em28xx #0: Alternate setting 4, max size= 2304&lt;br /&gt;
em28xx #0: Alternate setting 5, max size= 2580&lt;br /&gt;
em28xx #0: Alternate setting 6, max size= 2892&lt;br /&gt;
em28xx #0: Alternate setting 7, max size= 3072&lt;br /&gt;
attach_inform: eeprom detected.&lt;br /&gt;
em28xx #0: i2c eeprom 00: 1a eb 67 95 04 23 1a 02 12 00 11 03 98 10 6a 2e&lt;br /&gt;
em28xx #0: i2c eeprom 10: 00 00 06 57 4e 00 00 00 60 00 00 00 02 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 20: 02 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 10 01 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 2e 03 50 00 69 00&lt;br /&gt;
em28xx #0: i2c eeprom 70: 6e 00 6e 00 61 00 63 00 6c 00 65 00 20 00 53 00&lt;br /&gt;
em28xx #0: i2c eeprom 80: 79 00 73 00 74 00 65 00 6d 00 73 00 20 00 47 00&lt;br /&gt;
em28xx #0: i2c eeprom 90: 6d 00 62 00 48 00 00 00 10 03 44 00 56 00 43 00&lt;br /&gt;
em28xx #0: i2c eeprom a0: 31 00 30 00 30 00 00 00 32 00 30 00 33 00 35 00&lt;br /&gt;
em28xx #0: i2c eeprom b0: 36 00 30 00 37 00 35 00 31 00 33 00 34 00 31 00&lt;br /&gt;
em28xx #0: i2c eeprom c0: 30 00 32 00 30 00 30 00 30 00 31 00 00 00 32 00&lt;br /&gt;
em28xx #0: i2c eeprom d0: 33 00 31 00 32 00 33 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom f0: 00 00 00 00 00 00 00 00 b3 d4 60 01 b3 b5 56 07&lt;br /&gt;
EEPROM ID= 0x9567eb1a&lt;br /&gt;
Vendor/Product ID= 2304:021a&lt;br /&gt;
AC97 audio (5 sample rates)&lt;br /&gt;
300mA max power&lt;br /&gt;
Table at 0x06, strings=0x1098, 0x2e6a, 0x0000&lt;br /&gt;
saa7115 0-0025: saa7113 found (1f7113d0e100000) @ 0x4a (em28xx #0)&lt;br /&gt;
attach_inform: saa7113 detected.&lt;br /&gt;
em28xx #0: V4L2 device registered as /dev/video0&lt;br /&gt;
em28xx #0: Found Pinnacle Dazzle DVC 100&lt;br /&gt;
em28xx audio device (2304:021a): interface 1, class 1&lt;br /&gt;
em28xx audio device (2304:021a): interface 2, class 1&lt;br /&gt;
usbcore: registered new driver snd-usb-audio&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
D&#039;après les infos ci-dessus, la sortie video s&#039;effectuera sur /dev/video0. Pour déterminer où se fera la sortie audio, il suffit de taper la commande: &amp;lt;code&amp;gt;more /proc/asound/cards&amp;lt;/code&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
On obtient alors quelque chose de similaire à:&lt;br /&gt;
&amp;lt;code&amp;gt; 0 [CK804          ]: NFORCE - NVidia CK804&lt;br /&gt;
                      NVidia CK804 with ALC850 at 0xfe02d000, irq 217&lt;br /&gt;
 1 [DVC100         ]: USB-Audio - DVC100&lt;br /&gt;
                      Pinnacle Systems GmbH DVC100 at usb-0000:00:02.1-9, high speed&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Cela signifie que la sortie audio s&#039;effectuera sur /dev/dsp1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Acquisition vidéo ==&lt;br /&gt;
&lt;br /&gt;
La lecture vidéo se fait en utilisant Mplayer, via la ligne de commande suivante:&lt;br /&gt;
&amp;lt;code&amp;gt;mplayer tv:// -tv driver=v4l2:norm=SECAM:audiorate=44100:immediatemode=0:forceaudio:adevice=/dev/dsp1&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En fait le paramètre &amp;quot;norm=SECAM&amp;quot; n&#039;est pas nécessaire si on a mis SECAM avant PAL-BG dans la modification du fichier em28xx-cards.c effectuée plus haut: le premier paramètre est en effet celui pris par défaut.&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;encodage du flux vidéo, on utilise Mencoder, suivant:&lt;br /&gt;
&amp;lt;code&amp;gt;sudo nice --10 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&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Cette commande crée le fichier resultat.avi qui contient la vidéo lue au format [http://www.animemusicvideos.org/guides/avtechbeta/video4.htm MJPEG]. L&#039;argument -endpos indique la durée d&#039;enregistrement est doit être adapté à votre cas:&lt;br /&gt;
-endpos hh:mm:ss : dans le cas présent endpos 01:00:00 signifie 1 heure. La commande mencode doit être lancée en tant que root (d&#039;où le sudo) avec nice --10, pour lui assurer un haut degré de priorité. Il s&#039;agit en effet d&#039;un enregistrement en temps réel (la bande défile dans le magnétoscope de manière irréversible...) et rien ne doit pouvoir freiner le déroulement de  mencoder. C&#039;est également pour cette raison que le format d&#039;encodage choisi est MJPEG: ce dernier n&#039;offre certes pas un taux de compression très important (rien à voir avec MPEG4 ou Xvid !), mais il n&#039;est pas gourmant en temps de calcul. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Montage vidéo et transfert vers un DVD ==&lt;br /&gt;
&lt;br /&gt;
Pour pouvoir éditer le fichier vidéo obtenu à l&#039;aide de [http://www.kinodv.org/ kino], il faut le convertir auparavant au format [http://www.animemusicvideos.org/guides/avtechbeta/video4.htm DV], seul format lu par kino.&lt;br /&gt;
Cela s&#039;effectue par la commande [http://ffmpeg.mplayerhq.hu/ ffmpeg] :&lt;br /&gt;
&amp;lt;code&amp;gt;ffmpeg -i resultat.avi -s pal -r pal -aspect 4:3 -ar 48000 -ac 2 resultat.dv&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
On peut alors importer le fichier resultat.dv dans kino. Une fois le montage terminé, il faut l&#039;exporter au format DVD (MPEG2) depuis kino. La gravure sur DVD peut alors s&#039;effectuer à l&#039;aide de [http://kde-apps.org/content/show.php?content=38347 mandvd] ou [http://www.dvdstyler.de/ dvdstyler].&lt;/div&gt;</summary>
		<author><name>Eric g</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Num%C3%A9riser_une_cassette_VHS_sous_Linux&amp;diff=14638</id>
		<title>Numériser une cassette VHS sous Linux</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Num%C3%A9riser_une_cassette_VHS_sous_Linux&amp;diff=14638"/>
		<updated>2007-06-04T10:09:09Z</updated>

		<summary type="html">&lt;p&gt;Eric g : Ajout de l&amp;#039;acquisition vidéo (mencoder)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Résumé ==&lt;br /&gt;
Cet article propose une solution matérielle et logicielle simple pour numériser des cassettes VHS sous Linux. Les fichiers obtenus peuvent ensuite être édités par un logiciel de montage vidéo comme kino et être gravés sur un DVD, par exemple en utilisant l&#039;excellent mandvd.&lt;br /&gt;
La solution matérielle passe par le boîtier d&#039;acquisition vidéo Dazzle DVD Recorder, que l&#039;on trouve facilement dans le commerce (FNAC, Surcouf, etc...), pour le prix relativement modique de 59 euros. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;!!! Cet article est en cours de rédaction !!!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Le boîtier d&#039;acquisition vidéo &#039;&#039;Dazzle DVD Recorder&#039;&#039; ==&lt;br /&gt;
À moins que la carte vidéo de votre ordinateur ne soit équipée d&#039;une entrée analogique (carte vidéo haut de gamme), il est nécessaire d&#039;utiliser un boîtier d&#039;acquisition vidéo comme interface entre votre magnétoscope (ou camescope VHS) et votre ordinateur. Ce boîtier va en effet transformer le signal analogique VHS en un signal numérique vers le port USB de l&#039;ordinateur. La solution adoptée ici repose sur le &#039;&#039;Dazzle DVD Recorder&#039;&#039; (nom commercial), également connu sous le nom de &#039;&#039;Pinnacle Dazzle DVC 100&#039;&#039; (nom technique). Il y a trois raisons à ce choix:&lt;br /&gt;
&lt;br /&gt;
1/ sa disponibilité en France: on le trouve notamment à la FNAC et chez Surcouf&lt;br /&gt;
&lt;br /&gt;
2/ son faible prix: 59 euros&lt;br /&gt;
&lt;br /&gt;
3/ il est suporté par le noyau Linux ! (moyenant une petite modification, décrite ci-desous, pour la lecture en mode SECAM).&lt;br /&gt;
&lt;br /&gt;
== Installations logicielles nécessaires ==&lt;br /&gt;
&lt;br /&gt;
Pour faire fonctionner le boîtier &#039;&#039;Dazzle DVD Recorder&#039;&#039;, il est nécessaire d&#039;installer des modules du noyau Linux, issus du projet Video4Linux. Nous décrivons ci-après la procédure d&#039;installation pour une distribution Mandriva 2007, l&#039;adaption à une autre distribution Linux ne devant pas poser de problème.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1ère étape : installation des sources du noyau Linux&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Les sources du noyau sont nécessaires pour la compilation des modules Video4Linux. Dans le cas présent (Mandriva 2007), il suffit du paquetage  kernel-source-2.6.17.5mdv-1-1mdv2007.0&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;2ème étape: installation des sources des modules v4l (Video4Linux)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Les sources des modules v4l s&#039;installent via le logiciel mercurial (gestionnaire de codes sources). Aussi, il faut installer ce dernier au réalable. Dans le cas de la Mandriva 2007, il suffit d&#039;installer le paquetage mercurial-0.9-1mdk. On peut ensuite lancer le téléchargement des sources en tapant la commande&lt;br /&gt;
&amp;lt;code&amp;gt;hg clone http://linuxtv.org/hg/~mrechberger/v4l-dvb-kernel-history&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Cela crée le sous-répertoire v4l-dvb-kernel dans le répertoire courant. En tant que &#039;&#039;su&#039;&#039; (utilisateur root), déplacer ce répertoire vers /usr/local/src: &lt;br /&gt;
&amp;lt;code&amp;gt;mv v4l-dvb-kernel /usr/local/src&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;3ème étape: modification des sources des modules v4l&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
a/ Pour régler un problème de compilation avec le fichier dvb_net.c, on remplace ce fichier par celui des sources de la Mandriva 2007: &lt;br /&gt;
&amp;lt;code&amp;gt;cp /usr/src/linux-2.6.17-5mdv/drivers/media/dvb/dvb-core/dvb_net.c \&lt;br /&gt;
	/usr/local/src/v4l-dvb-kernel/linux/drivers/media/dvb/dvb-core/ &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
b/ Il faut ajouter le mode SECAM au driver em28xx/DVC 100 : à cette fin, éditer le fichier &lt;br /&gt;
	/usr/local/src/v4l-dvb-kernel/linux/drivers/media/video/em28xx/em28xx-cards.c,&lt;br /&gt;
	chercher la ligne contenant EM2820_BOARD_PINNACLE_DVC_100&lt;br /&gt;
	et ajouter&lt;br /&gt;
&amp;lt;code multi&amp;gt;	&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;SECAM&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_SECAM,&lt;br /&gt;
			}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
dans la liste .tvnorms, de sorte qu&#039;elle devienne&lt;br /&gt;
&amp;lt;code multi&amp;gt;	&lt;br /&gt;
		.tvnorms	= {&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;SECAM&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_SECAM,&lt;br /&gt;
			},{&lt;br /&gt;
				.name = &amp;quot;PAL-BG&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_PAL_BG,&lt;br /&gt;
		}},&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
au lieu de &lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
		.tvnorms	= {&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;PAL-BG&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_PAL_BG,&lt;br /&gt;
		}},&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour vérification, voici le passage considéré après modification:&lt;br /&gt;
&amp;lt;code multi&amp;gt;	&lt;br /&gt;
	[EM2820_BOARD_PINNACLE_DVC_100] = {&lt;br /&gt;
		.name         = &amp;quot;Pinnacle Dazzle DVC 100&amp;quot;,&lt;br /&gt;
		.vchannels    = 3,&lt;br /&gt;
		.norm         = V4L2_STD_PAL_BG,&lt;br /&gt;
		.has_tuner    = 0,&lt;br /&gt;
		.decoder      = EM28XX_SAA7113,&lt;br /&gt;
		.dev_modes      = EM28XX_VIDEO,&lt;br /&gt;
		.input          = {{&lt;br /&gt;
			.type     = EM28XX_VMUX_COMPOSITE1,&lt;br /&gt;
			.vmux     = SAA7115_COMPOSITE0,&lt;br /&gt;
			.amux     = 1,&lt;br /&gt;
		},{&lt;br /&gt;
			.type     = EM28XX_VMUX_SVIDEO,&lt;br /&gt;
			.vmux     = SAA7115_SVIDEO3,&lt;br /&gt;
			.amux     = 1,&lt;br /&gt;
		}},&lt;br /&gt;
		.tvnorms	= {&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;SECAM&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_SECAM,&lt;br /&gt;
			},{&lt;br /&gt;
				.name = &amp;quot;PAL-BG&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_PAL_BG,&lt;br /&gt;
		}},&lt;br /&gt;
	},&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;4ème étape: compilation et installation des modules v4l&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On lance la compilation par : &lt;br /&gt;
&amp;lt;code&amp;gt;cd /usr/local/src/v4l-dvb-kernel&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Avant de procéder à l&#039;installation des modules fraîchement compilés, une petite sauvegarde s&#039;impose:&lt;br /&gt;
&amp;lt;code&amp;gt;cd /lib/modules&lt;br /&gt;
tar -cvf modules_2.6.17-5mdv.tar 2.6.17-5mdv&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour éviter des conflits entre ancien_module.ko.gz et nouveau_module.ko, on efface au préalable les anciens modules:&lt;br /&gt;
&amp;lt;code&amp;gt;rm -fr /lib/modules/2.6.17-5mdv/kernel/drivers/media&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
L&#039;installation peut alors avoir lieu:&lt;br /&gt;
&amp;lt;code&amp;gt;cd /usr/local/src/v4l-dvb-kernel&lt;br /&gt;
make install&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;5ème étape : chargement du module dans le noyau&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour vérifier que tout est OK, on charge à la main le module em28xx dans le noyau (par la suite, cela sera effectué automatiquement à chaque branchement du Dazzle) via la commande:&lt;br /&gt;
&amp;lt;code&amp;gt;modprobe em28xx&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Si tout va bien, on doit avoir la sortie suivante lorsque qu&#039;on tape la commande &amp;lt;code&amp;gt;lsmod | grep em28&amp;lt;/code&amp;gt; : &lt;br /&gt;
&amp;lt;code&amp;gt;em28xx                100024  0&lt;br /&gt;
compat_ioctl32         13184  1 em28xx&lt;br /&gt;
ir_common              35076  1 em28xx&lt;br /&gt;
videodev               28928  1 em28xx&lt;br /&gt;
v4l1_compat            16644  2 em28xx,videodev&lt;br /&gt;
v4l2_common            28160  3 em28xx,compat_ioctl32,videodev&lt;br /&gt;
tveeprom               23056  1 em28xx&lt;br /&gt;
i2c_core               23424  2 em28xx,tveeprom&lt;br /&gt;
usbcore               129696  4 em28xx,ehci_hcd,ohci_hcd&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Par ailleurs, la commande &amp;lt;code&amp;gt;dmesg&amp;lt;/code&amp;gt; doit retourner:&lt;br /&gt;
&amp;lt;code&amp;gt;Linux video capture interface: v2.00&lt;br /&gt;
em28xx v4l2 driver version 0.0.1 loaded&lt;br /&gt;
usbcore: registered new driver em28xx&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Branchement du boîtier d&#039;acquisition Dazzle ==&lt;br /&gt;
&lt;br /&gt;
Le boîtier &#039;&#039;Dazzle DVD Recorder&#039;&#039; se connecte au magnétoscope (ou camescope) par l&#039;intermédiaire de trois câbles RCA: 1 vidéo composite (prise jaune), 1 audio droite (prise rouge) et 1 audio gauche (prise blanche). Si votre magnétoscope n&#039;a pas de sortie RCA, mais seulement une sortie Péritel, il faut interposer un convertisseur Péritel -&amp;gt; RCA que l&#039;on trouve dans le commerce. La sortie du boîtier Dazzle est à brancher sur une entrée USB 2 de l&#039;ordinateur. &lt;br /&gt;
&lt;br /&gt;
Le module saa7115 pour la puce décodeur vidéo Philips SAA7115 doit se charger automatiquement dans le noyau: la commande &amp;lt;code&amp;gt;lsmod | grep saa &amp;lt;/code&amp;gt; doit retourner quelque chose de similaire à&lt;br /&gt;
&amp;lt;code&amp;gt;saa7115                23312  0&lt;br /&gt;
v4l2_common            28160  4 saa7115,em28xx,compat_ioctl32,videodev&lt;br /&gt;
i2c_core               23424  3 saa7115,em28xx,tveeprom&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Par ailleurs, &amp;lt;code&amp;gt;dmesg&amp;lt;/code&amp;gt; doit indiquer:&lt;br /&gt;
&amp;lt;code&amp;gt;usb 2-9: new high speed USB device using ehci_hcd and address 2&lt;br /&gt;
usb 2-9: configuration #1 chosen from 1 choice&lt;br /&gt;
em28xx new video device (2304:021a): interface 0, class 255&lt;br /&gt;
em28xx: device is attached to a USB 2.0 bus&lt;br /&gt;
em28xx #0: Alternate settings: 8&lt;br /&gt;
em28xx #0: Alternate setting 0, max size= 0&lt;br /&gt;
em28xx #0: Alternate setting 1, max size= 1024&lt;br /&gt;
em28xx #0: Alternate setting 2, max size= 1448&lt;br /&gt;
em28xx #0: Alternate setting 3, max size= 2048&lt;br /&gt;
em28xx #0: Alternate setting 4, max size= 2304&lt;br /&gt;
em28xx #0: Alternate setting 5, max size= 2580&lt;br /&gt;
em28xx #0: Alternate setting 6, max size= 2892&lt;br /&gt;
em28xx #0: Alternate setting 7, max size= 3072&lt;br /&gt;
attach_inform: eeprom detected.&lt;br /&gt;
em28xx #0: i2c eeprom 00: 1a eb 67 95 04 23 1a 02 12 00 11 03 98 10 6a 2e&lt;br /&gt;
em28xx #0: i2c eeprom 10: 00 00 06 57 4e 00 00 00 60 00 00 00 02 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 20: 02 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 10 01 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 2e 03 50 00 69 00&lt;br /&gt;
em28xx #0: i2c eeprom 70: 6e 00 6e 00 61 00 63 00 6c 00 65 00 20 00 53 00&lt;br /&gt;
em28xx #0: i2c eeprom 80: 79 00 73 00 74 00 65 00 6d 00 73 00 20 00 47 00&lt;br /&gt;
em28xx #0: i2c eeprom 90: 6d 00 62 00 48 00 00 00 10 03 44 00 56 00 43 00&lt;br /&gt;
em28xx #0: i2c eeprom a0: 31 00 30 00 30 00 00 00 32 00 30 00 33 00 35 00&lt;br /&gt;
em28xx #0: i2c eeprom b0: 36 00 30 00 37 00 35 00 31 00 33 00 34 00 31 00&lt;br /&gt;
em28xx #0: i2c eeprom c0: 30 00 32 00 30 00 30 00 30 00 31 00 00 00 32 00&lt;br /&gt;
em28xx #0: i2c eeprom d0: 33 00 31 00 32 00 33 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom f0: 00 00 00 00 00 00 00 00 b3 d4 60 01 b3 b5 56 07&lt;br /&gt;
EEPROM ID= 0x9567eb1a&lt;br /&gt;
Vendor/Product ID= 2304:021a&lt;br /&gt;
AC97 audio (5 sample rates)&lt;br /&gt;
300mA max power&lt;br /&gt;
Table at 0x06, strings=0x1098, 0x2e6a, 0x0000&lt;br /&gt;
saa7115 0-0025: saa7113 found (1f7113d0e100000) @ 0x4a (em28xx #0)&lt;br /&gt;
attach_inform: saa7113 detected.&lt;br /&gt;
em28xx #0: V4L2 device registered as /dev/video0&lt;br /&gt;
em28xx #0: Found Pinnacle Dazzle DVC 100&lt;br /&gt;
em28xx audio device (2304:021a): interface 1, class 1&lt;br /&gt;
em28xx audio device (2304:021a): interface 2, class 1&lt;br /&gt;
usbcore: registered new driver snd-usb-audio&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
D&#039;après les infos ci-dessus, la sortie video s&#039;effectuera sur /dev/video0. Pour déterminer où se fera la sortie audio, il suffit de taper la commande: &amp;lt;code&amp;gt;more /proc/asound/cards&amp;lt;/code&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
On obtient alors quelque chose de similaire à:&lt;br /&gt;
&amp;lt;code&amp;gt; 0 [CK804          ]: NFORCE - NVidia CK804&lt;br /&gt;
                      NVidia CK804 with ALC850 at 0xfe02d000, irq 217&lt;br /&gt;
 1 [DVC100         ]: USB-Audio - DVC100&lt;br /&gt;
                      Pinnacle Systems GmbH DVC100 at usb-0000:00:02.1-9, high speed&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Cela signifie que la sortie audio s&#039;effectuera sur /dev/dsp1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Acquisition vidéo ==&lt;br /&gt;
&lt;br /&gt;
La lecture vidéo se fait en utilisant Mplayer, via la ligne de commande suivante:&lt;br /&gt;
&amp;lt;code&amp;gt;mplayer tv:// -tv driver=v4l2:norm=SECAM:audiorate=44100:immediatemode=0:forceaudio:adevice=/dev/dsp1&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
En fait le paramètre &amp;quot;norm=SECAM&amp;quot; n&#039;est pas nécessaire si on a mis SECAM avant PAL-BG dans la modification du fichier em28xx-cards.c effectuée plus haut: le premier paramètre est en effet celui pris par défaut.&lt;br /&gt;
&lt;br /&gt;
Pour l&#039;encodage du flux vidéo, on utilise Mencoder, suivant:&lt;br /&gt;
&amp;lt;code&amp;gt;nice --10 mencoder tv:// -tv driver=v4l2:width=720:height=576:norm=SECAM:audiorate=44100:immediatemode=0:forceaudio:adevice=/dev/dsp1 -o outputfile.avi -ovc lavc -lavcopts vcodec=mjpeg:aspect=4/3 -aspect 4:3 -noautoexpand -oac pcm -endpos 01:00:00&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Cette commande crée le fichier outputfile.avi qui contient la vidéo lue au format MJPEG. L&#039;argument -endpos indique la durée d&#039;enregistrement est doit être adapté à votre cas:&lt;br /&gt;
-endpos hh:mm:ss : dans le cas présent endpos 01:00:00 signifie 1 heure. La commande mencode doit être lancée en tant que root avec nice --10, pour lui assurer un haut degré de priorité. Il s&#039;agit en effet d&#039;un enregistrement en temps réel (la bande défile dans le magnétoscope...) et rien ne doit pouvoir freiner le déroulement de  mencoder.&lt;/div&gt;</summary>
		<author><name>Eric g</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Num%C3%A9riser_une_cassette_VHS_sous_Linux&amp;diff=14637</id>
		<title>Numériser une cassette VHS sous Linux</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Num%C3%A9riser_une_cassette_VHS_sous_Linux&amp;diff=14637"/>
		<updated>2007-06-04T09:54:04Z</updated>

		<summary type="html">&lt;p&gt;Eric g : Ajout du branchement des câbles&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Résumé ==&lt;br /&gt;
Cet article propose une solution matérielle et logicielle simple pour numériser des cassettes VHS sous Linux. Les fichiers obtenus peuvent ensuite être édités par un logiciel de montage vidéo comme kino et être gravés sur un DVD, par exemple en utilisant l&#039;excellent mandvd.&lt;br /&gt;
La solution matérielle passe par le boîtier d&#039;acquisition vidéo Dazzle DVD Recorder, que l&#039;on trouve facilement dans le commerce (FNAC, Surcouf, etc...), pour le prix relativement modique de 59 euros. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;!!! Cet article est en cours de rédaction !!!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Le boîtier d&#039;acquisition vidéo &#039;&#039;Dazzle DVD Recorder&#039;&#039; ==&lt;br /&gt;
À moins que la carte vidéo de votre ordinateur ne soit équipée d&#039;une entrée analogique (carte vidéo haut de gamme), il est nécessaire d&#039;utiliser un boîtier d&#039;acquisition vidéo comme interface entre votre magnétoscope (ou camescope VHS) et votre ordinateur. Ce boîtier va en effet transformer le signal analogique VHS en un signal numérique vers le port USB de l&#039;ordinateur. La solution adoptée ici repose sur le &#039;&#039;Dazzle DVD Recorder&#039;&#039; (nom commercial), également connu sous le nom de &#039;&#039;Pinnacle Dazzle DVC 100&#039;&#039; (nom technique). Il y a trois raisons à ce choix:&lt;br /&gt;
&lt;br /&gt;
1/ sa disponibilité en France: on le trouve notamment à la FNAC et chez Surcouf&lt;br /&gt;
&lt;br /&gt;
2/ son faible prix: 59 euros&lt;br /&gt;
&lt;br /&gt;
3/ il est suporté par le noyau Linux ! (moyenant une petite modification, décrite ci-desous, pour la lecture en mode SECAM).&lt;br /&gt;
&lt;br /&gt;
== Installations logicielles nécessaires ==&lt;br /&gt;
&lt;br /&gt;
Pour faire fonctionner le boîtier &#039;&#039;Dazzle DVD Recorder&#039;&#039;, il est nécessaire d&#039;installer des modules du noyau Linux, issus du projet Video4Linux. Nous décrivons ci-après la procédure d&#039;installation pour une distribution Mandriva 2007, l&#039;adaption à une autre distribution Linux ne devant pas poser de problème.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1ère étape : installation des sources du noyau Linux&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Les sources du noyau sont nécessaires pour la compilation des modules Video4Linux. Dans le cas présent (Mandriva 2007), il suffit du paquetage  kernel-source-2.6.17.5mdv-1-1mdv2007.0&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;2ème étape: installation des sources des modules v4l (Video4Linux)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Les sources des modules v4l s&#039;installent via le logiciel mercurial (gestionnaire de codes sources). Aussi, il faut installer ce dernier au réalable. Dans le cas de la Mandriva 2007, il suffit d&#039;installer le paquetage mercurial-0.9-1mdk. On peut ensuite lancer le téléchargement des sources en tapant la commande&lt;br /&gt;
&amp;lt;code&amp;gt;hg clone http://linuxtv.org/hg/~mrechberger/v4l-dvb-kernel-history&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Cela crée le sous-répertoire v4l-dvb-kernel dans le répertoire courant. En tant que &#039;&#039;su&#039;&#039; (utilisateur root), déplacer ce répertoire vers /usr/local/src: &lt;br /&gt;
&amp;lt;code&amp;gt;mv v4l-dvb-kernel /usr/local/src&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;3ème étape: modification des sources des modules v4l&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
a/ Pour régler un problème de compilation avec le fichier dvb_net.c, on remplace ce fichier par celui des sources de la Mandriva 2007: &lt;br /&gt;
&amp;lt;code&amp;gt;cp /usr/src/linux-2.6.17-5mdv/drivers/media/dvb/dvb-core/dvb_net.c \&lt;br /&gt;
	/usr/local/src/v4l-dvb-kernel/linux/drivers/media/dvb/dvb-core/ &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
b/ Il faut ajouter le mode SECAM au driver em28xx/DVC 100 : à cette fin, éditer le fichier &lt;br /&gt;
	/usr/local/src/v4l-dvb-kernel/linux/drivers/media/video/em28xx/em28xx-cards.c,&lt;br /&gt;
	chercher la ligne contenant EM2820_BOARD_PINNACLE_DVC_100&lt;br /&gt;
	et ajouter&lt;br /&gt;
&amp;lt;code multi&amp;gt;	&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;SECAM&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_SECAM,&lt;br /&gt;
			}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
dans la liste .tvnorms, de sorte qu&#039;elle devienne&lt;br /&gt;
&amp;lt;code multi&amp;gt;	&lt;br /&gt;
		.tvnorms	= {&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;SECAM&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_SECAM,&lt;br /&gt;
			},{&lt;br /&gt;
				.name = &amp;quot;PAL-BG&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_PAL_BG,&lt;br /&gt;
		}},&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
au lieu de &lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
		.tvnorms	= {&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;PAL-BG&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_PAL_BG,&lt;br /&gt;
		}},&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour vérification, voici le passage considéré après modification:&lt;br /&gt;
&amp;lt;code multi&amp;gt;	&lt;br /&gt;
	[EM2820_BOARD_PINNACLE_DVC_100] = {&lt;br /&gt;
		.name         = &amp;quot;Pinnacle Dazzle DVC 100&amp;quot;,&lt;br /&gt;
		.vchannels    = 3,&lt;br /&gt;
		.norm         = V4L2_STD_PAL_BG,&lt;br /&gt;
		.has_tuner    = 0,&lt;br /&gt;
		.decoder      = EM28XX_SAA7113,&lt;br /&gt;
		.dev_modes      = EM28XX_VIDEO,&lt;br /&gt;
		.input          = {{&lt;br /&gt;
			.type     = EM28XX_VMUX_COMPOSITE1,&lt;br /&gt;
			.vmux     = SAA7115_COMPOSITE0,&lt;br /&gt;
			.amux     = 1,&lt;br /&gt;
		},{&lt;br /&gt;
			.type     = EM28XX_VMUX_SVIDEO,&lt;br /&gt;
			.vmux     = SAA7115_SVIDEO3,&lt;br /&gt;
			.amux     = 1,&lt;br /&gt;
		}},&lt;br /&gt;
		.tvnorms	= {&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;SECAM&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_SECAM,&lt;br /&gt;
			},{&lt;br /&gt;
				.name = &amp;quot;PAL-BG&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_PAL_BG,&lt;br /&gt;
		}},&lt;br /&gt;
	},&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;4ème étape: compilation et installation des modules v4l&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On lance la compilation par : &lt;br /&gt;
&amp;lt;code&amp;gt;cd /usr/local/src/v4l-dvb-kernel&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Avant de procéder à l&#039;installation des modules fraîchement compilés, une petite sauvegarde s&#039;impose:&lt;br /&gt;
&amp;lt;code&amp;gt;cd /lib/modules&lt;br /&gt;
tar -cvf modules_2.6.17-5mdv.tar 2.6.17-5mdv&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour éviter des conflits entre ancien_module.ko.gz et nouveau_module.ko, on efface au préalable les anciens modules:&lt;br /&gt;
&amp;lt;code&amp;gt;rm -fr /lib/modules/2.6.17-5mdv/kernel/drivers/media&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
L&#039;installation peut alors avoir lieu:&lt;br /&gt;
&amp;lt;code&amp;gt;cd /usr/local/src/v4l-dvb-kernel&lt;br /&gt;
make install&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;5ème étape : chargement du module dans le noyau&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour vérifier que tout est OK, on charge à la main le module em28xx dans le noyau (par la suite, cela sera effectué automatiquement à chaque branchement du Dazzle) via la commande:&lt;br /&gt;
&amp;lt;code&amp;gt;modprobe em28xx&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Si tout va bien, on doit avoir la sortie suivante lorsque qu&#039;on tape la commande &amp;lt;code&amp;gt;lsmod | grep em28&amp;lt;/code&amp;gt; : &lt;br /&gt;
&amp;lt;code&amp;gt;em28xx                100024  0&lt;br /&gt;
compat_ioctl32         13184  1 em28xx&lt;br /&gt;
ir_common              35076  1 em28xx&lt;br /&gt;
videodev               28928  1 em28xx&lt;br /&gt;
v4l1_compat            16644  2 em28xx,videodev&lt;br /&gt;
v4l2_common            28160  3 em28xx,compat_ioctl32,videodev&lt;br /&gt;
tveeprom               23056  1 em28xx&lt;br /&gt;
i2c_core               23424  2 em28xx,tveeprom&lt;br /&gt;
usbcore               129696  4 em28xx,ehci_hcd,ohci_hcd&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Par ailleurs, la commande &amp;lt;code&amp;gt;dmesg&amp;lt;/code&amp;gt; doit retourner:&lt;br /&gt;
&amp;lt;code&amp;gt;Linux video capture interface: v2.00&lt;br /&gt;
em28xx v4l2 driver version 0.0.1 loaded&lt;br /&gt;
usbcore: registered new driver em28xx&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Branchement du boîtier d&#039;acquisition Dazzle ==&lt;br /&gt;
&lt;br /&gt;
Le boîtier &#039;&#039;Dazzle DVD Recorder&#039;&#039; se connecte au magnétoscope (ou camescope) par l&#039;intermédiaire de trois câbles RCA: 1 vidéo composite (prise jaune), 1 audio droite (prise rouge) et 1 audio gauche (prise blanche). Si votre magnétoscope n&#039;a pas de sortie RCA, mais seulement une sortie Péritel, il faut interposer un convertisseur Péritel -&amp;gt; RCA que l&#039;on trouve dans le commerce. La sortie du boîtier Dazzle est à brancher sur une entrée USB 2 de l&#039;ordinateur. &lt;br /&gt;
&lt;br /&gt;
Le module saa7115 pour la puce décodeur vidéo Philips SAA7115 doit se charger automatiquement dans le noyau: la commande &amp;lt;code&amp;gt;lsmod | grep saa &amp;lt;/code&amp;gt; doit retourner quelque chose de similaire à&lt;br /&gt;
&amp;lt;code&amp;gt;saa7115                23312  0&lt;br /&gt;
v4l2_common            28160  4 saa7115,em28xx,compat_ioctl32,videodev&lt;br /&gt;
i2c_core               23424  3 saa7115,em28xx,tveeprom&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Par ailleurs, &amp;lt;code&amp;gt;dmesg&amp;lt;/code&amp;gt; doit indiquer:&lt;br /&gt;
&amp;lt;code&amp;gt;usb 2-9: new high speed USB device using ehci_hcd and address 2&lt;br /&gt;
usb 2-9: configuration #1 chosen from 1 choice&lt;br /&gt;
em28xx new video device (2304:021a): interface 0, class 255&lt;br /&gt;
em28xx: device is attached to a USB 2.0 bus&lt;br /&gt;
em28xx #0: Alternate settings: 8&lt;br /&gt;
em28xx #0: Alternate setting 0, max size= 0&lt;br /&gt;
em28xx #0: Alternate setting 1, max size= 1024&lt;br /&gt;
em28xx #0: Alternate setting 2, max size= 1448&lt;br /&gt;
em28xx #0: Alternate setting 3, max size= 2048&lt;br /&gt;
em28xx #0: Alternate setting 4, max size= 2304&lt;br /&gt;
em28xx #0: Alternate setting 5, max size= 2580&lt;br /&gt;
em28xx #0: Alternate setting 6, max size= 2892&lt;br /&gt;
em28xx #0: Alternate setting 7, max size= 3072&lt;br /&gt;
attach_inform: eeprom detected.&lt;br /&gt;
em28xx #0: i2c eeprom 00: 1a eb 67 95 04 23 1a 02 12 00 11 03 98 10 6a 2e&lt;br /&gt;
em28xx #0: i2c eeprom 10: 00 00 06 57 4e 00 00 00 60 00 00 00 02 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 20: 02 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 10 01 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 2e 03 50 00 69 00&lt;br /&gt;
em28xx #0: i2c eeprom 70: 6e 00 6e 00 61 00 63 00 6c 00 65 00 20 00 53 00&lt;br /&gt;
em28xx #0: i2c eeprom 80: 79 00 73 00 74 00 65 00 6d 00 73 00 20 00 47 00&lt;br /&gt;
em28xx #0: i2c eeprom 90: 6d 00 62 00 48 00 00 00 10 03 44 00 56 00 43 00&lt;br /&gt;
em28xx #0: i2c eeprom a0: 31 00 30 00 30 00 00 00 32 00 30 00 33 00 35 00&lt;br /&gt;
em28xx #0: i2c eeprom b0: 36 00 30 00 37 00 35 00 31 00 33 00 34 00 31 00&lt;br /&gt;
em28xx #0: i2c eeprom c0: 30 00 32 00 30 00 30 00 30 00 31 00 00 00 32 00&lt;br /&gt;
em28xx #0: i2c eeprom d0: 33 00 31 00 32 00 33 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom f0: 00 00 00 00 00 00 00 00 b3 d4 60 01 b3 b5 56 07&lt;br /&gt;
EEPROM ID= 0x9567eb1a&lt;br /&gt;
Vendor/Product ID= 2304:021a&lt;br /&gt;
AC97 audio (5 sample rates)&lt;br /&gt;
300mA max power&lt;br /&gt;
Table at 0x06, strings=0x1098, 0x2e6a, 0x0000&lt;br /&gt;
saa7115 0-0025: saa7113 found (1f7113d0e100000) @ 0x4a (em28xx #0)&lt;br /&gt;
attach_inform: saa7113 detected.&lt;br /&gt;
em28xx #0: V4L2 device registered as /dev/video0&lt;br /&gt;
em28xx #0: Found Pinnacle Dazzle DVC 100&lt;br /&gt;
em28xx audio device (2304:021a): interface 1, class 1&lt;br /&gt;
em28xx audio device (2304:021a): interface 2, class 1&lt;br /&gt;
usbcore: registered new driver snd-usb-audio&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
D&#039;après les infos ci-dessus, la sortie video s&#039;effectuera sur /dev/video0. Pour déterminer où se fera la sortie audio, il suffit de taper la commande: &amp;lt;code&amp;gt;more /proc/asound/cards&amp;lt;/code&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
On obtient alors quelque chose de similaire à:&lt;br /&gt;
&amp;lt;code&amp;gt; 0 [CK804          ]: NFORCE - NVidia CK804&lt;br /&gt;
                      NVidia CK804 with ALC850 at 0xfe02d000, irq 217&lt;br /&gt;
 1 [DVC100         ]: USB-Audio - DVC100&lt;br /&gt;
                      Pinnacle Systems GmbH DVC100 at usb-0000:00:02.1-9, high speed&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Cela signifie que la sortie audio s&#039;effectuera sur /dev/dsp1&lt;/div&gt;</summary>
		<author><name>Eric g</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Num%C3%A9riser_une_cassette_VHS_sous_Linux&amp;diff=14636</id>
		<title>Numériser une cassette VHS sous Linux</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Num%C3%A9riser_une_cassette_VHS_sous_Linux&amp;diff=14636"/>
		<updated>2007-06-03T20:31:12Z</updated>

		<summary type="html">&lt;p&gt;Eric g : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Résumé ==&lt;br /&gt;
Cet article propose une solution matérielle et logicielle simple pour numériser des cassettes VHS sous Linux. Les fichiers obtenus peuvent ensuite être édités par un logiciel de montage vidéo comme kino et être gravés sur un DVD, par exemple en utilisant l&#039;excellent mandvd.&lt;br /&gt;
La solution matérielle passe par le boîtier d&#039;acquisition vidéo Dazzle DVD Recorder, que l&#039;on trouve facilement dans le commerce (FNAC, Surcouf, etc...), pour le prix relativement modique de 59 euros. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;!!! Cet article est en cours de rédaction !!!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Le boîtier d&#039;acquisition vidéo &#039;&#039;Dazzle DVD Recorder&#039;&#039; ==&lt;br /&gt;
À moins que la carte vidéo de votre ordinateur ne soit équipée d&#039;une entrée analogique (carte vidéo haut de gamme), il est nécessaire d&#039;utiliser un boîtier d&#039;acquisition vidéo comme interface entre votre magnétoscope (ou camescope VHS) et votre ordinateur. Ce boîtier va en effet transformer le signal analogique VHS en un signal numérique vers le port USB de l&#039;ordinateur. La solution adoptée ici repose sur le &#039;&#039;Dazzle DVD Recorder&#039;&#039; (nom commercial), également connu sous le nom de &#039;&#039;Pinnacle Dazzle DVC 100&#039;&#039; (nom technique). Il y a trois raisons à ce choix:&lt;br /&gt;
&lt;br /&gt;
1/ sa disponibilité en France: on le trouve notamment à la FNAC et chez Surcouf&lt;br /&gt;
&lt;br /&gt;
2/ son faible prix: 59 euros&lt;br /&gt;
&lt;br /&gt;
3/ il est suporté par le noyau Linux ! (moyenant une petite modification, décrite ci-desous, pour la lecture en mode SECAM).&lt;br /&gt;
&lt;br /&gt;
== Installations logicielles nécessaires ==&lt;br /&gt;
&lt;br /&gt;
Pour faire fonctionner le boîtier &#039;&#039;Dazzle DVD Recorder&#039;&#039;, il est nécessaire d&#039;installer des modules du noyau Linux, issus du projet Video4Linux. Nous décrivons ci-après la procédure d&#039;installation pour une distribution Mandriva 2007, l&#039;adaption à une autre distribution Linux ne devant pas poser de problème.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1ère étape : installation des sources du noyau Linux&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Les sources du noyau sont nécessaires pour la compilation des modules Video4Linux. Dans le cas présent (Mandriva 2007), il suffit du paquetage  kernel-source-2.6.17.5mdv-1-1mdv2007.0&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;2ème étape: installation des sources des modules v4l (Video4Linux)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Les sources des modules v4l s&#039;installent via le logiciel mercurial (gestionnaire de codes sources). Aussi, il faut installer ce dernier au réalable. Dans le cas de la Mandriva 2007, il suffit d&#039;installer le paquetage mercurial-0.9-1mdk. On peut ensuite lancer le téléchargement des sources en tapant la commande&lt;br /&gt;
&amp;lt;code&amp;gt;hg clone http://linuxtv.org/hg/~mrechberger/v4l-dvb-kernel-history&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Cela crée le sous-répertoire v4l-dvb-kernel dans le répertoire courant. En tant que &#039;&#039;su&#039;&#039; (utilisateur root), déplacer ce répertoire vers /usr/local/src: &lt;br /&gt;
&amp;lt;code&amp;gt;mv v4l-dvb-kernel /usr/local/src&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;3ème étape: modification des sources des modules v4l&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
a/ Pour régler un problème de compilation avec le fichier dvb_net.c, on remplace ce fichier par celui des sources de la Mandriva 2007: &lt;br /&gt;
&amp;lt;code&amp;gt;cp /usr/src/linux-2.6.17-5mdv/drivers/media/dvb/dvb-core/dvb_net.c \&lt;br /&gt;
	/usr/local/src/v4l-dvb-kernel/linux/drivers/media/dvb/dvb-core/ &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
b/ Il faut ajouter le mode SECAM au driver em28xx/DVC 100 : à cette fin, éditer le fichier &lt;br /&gt;
	/usr/local/src/v4l-dvb-kernel/linux/drivers/media/video/em28xx/em28xx-cards.c,&lt;br /&gt;
	chercher la ligne contenant EM2820_BOARD_PINNACLE_DVC_100&lt;br /&gt;
	et ajouter&lt;br /&gt;
&amp;lt;code multi&amp;gt;	&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;SECAM&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_SECAM,&lt;br /&gt;
			}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
dans la liste .tvnorms, de sorte qu&#039;elle devienne&lt;br /&gt;
&amp;lt;code multi&amp;gt;	&lt;br /&gt;
		.tvnorms	= {&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;SECAM&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_SECAM,&lt;br /&gt;
			},{&lt;br /&gt;
				.name = &amp;quot;PAL-BG&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_PAL_BG,&lt;br /&gt;
		}},&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
au lieu de &lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
		.tvnorms	= {&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;PAL-BG&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_PAL_BG,&lt;br /&gt;
		}},&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour vérification, voici le passage considéré après modification:&lt;br /&gt;
&amp;lt;code multi&amp;gt;	&lt;br /&gt;
	[EM2820_BOARD_PINNACLE_DVC_100] = {&lt;br /&gt;
		.name         = &amp;quot;Pinnacle Dazzle DVC 100&amp;quot;,&lt;br /&gt;
		.vchannels    = 3,&lt;br /&gt;
		.norm         = V4L2_STD_PAL_BG,&lt;br /&gt;
		.has_tuner    = 0,&lt;br /&gt;
		.decoder      = EM28XX_SAA7113,&lt;br /&gt;
		.dev_modes      = EM28XX_VIDEO,&lt;br /&gt;
		.input          = {{&lt;br /&gt;
			.type     = EM28XX_VMUX_COMPOSITE1,&lt;br /&gt;
			.vmux     = SAA7115_COMPOSITE0,&lt;br /&gt;
			.amux     = 1,&lt;br /&gt;
		},{&lt;br /&gt;
			.type     = EM28XX_VMUX_SVIDEO,&lt;br /&gt;
			.vmux     = SAA7115_SVIDEO3,&lt;br /&gt;
			.amux     = 1,&lt;br /&gt;
		}},&lt;br /&gt;
		.tvnorms	= {&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;SECAM&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_SECAM,&lt;br /&gt;
			},{&lt;br /&gt;
				.name = &amp;quot;PAL-BG&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_PAL_BG,&lt;br /&gt;
		}},&lt;br /&gt;
	},&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;4ème étape: compilation et installation des modules v4l&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On lance la compilation par : &lt;br /&gt;
&amp;lt;code&amp;gt;cd /usr/local/src/v4l-dvb-kernel&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Avant de procéder à l&#039;installation des modules fraîchement compilés, une petite sauvegarde s&#039;impose:&lt;br /&gt;
&amp;lt;code&amp;gt;cd /lib/modules&lt;br /&gt;
tar -cvf modules_2.6.17-5mdv.tar 2.6.17-5mdv&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour éviter des conflits entre ancien_module.ko.gz et nouveau_module.ko, on efface au préalable les anciens modules:&lt;br /&gt;
&amp;lt;code&amp;gt;rm -fr /lib/modules/2.6.17-5mdv/kernel/drivers/media&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
L&#039;installation peut alors avoir lieu:&lt;br /&gt;
&amp;lt;code&amp;gt;cd /usr/local/src/v4l-dvb-kernel&lt;br /&gt;
make install&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;5ème étape : chargement du module dans le noyau&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Pour vérifier que tout est OK, on charge à la main le module em28xx dans le noyau (par la suite, cela sera effectué automatiquement à chaque branchement du Dazzle) via la commande:&lt;br /&gt;
&amp;lt;code&amp;gt;modprobe em28xx&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Si tout va bien, on doit avoir la sortie suivante lorsque qu&#039;on tape la commande &amp;lt;code&amp;gt;lsmod | grep em28&amp;lt;/code&amp;gt; : &lt;br /&gt;
&amp;lt;code&amp;gt;em28xx                100024  0&lt;br /&gt;
compat_ioctl32         13184  1 em28xx&lt;br /&gt;
ir_common              35076  1 em28xx&lt;br /&gt;
videodev               28928  1 em28xx&lt;br /&gt;
v4l1_compat            16644  2 em28xx,videodev&lt;br /&gt;
v4l2_common            28160  3 em28xx,compat_ioctl32,videodev&lt;br /&gt;
tveeprom               23056  1 em28xx&lt;br /&gt;
i2c_core               23424  2 em28xx,tveeprom&lt;br /&gt;
usbcore               129696  4 em28xx,ehci_hcd,ohci_hcd&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Par ailleurs, la commande &amp;lt;code&amp;gt;dmesg&amp;lt;/code&amp;gt; doit retourner:&lt;br /&gt;
&amp;lt;code&amp;gt;Linux video capture interface: v2.00&lt;br /&gt;
em28xx v4l2 driver version 0.0.1 loaded&lt;br /&gt;
usbcore: registered new driver em28xx&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Branchement du boîtier d&#039;acquisition Dazzle ==&lt;br /&gt;
&lt;br /&gt;
Le module saa7115 pour la puce décodeur vidéo Philips SAA7115 doit se charger automatiquement dans le noyau: la commande &amp;lt;code&amp;gt;lsmod | grep saa &amp;lt;/code&amp;gt; doit retourner quelque chose de similaire à&lt;br /&gt;
&amp;lt;code&amp;gt;saa7115                23312  0&lt;br /&gt;
v4l2_common            28160  4 saa7115,em28xx,compat_ioctl32,videodev&lt;br /&gt;
i2c_core               23424  3 saa7115,em28xx,tveeprom&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Par ailleurs, &amp;lt;code&amp;gt;dmesg&amp;lt;/code&amp;gt; doit indiquer:&lt;br /&gt;
&amp;lt;code&amp;gt;usb 2-9: new high speed USB device using ehci_hcd and address 2&lt;br /&gt;
usb 2-9: configuration #1 chosen from 1 choice&lt;br /&gt;
em28xx new video device (2304:021a): interface 0, class 255&lt;br /&gt;
em28xx: device is attached to a USB 2.0 bus&lt;br /&gt;
em28xx #0: Alternate settings: 8&lt;br /&gt;
em28xx #0: Alternate setting 0, max size= 0&lt;br /&gt;
em28xx #0: Alternate setting 1, max size= 1024&lt;br /&gt;
em28xx #0: Alternate setting 2, max size= 1448&lt;br /&gt;
em28xx #0: Alternate setting 3, max size= 2048&lt;br /&gt;
em28xx #0: Alternate setting 4, max size= 2304&lt;br /&gt;
em28xx #0: Alternate setting 5, max size= 2580&lt;br /&gt;
em28xx #0: Alternate setting 6, max size= 2892&lt;br /&gt;
em28xx #0: Alternate setting 7, max size= 3072&lt;br /&gt;
attach_inform: eeprom detected.&lt;br /&gt;
em28xx #0: i2c eeprom 00: 1a eb 67 95 04 23 1a 02 12 00 11 03 98 10 6a 2e&lt;br /&gt;
em28xx #0: i2c eeprom 10: 00 00 06 57 4e 00 00 00 60 00 00 00 02 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 20: 02 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 30: 00 00 20 40 20 80 02 20 10 01 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom 60: 00 00 00 00 00 00 00 00 00 00 2e 03 50 00 69 00&lt;br /&gt;
em28xx #0: i2c eeprom 70: 6e 00 6e 00 61 00 63 00 6c 00 65 00 20 00 53 00&lt;br /&gt;
em28xx #0: i2c eeprom 80: 79 00 73 00 74 00 65 00 6d 00 73 00 20 00 47 00&lt;br /&gt;
em28xx #0: i2c eeprom 90: 6d 00 62 00 48 00 00 00 10 03 44 00 56 00 43 00&lt;br /&gt;
em28xx #0: i2c eeprom a0: 31 00 30 00 30 00 00 00 32 00 30 00 33 00 35 00&lt;br /&gt;
em28xx #0: i2c eeprom b0: 36 00 30 00 37 00 35 00 31 00 33 00 34 00 31 00&lt;br /&gt;
em28xx #0: i2c eeprom c0: 30 00 32 00 30 00 30 00 30 00 31 00 00 00 32 00&lt;br /&gt;
em28xx #0: i2c eeprom d0: 33 00 31 00 32 00 33 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00&lt;br /&gt;
em28xx #0: i2c eeprom f0: 00 00 00 00 00 00 00 00 b3 d4 60 01 b3 b5 56 07&lt;br /&gt;
EEPROM ID= 0x9567eb1a&lt;br /&gt;
Vendor/Product ID= 2304:021a&lt;br /&gt;
AC97 audio (5 sample rates)&lt;br /&gt;
300mA max power&lt;br /&gt;
Table at 0x06, strings=0x1098, 0x2e6a, 0x0000&lt;br /&gt;
saa7115 0-0025: saa7113 found (1f7113d0e100000) @ 0x4a (em28xx #0)&lt;br /&gt;
attach_inform: saa7113 detected.&lt;br /&gt;
em28xx #0: V4L2 device registered as /dev/video0&lt;br /&gt;
em28xx #0: Found Pinnacle Dazzle DVC 100&lt;br /&gt;
em28xx audio device (2304:021a): interface 1, class 1&lt;br /&gt;
em28xx audio device (2304:021a): interface 2, class 1&lt;br /&gt;
usbcore: registered new driver snd-usb-audio&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
D&#039;après les infos ci-dessus, la sortie video s&#039;effectuera sur /dev/video0. Pour déterminer où se fera la sortie audio, il suffit de taper la commande: &amp;lt;code&amp;gt;more /proc/asound/cards&amp;lt;/code&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
On obtient alors quelque chose de similaire à:&lt;br /&gt;
&amp;lt;code&amp;gt; 0 [CK804          ]: NFORCE - NVidia CK804&lt;br /&gt;
                      NVidia CK804 with ALC850 at 0xfe02d000, irq 217&lt;br /&gt;
 1 [DVC100         ]: USB-Audio - DVC100&lt;br /&gt;
                      Pinnacle Systems GmbH DVC100 at usb-0000:00:02.1-9, high speed&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Cela signifie que la sortie audio s&#039;effectuera sur /dev/dsp1&lt;/div&gt;</summary>
		<author><name>Eric g</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Num%C3%A9riser_une_cassette_VHS_sous_Linux&amp;diff=14635</id>
		<title>Numériser une cassette VHS sous Linux</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Num%C3%A9riser_une_cassette_VHS_sous_Linux&amp;diff=14635"/>
		<updated>2007-06-03T20:17:10Z</updated>

		<summary type="html">&lt;p&gt;Eric g : /* Installations logicielles nécessaires */  mise en page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Résumé ==&lt;br /&gt;
Cet article propose une solution matérielle et logicielle simple pour numériser des cassettes VHS sous Linux. Les fichiers obtenus peuvent ensuite être édités par un logiciel de montage vidéo comme kino et être gravés sur un DVD, par exemple en utilisant l&#039;excellent mandvd.&lt;br /&gt;
La solution matérielle passe par le boîtier d&#039;acquisition vidéo Dazzle DVD Recorder, que l&#039;on trouve facilement dans le commerce (FNAC, Surcouf, etc...), pour le prix relativement modique de 59 euros. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;!!! Cet article est en cours de rédaction !!!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Le boîtier d&#039;acquisition vidéo &#039;&#039;Dazzle DVD Recorder&#039;&#039; ==&lt;br /&gt;
À moins que la carte vidéo de votre ordinateur ne soit équipée d&#039;une entrée analogique (carte vidéo haut de gamme), il est nécessaire d&#039;utiliser un boîtier d&#039;acquisition vidéo comme interface entre votre magnétoscope (ou camescope VHS) et votre ordinateur. Ce boîtier va en effet transformer le signal analogique VHS en un signal numérique vers le port USB de l&#039;ordinateur. La solution adoptée ici repose sur le &#039;&#039;Dazzle DVD Recorder&#039;&#039; (nom commercial), également connu sous le nom de &#039;&#039;Pinnacle Dazzle DVC 100&#039;&#039; (nom technique). Il y a trois raisons à ce choix:&lt;br /&gt;
&lt;br /&gt;
1/ sa disponibilité en France: on le trouve notamment à la FNAC et chez Surcouf&lt;br /&gt;
&lt;br /&gt;
2/ son faible prix: 59 euros&lt;br /&gt;
&lt;br /&gt;
3/ il est suporté par le noyau Linux ! (moyenant une petite modification, décrite ci-desous, pour la lecture en mode SECAM).&lt;br /&gt;
&lt;br /&gt;
== Installations logicielles nécessaires ==&lt;br /&gt;
&lt;br /&gt;
Pour faire fonctionner le boîtier &#039;&#039;Dazzle DVD Recorder&#039;&#039;, il est nécessaire d&#039;installer des modules du noyau Linux, issus du projet Video4Linux. Nous décrivons ci-après la procédure d&#039;installation pour une distribution Mandriva 2007, l&#039;adaption à une autre distribution Linux ne devant pas poser de problème.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1ère étape : installation des sources du noyau Linux&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Les sources du noyau sont nécessaires pour la compilation des modules Video4Linux. Dans le cas présent (Mandriva 2007), il suffit du paquetage  kernel-source-2.6.17.5mdv-1-1mdv2007.0&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;2ème étape: installation des sources des modules v4l (Video4Linux)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Les sources des modules v4l s&#039;installent via le logiciel mercurial (gestionnaire de codes sources). Aussi, il faut installer ce dernier au réalable. Dans le cas de la Mandriva 2007, il suffit d&#039;installer le paquetage mercurial-0.9-1mdk. On peut ensuite lancer le téléchargement des sources en tapant la commande&lt;br /&gt;
&amp;lt;code&amp;gt;hg clone http://linuxtv.org/hg/~mrechberger/v4l-dvb-kernel-history&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Cela crée le sous-répertoire v4l-dvb-kernel dans le répertoire courant. En tant que &#039;&#039;su&#039;&#039; (utilisateur root), déplacer ce répertoire vers /usr/local/src: &lt;br /&gt;
&amp;lt;code&amp;gt;mv v4l-dvb-kernel /usr/local/src&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;3ème étape: modification des sources des modules v4l&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
a/ Pour régler un problème de compilation avec le fichier dvb_net.c, on remplace ce fichier par celui des sources de la Mandriva 2007: &lt;br /&gt;
&amp;lt;code&amp;gt;cp /usr/src/linux-2.6.17-5mdv/drivers/media/dvb/dvb-core/dvb_net.c \&lt;br /&gt;
	/usr/local/src/v4l-dvb-kernel/linux/drivers/media/dvb/dvb-core/ &lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
b/ Il faut ajouter le mode SECAM au driver em28xx/DVC 100 : à cette fin, éditer le fichier &lt;br /&gt;
	/usr/local/src/v4l-dvb-kernel/linux/drivers/media/video/em28xx/em28xx-cards.c,&lt;br /&gt;
	chercher la ligne contenant EM2820_BOARD_PINNACLE_DVC_100&lt;br /&gt;
	et ajouter&lt;br /&gt;
&amp;lt;code multi&amp;gt;	&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;SECAM&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_SECAM,&lt;br /&gt;
			}&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
dans la liste .tvnorms, de sorte qu&#039;elle devienne&lt;br /&gt;
&amp;lt;code multi&amp;gt;	&lt;br /&gt;
		.tvnorms	= {&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;SECAM&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_SECAM,&lt;br /&gt;
			},{&lt;br /&gt;
				.name = &amp;quot;PAL-BG&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_PAL_BG,&lt;br /&gt;
		}},&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
au lieu de &lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
		.tvnorms	= {&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;PAL-BG&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_PAL_BG,&lt;br /&gt;
		}},&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour vérification, voici le passage considéré après modification:&lt;br /&gt;
&amp;lt;code multi&amp;gt;	&lt;br /&gt;
	[EM2820_BOARD_PINNACLE_DVC_100] = {&lt;br /&gt;
		.name         = &amp;quot;Pinnacle Dazzle DVC 100&amp;quot;,&lt;br /&gt;
		.vchannels    = 3,&lt;br /&gt;
		.norm         = V4L2_STD_PAL_BG,&lt;br /&gt;
		.has_tuner    = 0,&lt;br /&gt;
		.decoder      = EM28XX_SAA7113,&lt;br /&gt;
		.dev_modes      = EM28XX_VIDEO,&lt;br /&gt;
		.input          = {{&lt;br /&gt;
			.type     = EM28XX_VMUX_COMPOSITE1,&lt;br /&gt;
			.vmux     = SAA7115_COMPOSITE0,&lt;br /&gt;
			.amux     = 1,&lt;br /&gt;
		},{&lt;br /&gt;
			.type     = EM28XX_VMUX_SVIDEO,&lt;br /&gt;
			.vmux     = SAA7115_SVIDEO3,&lt;br /&gt;
			.amux     = 1,&lt;br /&gt;
		}},&lt;br /&gt;
		.tvnorms	= {&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;SECAM&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_SECAM,&lt;br /&gt;
			},{&lt;br /&gt;
				.name = &amp;quot;PAL-BG&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_PAL_BG,&lt;br /&gt;
		}},&lt;br /&gt;
	},&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;4ème étape: compilation et installation des modules v4l&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On lance la compilation par : &lt;br /&gt;
&amp;lt;code&amp;gt;cd /usr/local/src/v4l-dvb-kernel&lt;br /&gt;
make&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Avant de procéder à l&#039;installation des modules fraîchement compilés, une petite sauvegarde s&#039;impose:&lt;br /&gt;
&amp;lt;code&amp;gt;cd /lib/modules&lt;br /&gt;
tar -cvf modules_2.6.17-5mdv.tar 2.6.17-5mdv&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour éviter des conflits entre ancien_module.ko.gz et nouveau_module.ko, on efface au préalable les anciens modules:&lt;br /&gt;
&amp;lt;code&amp;gt;rm -fr /lib/modules/2.6.17-5mdv/kernel/drivers/media&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
L&#039;installation peut alors avoir lieu:&lt;br /&gt;
&amp;lt;code&amp;gt;cd /usr/local/src/v4l-dvb-kernel&lt;br /&gt;
make install&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Eric g</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Num%C3%A9riser_une_cassette_VHS_sous_Linux&amp;diff=14634</id>
		<title>Numériser une cassette VHS sous Linux</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Num%C3%A9riser_une_cassette_VHS_sous_Linux&amp;diff=14634"/>
		<updated>2007-06-03T20:03:45Z</updated>

		<summary type="html">&lt;p&gt;Eric g : 2ème jet (toujours pas fini)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Résumé ==&lt;br /&gt;
Cet article propose une solution matérielle et logicielle simple pour numériser des cassettes VHS sous Linux. Les fichiers obtenus peuvent ensuite être édités par un logiciel de montage vidéo comme kino et être gravés sur un DVD, par exemple en utilisant l&#039;excellent mandvd.&lt;br /&gt;
La solution matérielle passe par le boîtier d&#039;acquisition vidéo Dazzle DVD Recorder, que l&#039;on trouve facilement dans le commerce (FNAC, Surcouf, etc...), pour le prix relativement modique de 59 euros. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;!!! Cet article est en cours de rédaction !!!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Le boîtier d&#039;acquisition vidéo &#039;&#039;Dazzle DVD Recorder&#039;&#039; ==&lt;br /&gt;
À moins que la carte vidéo de votre ordinateur ne soit équipée d&#039;une entrée analogique (carte vidéo haut de gamme), il est nécessaire d&#039;utiliser un boîtier d&#039;acquisition vidéo comme interface entre votre magnétoscope (ou camescope VHS) et votre ordinateur. Ce boîtier va en effet transformer le signal analogique VHS en un signal numérique vers le port USB de l&#039;ordinateur. La solution adoptée ici repose sur le &#039;&#039;Dazzle DVD Recorder&#039;&#039; (nom commercial), également connu sous le nom de &#039;&#039;Pinnacle Dazzle DVC 100&#039;&#039; (nom technique). Il y a trois raisons à ce choix:&lt;br /&gt;
&lt;br /&gt;
1/ sa disponibilité en France: on le trouve notamment à la FNAC et chez Surcouf&lt;br /&gt;
&lt;br /&gt;
2/ son faible prix: 59 euros&lt;br /&gt;
&lt;br /&gt;
3/ il est suporté par le noyau Linux ! (moyenant une petite modification, décrite ci-desous, pour la lecture en mode SECAM).&lt;br /&gt;
&lt;br /&gt;
== Installations logicielles nécessaires ==&lt;br /&gt;
&lt;br /&gt;
Pour faire fonctionner le boîtier &#039;&#039;Dazzle DVD Recorder&#039;&#039;, il est nécessaire d&#039;installer des modules du noyau Linux, issus du projet Video4Linux. Nous décrivons ci-après la procédure d&#039;installation pour une distribution Mandriva 2007, l&#039;adaption à une autre distribution Linux ne devant pas poser de problème.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1ère étape : installation des sources du noyau Linux&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Les sources du noyau sont nécessaires pour la compilation des modules Video4Linux. Dans le cas présent (Mandriva 2007), il suffit du paquetage  kernel-source-2.6.17.5mdv-1-1mdv2007.0&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;2ème étape: installation des sources des modules v4l (Video4Linux)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Les sources des modules v4l s&#039;installent via le logiciel mercurial (gestionnaire de codes sources). Aussi, il faut installer ce dernier au réalable. Dans le cas de la Mandriva 2007, il suffit d&#039;installer le paquetage mercurial-0.9-1mdk. On peut ensuite lancer le téléchargement des sources en tapant la commande &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;  hg clone &amp;lt;nowiki&amp;gt;http://linuxtv.org/hg/~mrechberger/v4l-dvb-kernel-history&amp;lt;/nowiki&amp;gt; &amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Cela crée le sous-répertoire v4l-dvb-kernel dans le répertoire courant. En tant que &#039;&#039;su&#039;&#039; (utilisateur root), déplacer ce répertoire vers /usr/local/src: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; mv v4l-dvb-kernel /usr/local/src &amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;3ème étape: modification des sources des modules v4l&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
a/ Pour régler un problème de compilation avec le fichier dvb_net.c, on remplace ce fichier par celui des sources de la Mandriva 2007: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; cp /usr/src/linux-2.6.17-5mdv/drivers/media/dvb/dvb-core/dvb_net.c \&lt;br /&gt;
	/usr/local/src/v4l-dvb-kernel/linux/drivers/media/dvb/dvb-core/ &amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
b/ Il faut ajouter le mode SECAM au driver em28xx/DVC 100 : à cette fin, éditer le fichier &lt;br /&gt;
	/usr/local/src/v4l-dvb-kernel/linux/drivers/media/video/em28xx/em28xx-cards.c,&lt;br /&gt;
	chercher la ligne contenant EM2820_BOARD_PINNACLE_DVC_100&lt;br /&gt;
	et ajouter&lt;br /&gt;
&amp;lt;code multi&amp;gt;	&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;SECAM&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_SECAM,&lt;br /&gt;
			}&lt;br /&gt;
&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
dans la liste .tvnorms, de sorte qu&#039;elle devienne&lt;br /&gt;
&amp;lt;code multi&amp;gt;	&lt;br /&gt;
		.tvnorms	= {&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;SECAM&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_SECAM,&lt;br /&gt;
			},{&lt;br /&gt;
				.name = &amp;quot;PAL-BG&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_PAL_BG,&lt;br /&gt;
		}},&lt;br /&gt;
&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
au lieu de &lt;br /&gt;
&amp;lt;code multi&amp;gt;&lt;br /&gt;
		.tvnorms	= {&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;PAL-BG&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_PAL_BG,&lt;br /&gt;
		}},&lt;br /&gt;
&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour vérification, voici le passage considéré après modification:&lt;br /&gt;
&amp;lt;code multi&amp;gt;	&lt;br /&gt;
	[EM2820_BOARD_PINNACLE_DVC_100] = {&lt;br /&gt;
		.name         = &amp;quot;Pinnacle Dazzle DVC 100&amp;quot;,&lt;br /&gt;
		.vchannels    = 3,&lt;br /&gt;
		.norm         = V4L2_STD_PAL_BG,&lt;br /&gt;
		.has_tuner    = 0,&lt;br /&gt;
		.decoder      = EM28XX_SAA7113,&lt;br /&gt;
		.dev_modes      = EM28XX_VIDEO,&lt;br /&gt;
		.input          = {{&lt;br /&gt;
			.type     = EM28XX_VMUX_COMPOSITE1,&lt;br /&gt;
			.vmux     = SAA7115_COMPOSITE0,&lt;br /&gt;
			.amux     = 1,&lt;br /&gt;
		},{&lt;br /&gt;
			.type     = EM28XX_VMUX_SVIDEO,&lt;br /&gt;
			.vmux     = SAA7115_SVIDEO3,&lt;br /&gt;
			.amux     = 1,&lt;br /&gt;
		}},&lt;br /&gt;
		.tvnorms	= {&lt;br /&gt;
			{&lt;br /&gt;
				.name = &amp;quot;SECAM&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_SECAM,&lt;br /&gt;
			},{&lt;br /&gt;
				.name = &amp;quot;PAL-BG&amp;quot;,&lt;br /&gt;
				.id = V4L2_STD_PAL_BG,&lt;br /&gt;
		}},&lt;br /&gt;
	},&lt;br /&gt;
&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;4ème étape: compilation et installation des modules v4l&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On lance la compilation par : &lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; cd /usr/local/src/v4l-dvb-kernel &amp;lt;br /&amp;gt;make&amp;lt;/div&amp;gt;&lt;br /&gt;
Avant de procéder à l&#039;installation des modules fraîchement compilés, une petite sauvegarde s&#039;impose:&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; cd /lib/modules&amp;lt;br /&amp;gt;tar -cvf modules_2.6.17-5mdv.tar 2.6.17-5mdv&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour éviter des conflits entre ancien_module.ko.gz et nouveau_module.ko, on efface au préalable les anciens modules:&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;rm -fr /lib/modules/2.6.17-5mdv/kernel/drivers/media&amp;lt;/div&amp;gt;&lt;br /&gt;
L&#039;installation peut alors avoir lieu:&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; cd /usr/local/src/v4l-dvb-kernel &amp;lt;br /&amp;gt;make install&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Eric g</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Num%C3%A9riser_une_cassette_VHS_sous_Linux&amp;diff=14633</id>
		<title>Numériser une cassette VHS sous Linux</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Num%C3%A9riser_une_cassette_VHS_sous_Linux&amp;diff=14633"/>
		<updated>2007-06-03T16:53:26Z</updated>

		<summary type="html">&lt;p&gt;Eric g : 2ème jet (toujours pas fini)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Résumé ==&lt;br /&gt;
Cet article propose une solution matérielle et logicielle simple pour numériser des cassettes VHS sous Linux. Les fichiers obtenus peuvent ensuite être édités par un logiciel de montage vidéo comme kino et être gravés sur un DVD, par exemple en utilisant l&#039;excellent mandvd.&lt;br /&gt;
La solution matérielle passe par le boîtier d&#039;acquisition vidéo Dazzle DVD Recorder, que l&#039;on trouve facilement dans le commerce (FNAC, Surcouf, etc...), pour le prix relativement modique de 59 euros. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;!!! Cet article est en cours de rédaction !!!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Le boîtier d&#039;acquisition vidéo &#039;&#039;Dazzle DVD Recorder&#039;&#039; ==&lt;br /&gt;
À moins que la carte vidéo de votre ordinateur ne soit équipée d&#039;une entrée analogique (carte vidéo haut de gamme), il est nécessaire d&#039;utiliser un boîtier d&#039;acquisition vidéo comme interface entre votre magnétoscope (ou camescope VHS) et votre ordinateur. Ce boîtier va en effet transformer le signal analogique VHS en un signal numérique vers le port USB de l&#039;ordinateur. La solution adoptée ici repose sur le &#039;&#039;Dazzle DVD Recorder&#039;&#039; (nom commercial), également connu sous le nom de &#039;&#039;Pinnacle Dazzle DVC 100&#039;&#039; (nom technique). Il y a trois raisons à ce choix:&lt;br /&gt;
&lt;br /&gt;
1/ sa disponibilité en France: on le trouve notamment à la FNAC et chez Surcouf&lt;br /&gt;
&lt;br /&gt;
2/ son faible prix: 59 euros&lt;br /&gt;
&lt;br /&gt;
3/ il est suporté par le noyau Linux ! (moyenant une petite modification, décrite ci-desous, pour la lecture en mode SECAM).&lt;br /&gt;
&lt;br /&gt;
== Installations logicielles nécessaires ==&lt;br /&gt;
&lt;br /&gt;
Pour faire fonctionner le boîtier &#039;&#039;Dazzle DVD Recorder&#039;&#039;, il est nécessaire d&#039;installer des modules du noyau Linux, issus du projet Video4Linux. Nous décrivons ci-après la procédure d&#039;installation pour une distribution Mandriva 2007, l&#039;adaption à une autre distribution Linux ne devant pas poser de problème.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1ère étape : installation des sources du noyau Linux&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Les sources du noyau sont nécessaires pour la compilation des modules Video4Linux. Dans le cas présent (Mandriva 2007), il suffit du paquetage  kernel-source-2.6.17.5mdv-1-1mdv2007.0&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;2ème étape: installation des sources des modules v4l (Video4Linux)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Les sources des modules v4l s&#039;installent via le logiciel mercurial (gestionnaire de codes sources). Aussi, il faut installer ce dernier au réalable. Dans le cas de la Mandriva 2007, il suffit d&#039;installer le paquetage mercurial-0.9-1mdk. On peut ensuite lancer le téléchargement des sources en tapant la commande &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;  hg clone &amp;lt;nowiki&amp;gt;http://linuxtv.org/hg/~mrechberger/v4l-dvb-kernel-history&amp;lt;/nowiki&amp;gt; &amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
Cela crée le sous-répertoire v4l-dvb-kernel dans le répertoire courant. En tant que &#039;&#039;su&#039;&#039; (utilisateur root), déplacer ce répertoire vers /usr/local/src: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; mv v4l-dvb-kernel /usr/local/src &amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;3ème étape: modification des sources des modules v4l&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
a/ Pour régler un problème de compilation avec le fichier dvb_net.c, on remplace ce fichier par celui des sources de la Mandriva 2007: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; cp /usr/src/linux-2.6.17-5mdv/drivers/media/dvb/dvb-core/dvb_net.c \&lt;br /&gt;
	/usr/local/src/v4l-dvb-kernel/linux/drivers/media/dvb/dvb-core/ &amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
b/ Il faut ajouter le mode SECAM au driver em28xx/DVC 100 : à cette fin, éditer le fichier &lt;br /&gt;
	/usr/local/src/v4l-dvb-kernel/linux/drivers/media/video/em28xx/em28xx-cards.c,&lt;br /&gt;
	chercher la ligne contenant EM2820_BOARD_PINNACLE_DVC_100&lt;br /&gt;
	et ajouter&lt;br /&gt;
		&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;	{ &amp;lt;br /&amp;gt; .name = &amp;quot;SECAM&amp;quot;, &amp;lt;br /&amp;gt; .id = V4L2_STD_SECAM, &amp;lt;br /&amp;gt;}&amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
dans la liste .tvnorms, de sorte qu&#039;elle devienne&lt;br /&gt;
		&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;	.tvnorms	= { &amp;lt;br /&amp;gt;{ &amp;lt;br /&amp;gt; .name = &amp;quot;SECAM&amp;quot;, &amp;lt;br /&amp;gt; .id = V4L2_STD_SECAM,&amp;lt;br /&amp;gt;},{&amp;lt;br /&amp;gt;.name = &amp;quot;PAL-BG&amp;quot;,&amp;lt;br /&amp;gt;.id = V4L2_STD_PAL_BG,&amp;lt;br /&amp;gt; }}, &amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
au lieu de &lt;br /&gt;
		&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;	.tvnorms	= { &amp;lt;br /&amp;gt;{ &amp;lt;br /&amp;gt;.name = &amp;quot;PAL-BG&amp;quot;,&amp;lt;br /&amp;gt; .id = V4L2_STD_PAL_BG,&amp;lt;br /&amp;gt;}}, &amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour vérification, voici le passage considéré après modification:&lt;br /&gt;
&lt;br /&gt;
	&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;	[EM2820_BOARD_PINNACLE_DVC_100] = {&amp;lt;br /&amp;gt; .name         = &amp;quot;Pinnacle Dazzle DVC 100&amp;quot;,&amp;lt;br /&amp;gt;.vchannels    = 3,&amp;lt;br /&amp;gt;.norm         = V4L2_STD_PAL_BG,&amp;lt;br /&amp;gt;.has_tuner    = 0,&amp;lt;br /&amp;gt;.decoder      = EM28XX_SAA7113,&amp;lt;br /&amp;gt;.dev_modes      = EM28XX_VIDEO,&amp;lt;br /&amp;gt;.input          = {{&amp;lt;br /&amp;gt;.type     = EM28XX_VMUX_COMPOSITE1,&amp;lt;br /&amp;gt; .vmux     = SAA7115_COMPOSITE0,&amp;lt;br /&amp;gt;.amux     = 1,&amp;lt;br /&amp;gt;},{&amp;lt;br /&amp;gt;.type     = EM28XX_VMUX_SVIDEO,&amp;lt;br /&amp;gt;.vmux     = SAA7115_SVIDEO3,&amp;lt;br /&amp;gt;.amux     = 1,&amp;lt;br /&amp;gt;}},&amp;lt;br /&amp;gt;.tvnorms	= {&amp;lt;br /&amp;gt;{&amp;lt;br /&amp;gt;.name = &amp;quot;SECAM&amp;quot;,&amp;lt;br /&amp;gt;.id = V4L2_STD_SECAM,&amp;lt;br /&amp;gt;},{&amp;lt;br /&amp;gt;.name = &amp;quot;PAL-BG&amp;quot;,&amp;lt;br /&amp;gt;.id = V4L2_STD_PAL_BG,&amp;lt;br /&amp;gt;}},&amp;lt;br /&amp;gt;}, &amp;lt;/div&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&#039;&#039;&#039;4ème étape: compilation et installation des modules v4l&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
On lance la compilation par : &lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; cd /usr/local/src/v4l-dvb-kernel &amp;lt;br /&amp;gt;make&amp;lt;/div&amp;gt;&lt;br /&gt;
Avant de procéder à l&#039;installation des modules fraîchement compilés, une petite sauvegarde s&#039;impose:&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; cd /lib/modules&amp;lt;br /&amp;gt;tar -cvf modules_2.6.17-5mdv.tar 2.6.17-5mdv&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour éviter des conflits entre ancien_module.ko.gz et nouveau_module.ko, on efface au préalable les anciens modules:&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt;rm -fr /lib/modules/2.6.17-5mdv/kernel/drivers/media&amp;lt;/div&amp;gt;&lt;br /&gt;
L&#039;installation peut alors avoir lieu:&lt;br /&gt;
&amp;lt;div class=&amp;quot;code&amp;quot;&amp;gt; cd /usr/local/src/v4l-dvb-kernel &amp;lt;br /&amp;gt;make install&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Eric g</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Num%C3%A9riser_une_cassette_VHS_sous_Linux&amp;diff=14632</id>
		<title>Numériser une cassette VHS sous Linux</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Num%C3%A9riser_une_cassette_VHS_sous_Linux&amp;diff=14632"/>
		<updated>2007-06-03T16:05:56Z</updated>

		<summary type="html">&lt;p&gt;Eric g : Premier jet de l&amp;#039;article (inachevé !)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Résumé ==&lt;br /&gt;
Cet article propose une solution matérielle et logicielle simple pour numériser des cassettes VHS sous Linux. Les fichiers obtenus peuvent ensuite être édités par un logiciel de montage vidéo comme kino et être gravés sur un DVD, par exemple en utilisant l&#039;excellent mandvd.&lt;br /&gt;
La solution matérielle passe par le boîtier d&#039;acquisition vidéo Dazzle DVD Recorder, que l&#039;on trouve facilement dans le commerce (FNAC, Surcouf, etc...), pour le prix relativement modique de 59 euros. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Le boîtier d&#039;acquisition vidéo &#039;&#039;Dazzle DVD Recorder&#039;&#039; ==&lt;br /&gt;
À moins que la carte vidéo de votre ordinateur ne soit équipée d&#039;une entrée analogique (carte vidéo haut de gamme), il est nécessaire d&#039;utiliser un boîtier d&#039;acquisition vidéo comme interface entre votre magnétoscope (ou camescope VHS) et votre ordinateur. Ce boîtier va en effet transformer le signal analogique VHS en un signal numérique vers le port USB de l&#039;ordinateur. La solution adoptée ici repose sur le &#039;&#039;Dazzle DVD Recorder&#039;&#039; (nom commercial), également connu sous le nom de &#039;&#039;Pinnacle Dazzle DVC 100&#039;&#039; (nom technique). Il y a trois raisons à ce choix:&lt;br /&gt;
&lt;br /&gt;
1/ sa disponibilité en France: on le trouve notamment à la FNAC et chez Surcouf&lt;br /&gt;
&lt;br /&gt;
2/ son faible prix: 59 euros&lt;br /&gt;
&lt;br /&gt;
3/ il est suporté par le noyau Linux ! (moyenant une petite modification, décrite ci-desous, pour la lecture en mode SECAM).&lt;br /&gt;
&lt;br /&gt;
== Installations logicielles nécessaires ==&lt;br /&gt;
&lt;br /&gt;
Pour faire fonctionner le boîtier &#039;&#039;Dazzle DVD Recorder&#039;&#039;, il est nécessaire d&#039;installer des modules du noyau Linux, issus du projet Video4Linux. Nous décrivons ci-après la procédure d&#039;installation pour une distribution Mandriva 2007, l&#039;adaption à une autre distribution Linux ne devant pas poser de problème.&lt;/div&gt;</summary>
		<author><name>Eric g</name></author>
	</entry>
	<entry>
		<id>https://lea-linux.org/docs/index.php?title=Proposition_d%27article&amp;diff=14631</id>
		<title>Proposition d&#039;article</title>
		<link rel="alternate" type="text/html" href="https://lea-linux.org/docs/index.php?title=Proposition_d%27article&amp;diff=14631"/>
		<updated>2007-06-03T15:27:48Z</updated>

		<summary type="html">&lt;p&gt;Eric g : Ajout de l&amp;#039;article &amp;quot;Numériser vos anciennes cassettes VHS sous Linux&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Proposition d&#039;article =&lt;br /&gt;
Indiquer ici les articles qui manquent et que vous vous proposez de créer, puis créez les ! Si vous avez besoin de mettre des images dans votre article, n&#039;hésitez pas à demander à Léa les [[Lea_Linux:Groupe_Editeur|droit d&#039;éditeurs]]. &#039;&#039;&#039;Ne mettez pas&#039;&#039;&#039; des articles que vous désireriez voir écrits par quelqu&#039;un d&#039;autre que vous ! &lt;br /&gt;
&lt;br /&gt;
&amp;lt;cadre type=alert&amp;gt;&#039;&#039;&#039;Note :&#039;&#039;&#039; pour proposer un nouveau truc ou une nouvelle astuce, utiliser [[Trucs:Proposition_d&#039;un_truc|cette page]].&amp;lt;/cadre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il suffit d&#039;insérer dans la section qui correspond à votre article, quelque chose du genre : &lt;br /&gt;
* exemple : &amp;lt;nowiki&amp;gt;[[Nom de l&#039;article]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
qui donnera : &lt;br /&gt;
* exemple : [[Nom de l&#039;article]] (SVP ne créez pas l&#039;article &#039;&#039;&#039;Nom de l&#039;article&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;cadre type=alert&amp;gt;&#039;&#039;&#039;Publication :&#039;&#039;&#039; Léa étant un wiki, c&#039;est à vous de modifier la page principale de la rubrique dans laquelle vous voulez voir votre article publié, lorsque vous jugez que celui-ci est suffissament complet. Nous pouvons également ajouter votre article sur la page principale de Léa, pour ce faire, contactez-nous à admin &amp;lt;chez&amp;gt; lea-linux.org (en remplaçant &amp;lt;chez&amp;gt; par @). Si nous jugeons cet article de qualité, il sera publié.&amp;lt;/cadre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Installation ==&lt;br /&gt;
* [[UBUNTU et eagle-usb]] [[Utilisateur: mujma|Marc UJMA]]&lt;br /&gt;
* [[Guide d&#039;installation Linux SuSE 10.0 pas à pas]] leibowitz 29 janvier 2006&lt;br /&gt;
* [[Guide d&#039;installation et de configuration de Fluxbox,Conky, Idesk, Fbpager]] pingadaroça 31/01/06&lt;br /&gt;
* [[L&#039;erreur est humaine, ou bienvenue dans le monde de l&#039;informatique libre]] (à caser dans philo et histoire je pense, ou dans découvrir Linux... bref on verra ça après) --[[Utilisateur:Linux.tar.gz|Linux.tar.gz]] 7 sep 2006 à 17:01 (CEST)&lt;br /&gt;
* [[Installation et (surtout) configuration post-installation de Slackware 11.0]]&lt;br /&gt;
* [[Configuration messagerie sur Debian]]&lt;br /&gt;
*: [[Utilisateur:Fred (phorum)|Fred (phorum)]] &amp;gt; Vas-y ... sauf que le nom est discutable (trop long : [[Configuration de la messagerie/Debian]] me parait plus adapté)&lt;br /&gt;
&lt;br /&gt;
*[[MANDRIVA 2007 - installation d&#039;un système complet]] Zorglub 18/12/2006&lt;br /&gt;
* [[KAELLA et ecran noir au demarrage taper knoppix xmodule=fbdev]]&lt;br /&gt;
*[[Installation serveur LAMP uniquement en mode texte]]&lt;br /&gt;
&lt;br /&gt;
== Rubrique : X Window ==&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Logiciels ==&lt;br /&gt;
&lt;br /&gt;
* [[Java et linux]]&lt;br /&gt;
&lt;br /&gt;
* [[Netbeans|Environnements de développement Java]]&lt;br /&gt;
&lt;br /&gt;
* [[J2EE|La version java entreprise edition]]&lt;br /&gt;
&lt;br /&gt;
* [[GlassFish|La version Open Source du Serveur d&#039;application d&#039;entreprise de SUN]]&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Matériel ==&lt;br /&gt;
* [[Le X10 et Linux]]&lt;br /&gt;
* [[Installation d&#039;une ATI Radeon X1600 sur Mandriva]]&lt;br /&gt;
* [[Clavier Logitech G15]]&lt;br /&gt;
* [[Souris Logitech MediaPlay]]&lt;br /&gt;
* [[Numériser vos anciennes cassettes VHS sous Linux]]&lt;br /&gt;
&lt;br /&gt;
=== Publiés ===&lt;br /&gt;
&lt;br /&gt;
* [[Hardware-hard_plus-matos_bis]]&lt;br /&gt;
* [[AC775|Carte PCMCIA GPRS/EDGE Sierra Wireless AC775]]&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Le réseau ==&lt;br /&gt;
* [[Streaming mp3 avec Icecast2 et ices]]. --[[Utilisateur:CoKe|CoKe]] 4 avr 2006 à 16:04 (CEST)&lt;br /&gt;
* [[Debian GNU/Linux et IPv6]]. [[Utilisateur: Thomas Carlu|Thomas Carlu]] 25 oct 2005 à 1:15 (CEST)&lt;br /&gt;
* [[Sécurité des réseaux WIFI]]. --[[Utilisateur:Maston28|Maston28]] 13 nov 2005 à 16:30 (CET)&lt;br /&gt;
* [[Configurer le wifi avec une livebox, freebox etc...]] par Samiche, avril 2006&lt;br /&gt;
* [[Nagios]] par [[Utilisateur:Jiel|Jiel]] 4 avr 2007 à 15:10 (CEST)&lt;br /&gt;
*[[SASL sous Debian]] par [[Utilisateur:Zebu|Zebu]] 16 mai 2007 à 20:55 (CET)&lt;br /&gt;
* [[SFTP &amp;amp; RSSH : Créer un serveur de fichiers sécurisé]] par [[Utilisateur:Jeannedarc|Jeannedarc]] 17 mai 2007 à 10:55 (CEST)&lt;br /&gt;
*[[Mldonkey : créer un client/serveur P2P]] par [[Utilisateur:Jeannedarc|Jeannedarc]] 17 mai 2007 à 10:59 (CEST)&lt;br /&gt;
*[[Actualiser une adresse DNS dynamique (dyndns, ...)]]--[[Utilisateur:Jeannedarc|Jeannedarc]] 18 mai 2007 à 12:59 (CEST)&lt;br /&gt;
=== Publiés ===&lt;br /&gt;
* [[Tunnels ethernet avec openssh]]. --[[Utilisateur:Misc|Misc]] 12 fév 2006 à 13:30 (CET)&lt;br /&gt;
* [[Créer un point d&#039;accès sécurisé avec hostAPd]] --[[Utilisateur:Glandos|Glandos]] 26 avr 2006 à 23:16 (CEST)&lt;br /&gt;
*[[postfix-courier-mysql-quota-spamassassin-amavis|Serveur de mail multi-domaines postfix - mysql (quota, antivirus, spamassasin) sous Debian]] --[[Utilisateur:Space2d|Space2d]] 29 nov 2006 à 12:25 (CET)&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Administrer ==&lt;br /&gt;
* [[Arrêter Windows et son routeur Linux]], [[Utilisateur:Vivecom|Vivecom]] 26 nov 2005 à 16:40 (CET)&lt;br /&gt;
* [[S&#039;identifier par une clé USB]], [[Utilisateur:thomas debay]] 28 fév 2006&lt;br /&gt;
* [[Les sauvegardes]], [[Utilisateur:oudoubah|oudoubah]] 05 sep 2006&lt;br /&gt;
* [[Utilisation de webmin administration a distance]] --[[Utilisateur:Pascalfares|Pascalfares]] 10 jan 2007 à 00:42 (CET)&lt;br /&gt;
&lt;br /&gt;
=== Publiés ===&lt;br /&gt;
* [[Gestion des ACL]] (ou [[ACL]] pour le titre). [[Utilisateur:Vincent Ramos|Vincent Ramos]] 24 oct 2005 à 23:00 (CEST)&lt;br /&gt;
::Fait. Bien qu&#039;améliorable, l&#039;article me semble complet. [[Utilisateur:Vincent Ramos|Vincent Ramos]] 26 oct 2005 à 00:22 (CEST) ;&lt;br /&gt;
* [[Attributs étendus]] (&#039;&#039;chattr&#039;&#039; sur ext2 et ext3, outils efs2progs) [[Utilisateur:Vincent Ramos|Vincent Ramos]] 26 oct 2005 à 17:40 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Noyau et modules ==&lt;br /&gt;
&lt;br /&gt;
* [[RT2500]] : compilation et installation du modules RT2500 Pour les cartes wifi , essai avec la carte &#039;&#039;&#039;PCI PC54G2&#039;&#039;&#039; , Auteur: Laplaine Freddy, Alias mr_pupu[corbeille]&lt;br /&gt;
&lt;br /&gt;
=== Publiés ===&lt;br /&gt;
* [[HOWTO Dkms]] : Utiliser dkms pour gérer ses drivers dynamiquement et facilement&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Développer ==&lt;br /&gt;
&lt;br /&gt;
* [[Ocaml]] : une présentation du langage ocaml&lt;br /&gt;
*[[FreePascal]] : Un langage familier pour nombre de développeurs [[Utilisateur: mujma|Marc UJMA]]&lt;br /&gt;
*[[Trucs:Obtenir le code HTML d&#039;un glyphe]] [[Utilisateur:Nicola|Nicola]] 2 jan 2006 à 19:10 (CET)&lt;br /&gt;
&lt;br /&gt;
== Rubrique : Léavancé ==&lt;br /&gt;
&lt;br /&gt;
* [[Virtualisation avec Xen]]&lt;br /&gt;
* [[OpenMosix]] axé Slackware mais applicable à d&#039;autres distributions&lt;br /&gt;
* [[Compilation Distribuée]] ou comment accélérer ses compilations&lt;/div&gt;</summary>
		<author><name>Eric g</name></author>
	</entry>
</feed>