RSS: Blog | Wiki | Forum

Projet DVD

Un article de Easyneuf.

Sommaire

[modifier] Projet DVD

[modifier] Automontage

Le montage des dvds doit se faire sous forme de polling par un programme externe comme le font gnome-volume-manager, magicdev, ...). Il ne doit pas dépendre de dbus, hal. Uniquement de la glib et des programmes installés. Un appel par udev peut-être envisagé. Le programme gnome-volume-manager est un bon exemple de ce qui doit-être fait :

  • lancer des applications en fonction du média inséré (ne se limite pas au CD-ROM, mais au clef USB, ...) (lancer un logiciel de musique, de dessins, ...)
  • prévenir l'interface graphique qu'un nouveau média est insérer
  • au démarrage de regarder les médias déjà présent et prévenir l'interface graphique aussi
  • faire le montage des volumes si nécessaire (cas des CD-ROMs).
  • poller (sonder régulièrement) les CD-ROMs avec l'ioctl :
ioctl (fd, CDROM_DRIVE_STATUS, CDSL_CURRENT);
ioctl (fd, CDROM_MEDIA_CHANGED, CDSL_CURRENT); (à faire 2 fois)

[modifier] Modification d'udev

  • Création des liens symboliques pour les cdroms (srX) (~~DONE~~)
  • Création des liens symboliques vers /dev/cdrom /dev/dvdrw /dev/dvd ...

[modifier] Packaging des programmes suivants:

[modifier] dvd+rw-tools

[modifier] wodim (fork de cdrecord)

[modifier] Lame (MP3 encoding)

[modifier] Flac (Compression sans perte)

[modifier] Ogg/Vorbis (Compression libre)

[modifier] Cdrdao

[modifier] cdparanoia

  • CDaudio rip & librairie
  • sera utiliser par mplayer pour lire des cd-audios. 9mcc pourra donc lire les cds audios via cdda://....
  • http://xiph.org/paranoia/
  • ~~DONE~~

[modifier] Mplayer

  • activer le support interne des menus dans mplayer
  • Support des menus via la libdvdnav ou libdvdread ?
  • Support des menus d'un DVD via les patchs
  • Voir aussi les patchs de geexbox qui ont fait sur mplayer dans le dépot

[modifier] Normalize

[modifier] libdvdcss

[modifier] Interfaces graphiques

[modifier] Player de DVD avec menu

[modifier] Logiciel de gravure sur CD / DVD

[modifier] Rip de CD audio

[modifier] Rip de DVD

[modifier] Logiciel de gestion de musique

[modifier] Achat de musique

  • magnatune
  • jamendo

[modifier] TODO

  • write a program to poll cdrom & sdcard
  • package the patch for mplayer to read DVD
  • enable menu on mplayer
  • fix graveman issues (interface & writing)
  • do test for writing
  • add translations to asunder
  • add check for diskspace
  • add tooltips for format (how many Mbytes per hour)
  • 9mcc: add audiocd support
  • 9mcc: add dvd support
  • enable lirc (last thing to do)