Flux de travail d'insertion-extraction-compression-éjection de DVD entièrement automatisé

(Partiellement inspiré par cette question .)

Contexte : J'ai un PC caché derrière un écran LCD HD dans un centre de divertissement sur mesure. La seule partie visible du PC est un lecteur de DVD externe, monté au-dessus de la Wii. Le PC a Windows XP dessus; Hackintoshing et Linux pourraient être possibles, mais j'ai déjà eu des problèmes avec les pilotes de la carte son. Supposons simplement qu'OS X et Linux ne sont pas accessibles à moins qu'ils ne fournissent une solution vraiment géniale et simple pour ce problème particulier.

Objectif : J'aimerais avoir un flux de travail entièrement automatisé pour extraire des DVD . Quelque chose comme ceci:

  1. Appuyez sur le bouton d'éjection du lecteur de DVD, insérez le DVD.
  2. PC reconnaît qu'il s'agit d'un DVD vidéo (par opposition aux données).
  3. PC déchire un DVD sur un disque dur.
  4. Le PC termine l'extraction et éjecte le plateau DVD.
  5. PC compresse l'image DVD dans certains format qu'une Xbox 360 peut lire .
  6. Le PC copie le fichier vidéo compressé terminé dans un dossier particulier, afin qu'il puisse être lu dans une bibliothèque WMP11 et lu de manière transparente par la Xbox 360.
  7. Le PC nettoie tous les fichiers temporaires.
  8. C'est fait.

L'impulsion pour que cela soit complètement automatisé est que je n'aurai jamais besoin de basculer le téléviseur sur l'entrée du PC et de jouer avec le clavier sans fil. C'est juste une intervention inutile de l'utilisateur.

L'interface utilisateur pas besoin d'être jolie. Je ne me soucie pas non plus de la vitesse. Et je peux probablement combler plusieurs des lacunes avec une utilisation créative de Perl. Mais il semble probable que beaucoup (ou toutes) des parties devraient déjà exister.

Des pensées ?

demandé sur