Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[vdr] Re: [Announce] DVD-Burn plugin released under GPL



_cooper_ schrieb:
Hello,

the people at the September VUMM in Feldkirchen already know the DVD-Burn
plugin running on the Xeatre PVR we had shown there. Now the plugin is
released for the public.

Sascha Volkenandt wrote the plugin for the Open Source Factory (vendor of the
Xeatre PVR 6100). The OSF decided now to release the plugin under GPL, you get
the sources at the Xeatre homepage at http://www.xeatre.tv/community/burn

With an additional command in the /etc/vdr/commands.conf you can select the
recordings to be burned to DVD from the VDR recordings menu. After that, start
the DVD-Burn plugin. You get a list of the recordings you selected and the
plugin shows you how much is already on this DVD. If your recordings extend
the capacity of the DVD, they will be automatically shrinked using requant.

The result is a quite normal DVD Video with a solid background image and the
name of the recordins in front. If you select a recording, you can read the
text stored in the summary.vdr of your recording, the the replay starts.

Version 0.0.4a is the current one of the DVD-Burn plugin, suitable for VDR
1.2.6 and 1.3.x. The plugins uses a lot of other tools like vdrsync.pl (not
vdrconvert!), requant, dvd-author, growisofs and many more. You'll find a
detailed list with download URLs in the README file of the package.

Greetings, Mirko
______________________________________________________________________________
 LinVDR - The Digital Linux Videorecorder                    http://linvdr.org




Hello ML!

Thanks to xeatre for releasing it to the pubic and to Sascha Volenandt for writing it!

One thing I saw when first using the plugin was that it didn't find requant nor vdrsync.pl in /usr/local/bin. I had to move those two to /usr/bin.

Can the plugin be changed in a way that it's possible to select the audio streams for the DVD? That way you can trade space for quality and time in case no requant is needed after dropping audio. For instance, you choose the AC3 stream and leave out the MPEG audio stream(s). Afterwards the factor for requant should be (re)calculated. Maybe after dropping some audio streams no requant is neccessary at all.
Another nice thing to have would be chapters. Like having a new chapter every 5 minutes or so. I changed xml.c like so:

const char *DVDAuthorTitleFooter =
" </menus>\n"
" <titles>\n"
" <pgc>\n"
" <vob file=\"%s/movie.mpg\" chapters=\"0,5:00,10:00,15:00,20:00,25:00,30:00,35:00,40:00,45:00,50:00,55:00,1:00:00,1:05:00,1:10:00,1:15:00,1:20:00,1:25:00,1:30:00,1:35:00,1:40:00,1:45:00,1:50:00,1:55:00,2:00:00,2:05:00,2:10:00,2:15:00,2:20:00,2:25:00,2:30:00,2:35:00,2:40:00,2:45:00\" />\n"
" <post>call vmgm menu;</post>\n"
" </pgc>\n"
" </titles>\n"
" </titleset>\n";

Then I got chapters every 5 minutes. It seems dvdauthor doesn't care if the movie is not as lang as the chapters it is given in the .xml file, which is good for generic use.

I also changed process-dvd.c like so:

SetCmdline("vdrsync.pl -ignore c0,c1 -o %s/VDRSYNC.%d \"%s\"", TempDir(), rec->Number()

That made vdrsync.pl ignore all streams other than the ac3 one. The result was ok, but requant still used the same factor like it did with the c0 stream and the ac3 stream. growisofs reported

2023069 extents written (3951 MB)

That gives me the idea that the requant factor could have been smaller. Seems like the factor is calculated from the VDR recording size and not from the streams vdrsync puts out?

Thanks regardless if you add this features ;)

Sebastian






Home | Main Index | Thread Index