dvdauthor frontend

Hello,

I've written a graphical front-end to dvdauthor. It's called dvdmenu. 
It's written in Qt and currently runs only on Linux.
It's hosted on sourceforge : 
https://sourceforge.net/project/showfiles.php?group_id=184940

In this project there is also a tool called submgmt, to handle 
subtitles, and to answer a recent thread, it has partial support for ssa 
subtitles and it can generate png files (and the corresponding xml) to 
use with spumux.

Any feedback about these tools is welcome.

Sincerely,
savi

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
Lawrence D'Oliveiro | 19 Dec 10:35 2008
Picon

Factoring repetitive sequences with m4

m4 <http://www.gnu.org/software/m4/manual/m4.html> is a macro 
preprocessor package which is useful for concisely expressing 
complicated or repetitive textual structures. Not sure if anyone else 
has suggested this, but it seems to me it would be useful for 
simplifying the creation of XML control files for use with dvdauthor.

For a simple example, consider the following sequence of menu button 
definitions:

     <button name="Button_1" >
         { g4=1024;  g3=1; jump titleset 1 menu entry root; }
     </button>
     <button name="Button_2" >
         { g4=2048;  g3=2; jump titleset 1 menu entry root; }
     </button>
     <button name="Button_3" >
         { g4=3072;  g3=3; jump titleset 1 menu entry root; }
     </button>

First, I define an m4 macro to express the common pattern, like this:

define(`menuitem',
`   <button name="Button_$1" >
         { g4=eval($1 * 1024);  g3=$1; jump titleset 1 menu entry root; }
     </button>')dnl

which I can use to generate the full sequence with the following simple 
calls:

menuitem(1)
(Continue reading)

Lawrence D'Oliveiro | 20 Dec 03:12 2008
Picon

Re: Factoring repetitive sequences with m4

Here's another example: Imagine you want to generate a set of chapter 
markers at periodic intervals, e.g. every ten minutes:

     ... chapters="0:00:00,0:10:00,0:20:00...,1:20:00" ...

Let's approach this step-by-step.

First, a macro to format a time in minutes nicely in hh:mm:ss format:

     define(`formatminutes',
        `format(%d:%02d:00, eval($1 / 60), eval($1 % 60))')dnl

For example,

     formatminutes(70)

will expand to

     1:10:00

Next, we need a way to generate a comma-separated sequence of these 
chapter times from 0 up to some maximum time (presumably the length of 
the title). m4 doesn't actually have any iterative loops; to loop, you 
need to use recursion.

So next, I define a macro "chapterseq1", such that a call

     chapterseq1(n, limit, step)

will, if n is less than limit, first call
(Continue reading)

Lawrence D'Oliveiro | 20 Dec 05:15 2008
Picon

Error in DVD tutorial

Ben Hutchings' tutorial on DVD authoring under Linux 
<http://womble.decadent.org.uk/talks/dvd-ukuug06/> is useful, but I 
think there's an error in it:

     For each button, the menu has a single instruction to handle each of
     the Enter, Up, Down, Left and Right buttons being pressed while it
     is highlighted. Usually the directional buttons cause the highlight
     to move to another button in the given direction but this is not
     required. For example some discs provide extensive information in
     the menu system that can be "paged through" simply by pressing
     directional buttons.

There is no general "instruction" available for handling the direction 
buttons on the remote; there is only a static specification of which 
other menu button lies in each of the respective directions. As for 
being able to "page through" stuff without pressing Enter, he's thinking 
about auto-action buttons. These take effect as soon as they're 
highlighted, but they still have only one instruction sequence attached 
to them, same as regular buttons.

------------------------------------------------------------------------------
Richard | 27 Dec 11:16 2008
Picon

no .ifo files to process

Hi all,
unfortunately I did not find any valuable information on this topic in
the archives. So I'll sketch my problem:
I have tv-recordings made with VDR which I want to convert to a DVD. I
run vdrsync followed by mplex. I also used tcmplex-panteltje. Both
(re)multiplex the audio- and videofiles which were generated by vdrsync
and generate an .mpg-file. I don't want to have any menus or similar. As
authoring tool I used dvdauthor 0.6.14 with the following command:

dvdauthor -o ./DVD name_of_mpeg.mpg; dvdauthor -T -o ./DVD

I got the following error information:
ERR:  Must first specify -t, -m, or -x.
DVDAuthor::dvdauthor, version 0.6.14.
Build options: gnugetopt iconv freetype fribidi
Send bugs to <dvdauthor-users@...>

INFO: dvdauthor creating table of contents
ERR:  No .IFO files to process

What am I doing wrong? Concerning to my notes, I used the same procedure
before without any errors.
???

Thanks for any hints

Richard
--

-- 
Richard Müller - Am Spring 9 - D-58802 Balve-Eisborn
Ökologische Station in der JH Sorpesee
(Continue reading)

Arthur Marsh | 27 Dec 11:58 2008
Picon

Re: no .ifo files to process

Richard wrote, on 27/12/08 20:46:
> Hi all,
> unfortunately I did not find any valuable information on this topic in
> the archives. So I'll sketch my problem:
> I have tv-recordings made with VDR which I want to convert to a DVD. I
> run vdrsync followed by mplex. I also used tcmplex-panteltje. Both
> (re)multiplex the audio- and videofiles which were generated by vdrsync
> and generate an .mpg-file. I don't want to have any menus or similar. As
> authoring tool I used dvdauthor 0.6.14 with the following command:
> 
> dvdauthor -o ./DVD name_of_mpeg.mpg; dvdauthor -T -o ./DVD
> 
> I got the following error information:
> ERR:  Must first specify -t, -m, or -x.
> DVDAuthor::dvdauthor, version 0.6.14.
> Build options: gnugetopt iconv freetype fribidi
> Send bugs to <dvdauthor-users@...>
> 
> INFO: dvdauthor creating table of contents
> ERR:  No .IFO files to process
> 
> What am I doing wrong? Concerning to my notes, I used the same procedure
> before without any errors.
> ???
> 
> Thanks for any hints
> 
> Richard

Is it anything like:
(Continue reading)

Jelle de Jong | 29 Dec 17:17 2008
Picon

problems with easy remake of dvds, help and understanding requested


Hello everybody,

After a long time of bad experiences with crashing totem-xine, xine and
gxine when clicking on elements on dvd menus (sometimes they work the
other time they do not, extreme annoying) I decided to re-investigate my
options.

I have been an expert Debian Linux user for more then 4 years now. In my
dark days I used the tools DvdReMake Pro, DVD Rebuilder and Cinema Craft
Encoder to create absolute perfect dvds. But I neither use proprietary
software or that other operating system in my current days. (Linux used
for all Computing Tasks)

When explaining my problem on irc #debian, #linux I always get answers
that dvd menus are evil and suck and that I should not use them. I hope
I don't really have the defend the usefulness of dvd menus in this mail
and that the added value of menus can be very high in some situations.

I think it's now more then a year ago that I reported bugs against
totem-gstreamer in the gnome project that dvd menu playback is not
working sufficient, There is now extreme experimental support for menus
but it still is far from the usability of my 25 dollar dvd player, (yes
currently a 25 dollar dvd player has better dvd support then all the
code available in the Linux community, witch is like a badly hurting
*open wound* for me)

I would like to offer *150 euro* for a GTK+, C/C++, GPLv3, GNU developed
style application that has the same functionality as DvdReMake Pro. I
can host, manage, support and release all the project aspects.
(Continue reading)


Gmane