opnsense-ports/multimedia/dvdauthor/files
Franco Fichtner 8cb1a96ede ports: pull in a snapshot of the FreeBSD ports tree
Taken from:	https://github.com/freebsd/freebsd-ports.git
Commit id:	5070672073b68be364139bc6b3a89100bd17d331
2014-11-09 14:03:21 +01:00
..
README.FreeBSD.in ports: pull in a snapshot of the FreeBSD ports tree 2014-11-09 14:03:21 +01:00

To create mpeg files suitable for a DVD, you can use the
multimedia/transcode port.

To encode video, use the following:
	transcode -i .... -y mpeg2enc,null -w 9500 -F '8,-q6 -N -P' -o output

This creates output.m2v, MPEG2 video at 9500Kbps (peak bitrate).
Please refer to the man page of mpeg2desc for various encoder options
(to be put after "-F '8,"), and to the MJPEG Tools Howto for useful
hints.

You can add "-J yuvdenoise" to reduce video noise before encoding,
this yields very substantial gains in required bit rate.

For audio:
	transcode -i .... -y null,toolame -E 48000 -b 224 -o output
This creates output.mp2, MPEG 1 Layer II audio, 48KHz, bitrate 224Kbps.

Then multiplex the streams:
	mplex -f 8 -o output.mpeg output.m2v output.mp2

You can then use the resulting output.mpeg file with dvdauthor.

Alternatively, you can use the bbmpeg codec which is faster but not
as good in terms of quality, especially at low birates:
	transcode -i .... -y mpeg -F d -E 48000 -b 224 -o output
	tcmplex -i output.m2v -p output.mpa -m d -o output.mpeg

Once your DVD is ready, you can use sysutils/dvd+rw-tools to burn
it, or burncd(8) if it is a DVD+RW or DVD-RW.

	Pierre Beyssac (pb@freebsd.org)

Recommended reading:
- mjpegtools home page
	http://mjpeg.sourceforge.net/
- mjpegtools howto
	https://sourceforge.net/docman/display_doc.php?docid=3456&group_id=5776
- transcode examples
	http://www.theorie.physik.uni-goettingen.de/~ostreich/transcode/html/index.html
- "some thoughts on DVD authoring"
	http://www.tappin.me.uk/Linux/dvd.html