Skip to content
This repository

continue development of DVD-authoring tool

branch: master

GraphicsMagick CFLAGS detection

Currently, dvdauthor fails to build against GraphicsMagick as it
doesn't retrieve the CFLAGS from pkg-config (see [0]). The attached
patch simplifies, using the pkg-config macro to obtain
the settings for GraphicsMagick.

Andii :-)
latest commit 5d038fa736
Dr Andrew John Hughes gnu-andrew authored March 14, 2014 Lawrence D'Oliveiro committed March 14, 2014
Octocat-spinner-32 doc Spelling fixes. March 08, 2013
Octocat-spinner-32 src GraphicsMagick CFLAGS detection March 14, 2014
Octocat-spinner-32 .gitignore Tell git to ignore generated files June 07, 2010
Octocat-spinner-32 AUTHORS mention myself March 26, 2010
Octocat-spinner-32 COPYING Sync COPYING and license headers with… August 22, 2012
Octocat-spinner-32 ChangeLog Spelling fixes. March 08, 2013
Octocat-spinner-32 INSTALL highlight configure options for backward compatibility April 26, 2010
Octocat-spinner-32 fix out of src dir builds June 01, 2006
Octocat-spinner-32 NEWS 0.6.11 import May 30, 2006
Octocat-spinner-32 README mention Inside DVD-Video wikibook April 03, 2012
Octocat-spinner-32 TODO priorities November 03, 2010
Octocat-spinner-32 bootstrap factor out autotools stuff into separate bootstrap script that can January 12, 2009
Octocat-spinner-32 clean add script to restore to a pristine source tree April 30, 2010
Octocat-spinner-32 GraphicsMagick CFLAGS detection March 14, 2014
Octocat-spinner-32 minor spec file changes June 01, 2006
Octocat-spinner-32 make-dist distribution doesn't want this either October 23, 2010
dvdauthor is a program that will generate a DVD-Video movie from a valid
mpeg2 stream that should play when you put it in a DVD player.

To start you need mpeg files that contain the necessary DVD-Video VOB
packets. These can be generated with FFmpeg, or by by passing '-f 8' to mplex.

There are 3 steps to building the DVD directory structure on your HDD.

1. Delete a previously authored dvd

        dvddirdel [-o dir]

    To guard against mistakes, this will only delete files and subdirectories
    that look like part of a DVD-Video structure.

2. Create your titlesets

        dvdauthor [-o dir] [audio/video/subpicture options] [chapters]

    To create 1 chapter per mpeg, simply do

        dvdauthor [-o dir] [a/v/s options] chap1.mpg chap2.mpg chap3.mpg...

    To manually specify chapters, use the '--chapters' option

        dvdauthor [-o dir] [a/v/s options] -c chap1a.mpg chap1b.mpg -c chap2a.mpg chap2b.mpg ....

    To add chapters every fifteen minutes, do

        dvdauthor [-o dir] [a/v/s options] -c 0,15:00,30:00,45:00,1:00:00,1:15:00... longvideo.mpg

    Call dvdauthor for each titleset you want to create.  Note that
    due to the DVD-Video standard, all audio, video, and subpicture options
    must be set once for the entire titleset; i.e. you cannot mix PAL
    and NTSC video in the same titleset. For that you must generate
    separate titlesets.

    Run dvdauthor -h to see the audio, video, and subpicture options.
    Note that dvdauthor can autodetect most parameters except the

3. Create the table of contents

        dvdauthor -T [-o dir]

Voila! You now have a DVD-Video directory structure that will probably
work! You can now write this out to your DVD, mini-DVD (CD), or just
play it from your HDD. To generate the UDF image to burn to DVD, use
mkisofs and pass it the -dvd-video option.

important links:

        Note that packages included with your distro are almost certainly out
        of date. Get the latest version from the Subversion repository.
        includes mplex for building an mpeg2 system stream with hooks
        for DVD-Video navigation packets
mpucoder's site on dvd specs:
        details on the DVD-Video format
Inside DVD-Video wikibook: <>
        an attempt to document everything that is publicly known about the
        DVD-Video spec in a readable form
Something went wrong with that request. Please try again.