< VCDXMLGEN : generateur de XML pour VCD | Roozeec Linux Blog
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...Loading...

VCDXMLGEN : generateur de XML pour VCD

Comme vous le savez, ce qui me tient a coeur aujourd’hui , c’est de pouvoir regarder mes videos personnelles avec mes loupiaux sur mon lecteur DVD. En faisant ca , je sais tres bien que je vais perdre en qualité vidéo, mais ce qui m’intéresse c’est aussi l’aspect technique pour la réalisation d’un disque (S)VCD.

Introduction :

Les logiciels sur lesquels je m’appuie pour travailler sont les suivants :

  • La suite TOVID : qui permet d’encoder tous types de videos (dont DV) en format mpeg1 ou mpeg2 pour le VCD ou SVCD respectivement.
  • Le logiciel VCDIMAGER : qui permet de creer a partir d’un fichier XML les fichiers CUE et BIN pour l’image du disque a graver ensuite. La structure du fichier XML se trouve sur ce site (videohelp.com).

Note : L’interface graphique pour TOVID ne fonctionne pas avec Mandriva LE2005 (probleme avec le module wxPython)

Application :

  1. J’enregistre mon film DV en un fichier (20 go environ)
  2. Je coupe les scènes en différents fichiers (noel, vacances, repas , …) avec KINO. Ce qui me donne plusieurs fichiers DV.
  3. Je sauvegarde une image de chaque film (format jpeg)
  4. Je passe la moulinette TOVID sur ces fichiers DV afin de les transformer en mpeg2 (SVCD)
  5. Je cree des vignettes a partir des images de chaque film (une pour chaque film) avec le programme convert
  6. Je cree une image d’accueil de mon SVCD avec GIMP (fond + incrustation de mes vignettes)
  7. Je cree une « image still » avec makeslides (suite TOVID) pour la video et j’insère un WAV avec mplex pour former un fichier MPEG2 (Video + Audio)
  8. Création du fichier xml pour VCDIMAGER
  9. Gravure du fichier .bin grace a K3B (il faut choisir Graver une image de CD et choisir le fichier CUE genere)

Tout ceci est laborieux, mais je tache d’optimiser avec l’écriture de scripts qui feront une grande partie du travail.

Le point le plus difficile est le fichiers XML qui définit la structure du disque. Il y a bien sur la suite TOVID qui permet de générer un XML, mais je ne l’ai pas trouve tres pratique. C’est pourquoi, j’ai cree un petit script en perl qui permet a partir d’un fichier de configuration tres simple a ecrire de generer le fichier XML conforme au standard requis par VCDIMAGER. Vous trouverez ci dessous le script perl et un exemple de fichier de configuration pour 3 videos et un menu d’accueil :

Le fichier de configuration (telechargement) qui est assez simple.
Le script pour générer le xml (telechargement). L’utilisation est tres simple : vcdxmlgen fichierdeconfig
Le fichier XML générer (telechargement).

Tout ceci n’est pas exempt de bug, bien sur…. Mais des retours sur des problemes seraient bien utiles si vous essayez ca. De meme si vous voulez apporter des corrections, faites le moi savoir.

Si vous avez aimé cet article, merci de voter pour lui ! :
Both comments and pings are currently closed.


Contrat Creative Commons
Cet article est sous licence Creative Commons Paternité
Partage des Conditions Initiales à l'Identique 2.0 France License

Comments are closed.

Propulsé par WordPress


Contrat Creative Commons
Site sous licence Creative Commons Paternité
Partage des Conditions Initiales à l'Identique 2.0 France License
Web Analytics