[FFmpeg-user] Muxer Catch-22 with '-target pal-dvd'
Francois Visagie
francois.visagie at gmail.com
Fri Apr 5 11:17:38 CEST 2013
Hi All,
Just a heads-up for the odd DVD being authored in SD resolution still,
there's a Catch-22 with the '-target pal-dvd' option.
When encoding without that option, the (grantedly intermediate) output
file's audio cannot be played by some DirectShow applications like Windows
Media Player (see ticket 1720 <https://ffmpeg.org/trac/ffmpeg/ticket/1720>
).
The work-around is to apply '-target pal-dvd'.
However, when encoding 704-wide Rec.601 source like DV (perfectly legal
resolution for DVD), this option causes distortion by forcing horizontal
resolution to 720 pixels (see ticket 2434
<https://ffmpeg.org/trac/ffmpeg/ticket/2434> ). Some background on Rec.601
sources and 704-pixel horizontal resolution at
http://en.wikipedia.org/wiki/Pixel_aspect_ratio.
The work-around in this case is _not_ to use '-target pal-dvd' but to
specify the DVD-compliant encode using individual options, e.g.
'-codec:a ac3 -b:a 128000 -codec:v mpeg2video -g 15 -bf 2 -bufsize 1835000
-b:v 6090000 -maxrate 9800000 -muxrate 10080000'.
In this case the output file's audio won't be playable by Windows Media
Player and similar and can't be demuxed by e.g. Avidemux for authoring.
Work-arounds are remuxing the output in another application, and/or using
another player like Media Player Classic, and/or demuxing for authoring with
ffmpeg itself or another application.
Cheers,
Francois
Francois Visagie
T: +27 (83) 326-4358
F: +27 (86) 511-3490
E: francois.visagie at gmail.com
More information about the ffmpeg-user
mailing list