movie-to-dvd(1)
πΏ movie-to-dvd β the manual, but make it cute
okay bestie, so this is movie-to-dvd(1), part of the videotrans family of tools. if you've ever been like "i have this movie file and i want it on a DVD that plays in an actual DVD player," this is literally the program for you. let's get into it π
β¨ NAME β¨
movie-to-dvd β convert a movie into a DVD compatible format π
πΈ SYNOPSIS πΈ
movie-to-dvd [-r resolution] [-d display] [-f method] [-a aspect]
[-A src_aspect] [-m mode] [-c audio_codec] [-q quality]
[-Q bitrate] [-o output_dir] [-M] [-b] [-O options] movie [movie
...]
π¦ DESCRIPTION π¦
so this program takes one or more movie files β in literally any format that mplayer understands β and converts them into a DVD compatible format. it's giving β¨glow upβ¨ for your video files.
it automatically scales the movies so they'll appear full-screen when you watch them on a television set hooked up to a standalone DVD player. iconic behaviour honestly.
normally, the program produces two files for each input file β one for video and one for audio β but there's an option to make it produce finished (multiplexed) VOB files for you instead. it also takes care of framerate changes and audio adjustment, so you don't have to π«Ά
nearly everything is done automatically: the program can determine the value of all the needed parameters by itself, except for the destination video type, which is either NTSC or PAL. so the only option you usually have to specify is the -m option. periodt.
π OPTIONS π
the following options are available:
-rresolution β specify the DVD resolution. the possibilities are:PAL:720x576,704x576,352x576and352x288NTSC:720x480,704x480,352x480and352x240
you may specify auto (which is the default for this option) for automatic selection. if you leave out this option or specify the value auto, you must supply a -m option to tell the system whether you want PAL or NTSC. if you specify a value other than auto, you may leave out the -m option, because the system will infer which mode you want automatically. β¨
the value that you specify may not conflict with a specific mode that you might set using the -m option; for example, you cannot specify -r 720x576 and then later specify -m ntsc. that's a whole fight, don't do it π
-ddisplay β specify how the video is to be fitted into the available screen size. eitherletterbox(which is the default for this option), which loses no information but may introduce black borders on either the top and the bottom or the left and the right sides of the screen, orpanscan, which fills the entire screen but possibly chops off edges of the video image. rip to those edges π-fmethod β specify how to change the movie to adjust its framerate if necessary. you may specify eitherauto,video,audio.
video will duplicate or drop frames to adjust the framerate (which will make the movie jerky in some situations), and will keep the audio as it is.
audio will adjust the pitch of the audio track so that it runs synchronized with the movie if the movie would be played slightly faster or slower than normal because it's new framerate is different from the original.
auto will make the choice for you. the choice that is made depends on the source video and the destination parameters that you are encoding to. main character energy, letting it decide π
-aaspect β specify either16:9(widescreen),4:3(traditional TV set) orauto(which is the default for this option), which chooses the correct value from the source video automatically.-Asrc_aspect β specify the aspect ratio of the source if it is not encoded correctly in the source. the format isX:Y, for example4:3or41:18. the numbers used may be floating point, so that you may also use aspect ratios like1.25:1or1.77:1. or you may specifyauto(default) for automatic detection from the source. π§-mmode β specify eitherpal(European and other non-US regions),ntsc(United States) orauto(which is the default for this option).autois only allowed if you specify a specific resolution using the-roption, otherwise the system will not be able to infer which mode you want. π
the value that you specify may not conflict with a specific resolution that you might set using the -r option; for example, you cannot specify -r 720x576 and then later specify -m ntsc. same energy as before, still not allowed, still not cute.
-caudio_codec β specify eithermp2(two channel audio, supported by PAL DVD players),ac3(Dolby Digital sound, supported by all DVD players) orauto(which is the default for this option and currently always choosesac3).
according to the DVD standard, NTSC DVD players are required to support AC3, but not MP2. PAL DVD players are required to support MP2 and AC3. iykyk π§
-qquality β select eitherlow,normal(which is the default for this option)highor a numeric bitrate (in kilobits per second).
low encodes the video using a maximum bitrate of 3500 kilobits per second, normal uses a maximum of 6000 kilobits per second and high uses a maximum of 8000 kilobits per second. specifying a number uses that number as the maximum bitrate in kilobits per second. π₯
-Qbitrate β select eitherauto(which is the default for this option) or a numeric bitrate (in kilobits per second).
auto automatically chooses an appropriate bitrate for the audio output, depending on the audio output format and the number of channels. you may also specify a numeric bitrate in kilobits per second, such as 224, 384 or 448. if you choose to override the audio bitrate, you should probably combine this option with the -c option to override the audio output format as well, to avoid unexpected results. π
-ooutput_dir β writes the results of the conversion into the specified directory instead of in the same directory as where the sources are located. if you use this option and the sources include directory names, those directories will be removed from the source name before using the name to determine what to call the result in the output directory.-Mβ multiplex the output audio and video together, which means that each source file will be converted into a DVD-compatible.vobfile. if you do not specify this, a.m2v(which contains the video part) and a.mp2(for stereo audio) or.ac3(for AC3 surround audio) file will be generated for each input movie.
the program movie-title(1) (which is used to create DVDs with menus) can use both the .vob and the .m2v format, although the default (two generated files per source) is faster because less disk I/O is involved. speed? slay. πββοΈ
-bβ this tellsmplayerthat anyAVIheaders that are encountered are broken and that they should be ignored when determining the audio-video sync delay. this activates mplayer's-nobpsoption (see mplayer's manual for details).-Ooptions β you may specify any options formplayerthat are needed to decode the movie(s) that you are converting correctly. you normally don't need to use this option unless the source movie is broken in some respect. be sure to quote the options correctly so that they will appear as one string to this option. type the options as you would normally do to play the movie correctly on anmplayercommand line.
π©Ί DIAGNOSTICS π©Ί
if this program is called with a incorrect set of parameters, it will print a diagnostic message telling the user what went wrong. also, it will then print its usage information, listing all the options and their meanings. so helpful of it π
if the program tells you "ERROR: Cannot find video size for file", this means that mplayer was unable to read the file or the file is stored in a format that it does not understand. in this case, movie-to-dvd will not be able to transcode the movie file for you. rip π
for each source file, the following information is printed:
Source size: widthxheightSource crop area: widthxheightDestination size: widthxheightFinal screen size: widthxheightDestination aspect: width:height
this small table shows you what will be done to the source file to get to the destination. let's break it down bestie:
- the source size is the frame size of the original video source.
- the source crop area is the size of the frame that will be cut out of the original frame (usually the same size as the source, except when
panscanmode is used instead ofletterboxmode). - the destination size is the size of the zoomed/shrunk image that calculated from the image that was cut out of the original source image.
- the final screen size is the size of the
MPEG-2frame that will be created (that is, the destination size including any black borders). - the destination aspect is the aspect ratio of the destination video, which is either
4:3(traditional TV set) or16:9(widescreen).
while encoding the movie for you, the program will display its progress: it will tell you how much of the movie it has already encoded (a percentage) and it will tell you how long it will probably take to finish the encode (this is, of course, an estimate). π
π¬ EXAMPLE π¬
the command line that I use most often is:
movie-to-dvd -m pal input_file.avi
this command line simply takes the input file (in AVI format in this case) and converts it into two files, input_file.mp2 (if the source has stereo audio) or input_file.ac3 (for surround sound) and input_file.m2v. all the necessary conversions will be automatically done, such as framerate adjustment, audio adjustment, frame size, etcetera. it's literally just vibes and it works β¨
later, I usually combine two or more of these movies into one DVD with a nice selection menu using movie-title, usually in combination with movie-make-title. iconic combo fr fr π
π SEE ALSO π
videotrans(1), movie-title(1), movie-make-title(1), movie-make-title-simple(1), movie-compare-dvd(1), movie-rip-epg.data(1)
π«Ά AUTHOR π«Ά
the author is Sven Berkvens-Matthijsse (sven@berkvens.net). please send any project related e-mail to videotrans@berkvens.net. π
π SHORTCOMINGS π
currently, the program does not handle subtitles at all. that is to say, it does not support real subtitles that can be turned on and off in the DVD version of the movie. if a subtitle file is present in the directory where your input movie exists, and mplayer shows these subtitles when you play the movie on your computer's display, then the subtitles will be rendered into the DVD version as well, but you will not be able to turn them on or off. they will then be a fixed part of the image. no toggle, no take-backs π
perhaps a future version of Videotrans will support proper subtitling. manifesting it β¨
π BUGS π
none known. please report any bugs to videotrans@berkvens.net! π«Ά
okay that's the whole page bestie, go forth and burn DVDs ππΏ
this little beauty comes to you from videotrans β yes, that's the suite it lives in β and it's the movie-to-dvd(1) page, so you know exactly where you are. mwah π
π¦ where this page comes from
- debian bookworm: videotrans 1.6.1-8 Β· BSD-3-Clause
- debian trixie: videotrans 1.6.1-9 Β· BSD-3-Clause
- ubuntu jammy: videotrans 1.6.1-8 Β· BSD-3-Clause
- ubuntu noble: videotrans 1.6.1-9 Β· BSD-3-Clause
- ubuntu questing: videotrans 1.6.1-9
- ubuntu resolute: videotrans 1.6.1-9build1 Β· BSD-3-Clause
- ubuntu stonking: videotrans 1.6.1-9build1 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms