Lead Machine Pink 160x1200

Lead Machine Pink 160x1200

iTWire TV 705x108notfunny

Author's Opinion

The views in this column are those of the author and do not necessarily reflect the views of iTWire.

Have your say and comment below.

Monday, 16 April 2012 11:46

DeVeDe: the easy route to DVD creation on Linux

By

There was a time not so long ago when finding applications to handle media manipulation on Linux was really difficult. One could barely find a decent player for media files.

Of course, those who were prepared to work from the command line had the tools available. The average punter could only wait and complain.

To say that things have turned around dramatically over the last six years would be putting it mildly. These days, some of the applications that come with GNU/Linux distributions for handling media are far superior to those on other platforms.

The applications are generally marked by one characteristic - they appear very simple, but in terms of what they can do, they are very powerful.

A classic case is the program DeVeDe. It can be used to create DVDs or CDs suitable for home players, from any number of media files. The author (pic below), Sergio Costas Rodriguez, who hails from Vigo in Spain, goes by the name Raster.

"When I was 18, I started to use the old Fidonet BBS network, and everybody had an alias. At that time I was also investigating 3D graphics, and had an article about the history of graphical devices, which talked about 'vectorial' v.s. 'raster scan' devices. I liked the word 'raster', so I took it as my alias," he told iTWire in an interview.

Sergio Costas Rodriguez


DeVeDe processes video files which are loaded and then creates an ISO image which can be burnt to a DVD or CD; this will work on any home DVD player. DeVeDe handles every format supported by FFmpeg (or Mencoder), because it uses them as backends to do the conversion. This includes avi, mp4, mkv and many more.

Raster is a typical free software hacker; he says he mainly writes programs to meet his own needs, "and then I publish them because, maybe, (they) can be useful for other people".

He says that in the case of DeVeDe, "I wrote it due to my mother and a famous Spanish chef called Karlos Arguiñano: this chef had a TV program where he explained his recipes.

"He is a showman, and my mother loves him. One of my sisters and I wanted to give her a collection of DVDs with the best recipes published in the program.

"Unfortunately, the program's producer never launched a DVD recompilation; it doesn't exist, so we decided to do it ourselves. And there came the big problem: all the tools to do that with Linux were for command line, there was no GUI utility to easily author a video DVD. So I decided to write it, in order to simplify the work of creating that present."

The road Raster took to programming also sounds familiar. "I always loved electricity and electronics, and when (I was a) child I enjoyed making things with lights, motors and electromagnets," he said.

"Then, when I was 9, my grandfather bought a Sinclair Spectrum for my brother, and it was love at first sight. It was like magic when my brother typed some commands and the screen changed slowly its colour, or text moved across the old TV set.

"I took the manual and started to use it in secret, when my brother was outside, writing my first programs in BASIC. I suppose that the risk of being discovered made it even more exciting and fun. Four years later, my brother bough a Sinclair QL and I inherited the Spectrum, so I was able to use it more freely. At that point I was quite good with BASIC, so I started to learn Assembler to exploit to the limit that old microcomputer and see what was it able to do. It was pure fun."

His interest in Linux was kindled by a friend at university who gave a talk about Slackware GNU/Linux.

"It was 1994, or maybe 1995. He explained that it was free, and was being distributed that month in a magazine, so it was easy to obtain. At that time I was using OS/2, because DOS and Windows 3.11 were quite underpowered, but I decided to give it a try.

"When I started to play with it I got surprised, because Linux offered to me a powerful and stable operating system, much like OS/2, but it also had the big advantage of being free: I could modify it, adapt it to my needs. If something did not work, I could fix it... It was something really new for me, and really exciting.

"It came with free development tools, in contrast to Windows or OS/2, where you have to pay for them; for an amateur programmer, it was much like heaven. So, slowly, I started to learn how to use it and to migrate all my system, and finally, in 1999, I deleted the OS/2 partition."


Raster said the very first version of DeVeDe took about two or three weeks, but it was very simple. He released it on January 14, 2006.

"It didn't allow subtitles, menus... All those other options were added during several months. It also was quite a mess internally, because it was my second program in Python, my first big project in that language, and I wrote it quite fast.

"I also made some refactoring work at several stages to be able to keep it growing. This was a must because some people was sending patches to me to add some new options, like Peter Gill, who made it work with Windows. I usually work alone, but accept patches from other people."

He says all the programs he writes in his spare time are distributed mainly under the GPL licence (originally, version 2; now version 3). "The reason is because I think it's a licence which gives a good balance of rights and responsibilities to the receiver of the code, allowing other people to enhance the programs, but not to take control of them. I think that collaborative work always gives better results than reinventing the wheel over and over again."

Though he has always done it as a hobby, "obviously they helped because thanks to them I practised several techniques and skills that I needed, and learned a lot of things that were useful later. They also helped me to find a job (or so says my boss). "

Asked if he had ever considered making his programs proprietary and selling them, Raster modestly replied: "No, I don't think so. My programs are quite small, I don't think people would pay for them. Also, doing that would add pressure to this (you know: if people pays, they have right to demand things). For me, this is a hobby."

He said that he currently had no new ideas in mind, only bugfixes and little new capabilities for the current ones (mainly DeVeDe and Cronopete, the latter a clone of Apple's Time Machine for Linux). "But if tomorrow I find myself with an unresolved problem, probably I'll create a new program to solve it."

Raster currently uses Ubuntu, "mainly to use the same distribution as the majority of my users. Unfortunately, recently Canonical has been doing some things that I dislike (mainly the Unity desktop, the bloated daemons, and removing the word 'Linux' in everything), so now I'm evaluating to return to Debian, or use another Debian-based distribution like Aptosid."

Read 10048 times

Please join our community here and become a VIP.

Subscribe to ITWIRE UPDATE Newsletter here
JOIN our iTWireTV our YouTube Community here
BACK TO LATEST NEWS here

GET READY FOR XCONF AUSTRALIA 2022

Thoughtworks presents XConf Australia, back in-person in three cities, bringing together people who care deeply about software and its impact on the world.

In its fifth year, XConf is our annual technology event created by technologists for technologists.

Participate in a robust agenda of talks as local thought leaders and Thoughtworks technologists share first-hand experiences and exchange new ways to empower teams, deliver quality software and drive innovation for responsible tech.

Explore how at Thoughtworks, we are making tech better, together.

Tickets are now available and all proceeds will be donated to Indigitek, a not-for-profit organisation that aims to create technology employment pathways for First Nations Peoples.


Click the button below to register and get your ticket for the Melbourne, Sydney or Brisbane event

GET YOUR TICKET!

PROMOTE YOUR WEBINAR ON ITWIRE

It's all about Webinars.

Marketing budgets are now focused on Webinars combined with Lead Generation.

If you wish to promote a Webinar we recommend at least a 3 to 4 week campaign prior to your event.

The iTWire campaign will include extensive adverts on our News Site itwire.com and prominent Newsletter promotion https://itwire.com/itwire-update.html and Promotional News & Editorial. Plus a video interview of the key speaker on iTWire TV https://www.youtube.com/c/iTWireTV/videos which will be used in Promotional Posts on the iTWire Home Page.

Now we are coming out of Lockdown iTWire will be focussed to assisting with your webinars and campaigns and assistance via part payments and extended terms, a Webinar Business Booster Pack and other supportive programs. We can also create your adverts and written content plus coordinate your video interview.

We look forward to discussing your campaign goals with you. Please click the button below.

MORE INFO HERE!

BACK TO HOME PAGE
Sam Varghese

Sam Varghese has been writing for iTWire since 2006, a year after the site came into existence. For nearly a decade thereafter, he wrote mostly about free and open source software, based on his own use of this genre of software. Since May 2016, he has been writing across many areas of technology. He has been a journalist for nearly 40 years in India (Indian Express and Deccan Herald), the UAE (Khaleej Times) and Australia (Daily Commercial News (now defunct) and The Age). His personal blog is titled Irregular Expression.

Share News tips for the iTWire Journalists? Your tip will be anonymous

WEBINARS ONLINE & ON-DEMAND

GUEST ARTICLES

VENDOR NEWS

Guest Opinion

Guest Interviews

Guest Reviews

Guest Research

Guest Research & Case Studies

Channel News

Comments