.... ***
https://github.com/colossus73/imagination ***
Imagination is a lightweight and simple DVD slide show maker written in C language and built with the GTK+3 toolkit and Cairo featuring 69 transitions. It requires the ffmpeg encoder and libsox to export the slideshow.
DVDx 4.0 is a very easy to use audio/video encoder and a powerful DVD copier. Read DVDs and audio/video files, encode to popular video formats: (S)VCD/CVD/DVD, Xvid/Divx, MPEG-4, H.264/AVC, QuickTime, Flash Video, Ogg, WebM, AC.3, MP3, MP4/AAC etc.
An easy DVD ripper and DIVX four-pass encoder for the GNOME desktop. GUI for mencoder, lsdvd and vobcopy. (Sencillísimo ripeador de DVDs y compresor a DIVX de 4 pasadas.
Interfaz gráfica para mencoder, lsdvd y vobcopy)
...None of the available solutions worked quite the way I wanted them to work, so I decided to spend a little time making a script to remove as much pain as possible from the process.
The idea here is to have a system which is comprised of three parts - a ripper daemon, an encoder daemon, and a frontend. I'm planning to use avahi to automate discovery of the backend pieces, udisk to automate discovery of optical drives, and perl to glue it all together. I'd like to make the backends modular, but for the time being, I'm going to be hard-coding the encode formats (mp3/mp4) and programs used (lame, handbrake-cli, cdparanoia).