5 votes

Extraction d'un VCD vidéo domestique sur Linux ou Windows avec VLC ou autre

J'ai un VCD contenant 22 minutes de vidéo. Je voudrais conserver ces séquences et jeter le VCD.

Je peux lire le tout avec VLC ("open disc -> vcd -> /dev/sr0 -> play") : les 22 minutes de la piste principale. Je ne pense pas qu'il y ait d'autre contenu en dehors de la piste principale. Je peux chercher où je veux dans les 22 minutes de la piste.

Si je mount /dev/sr0 /media/vcd puis j'essaie de copier le seul fichier du dossier MPEGAV, j'obtiens une erreur I/O, avec un fichier de destination vide.

VLC dispose d'une option "convertir" en plus de "lire". Lorsque j'utilise cette option, je récupère un bon fichier OGG, après avoir parcouru la vidéo en temps réel. Je suppose que le doublage se fait image par image. Mais le fichier ne dure que 10 minutes, ce qui laisse 12 minutes en moins sur la piste.

Handbrake ne détecte pas les titres des pistes, malheureusement.

Je ne sais pas si je dois commencer à m'impliquer dans GNU ddrescue ou si c'est parce que les VCD codent leurs secteurs de données différemment. Quoi qu'il en soit, je suis dépassé par les événements et si quelqu'un sait comment je peux retirer la piste vidéo de ce disque, n'hésitez pas à le faire savoir !

Edit : Je dois noter que j'ai également accès à un ordinateur Windows.

1voto

MariuszS Points 211

Solution MPlayer

Pour prévisualiser la piste de l'exemple 3, utilisez la commande

mplayer vcd://3

Pour convertir la piste sélectionnée, utilisez la commande.

mencoder vcd://3 -audio-preload 0.0 -o file.avi -mc 0 -oac copy -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=2000

Le disque VCD a généralement de nombreuses pistes, l'échantillon est produit par MPlayer :

MPlayer SVN-r36521-4.8.2 (C) 2000-2013 MPlayer Team
...
Playing vcd://3.
track 01:  adr=1  ctrl=4  format=2  00:02:00  mode: 1
track 02:  adr=1  ctrl=4  format=2  00:48:00  mode: 1
track 03:  adr=1  ctrl=4  format=2  00:52:07  mode: 1
track 04:  adr=1  ctrl=4  format=2  08:17:26  mode: 1
track 05:  adr=1  ctrl=4  format=2  15:42:14  mode: 1
track 06:  adr=1  ctrl=4  format=2  23:19:19  mode: 1
track 07:  adr=1  ctrl=4  format=2  30:53:35  mode: 1
track 08:  adr=1  ctrl=4  format=2  38:40:58  mode: 1
track 09:  adr=1  ctrl=4  format=2  46:16:22  mode: 1
track 10:  adr=1  ctrl=4  format=2  52:49:40  mode: 1
track 11:  adr=1  ctrl=4  format=2  61:44:66  mode: 1
MPEG-PS file format detected.
VIDEO:  MPEG1  352x288  (aspect 8)  25.000 fps  1150.0 kbps (143.8 kbyte/s)

Prévisualisez toutes les pistes et rippez-les si nécessaire :)

Source : Convertir un VCD en AVI avec mencoder

0voto

Joshua Kan Points 279

J'ai eu le même problème et j'ai trouvé la solution.

Tout d'abord, l'énorme fichier du dossier MPEGAV est un fichier MPEG-PS, même s'il porte l'extension DAT. Il s'agit de la vidéo elle-même. Vous n'avez donc besoin que de copier ce fichier.

Si je monte /dev/sr0 /media/vcd et que j'essaie ensuite de copier le seul fichier du dossier MPEGAV, j'obtiens une erreur E/S, avec un fichier de destination vide.

Cependant, comme vous l'avez déjà indiqué ci-dessus, l'opération de copie a échoué avec une erreur d'E/S. Je pense que cela a quelque chose à voir avec le pilote Linux pour le système de fichiers du CD (ISO-9660). La solution que j'ai trouvée est donc de copier le fichier en utilisant Windows.

Une fois que le fichier est copié du système de fichiers ISO-9660 vers Windows (système de fichiers NTFS), vous pouvez le convertir dans d'autres formats standard (par exemple, le format AVI ou MP4).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X