Difference between revisions of "VLC HowTo/Make a DVD"

From VideoLAN Wiki
Jump to navigation Jump to search
m (+{{Example code}}, format)
 
(31 intermediate revisions by 17 users not shown)
Line 1: Line 1:
 
{{howto|create a DVD to play in your DVD player from video files stored on your computer}}
 
{{howto|create a DVD to play in your DVD player from video files stored on your computer}}
 
+
{{Example code}}
  
 
== DVD Formats ==
 
== DVD Formats ==
Line 34: Line 34:
 
*** PCM Uncompressed ('''raw''')
 
*** PCM Uncompressed ('''raw''')
 
** Format: '''48000 Hz''', 32 - 1536 kbps
 
** Format: '''48000 Hz''', 32 - 1536 kbps
 
  
 
== Encoding the Video with VLC ==
 
== Encoding the Video with VLC ==
  
* Format a file into a .mpg, mpeg ps encapsulation, mp2v video (a good bitrate is 4 mbps).
+
* Format a file into a .mpg, mpeg ps encapsulation, mp2v video (a good bitrate is 4 Mbps).
 
 
 
* For audio, mp2a 2-channel 192K works well.  If you need more channels, use a52 and increase the bitrate; budget 64 or 96K/channel (2 channels 192K, 6 channel 384K,...
 
* For audio, mp2a 2-channel 192K works well.  If you need more channels, use a52 and increase the bitrate; budget 64 or 96K/channel (2 channels 192K, 6 channel 384K,...
 
 
* A DVD format file should be 720x480 resolution for NTSC, or 720x576 resolution for PAL.
 
* A DVD format file should be 720x480 resolution for NTSC, or 720x576 resolution for PAL.
 
 
* Set the --sout-transcode-fps to match your target, using 29.97 for NTSC, 25 for PAL.
 
* Set the --sout-transcode-fps to match your target, using 29.97 for NTSC, 25 for PAL.
 
 
* Set the --sout-ffmpeg-keyint to 16 (possibly not needed, but I use this and it works)
 
* Set the --sout-ffmpeg-keyint to 16 (possibly not needed, but I use this and it works)
 
+
* Set the --sout-ffmpeg-strict-rc (see notes below)
 
* Use the --aspect-ratio switch to control things.  For instance, a Webcam or framegrabber with 640x480 or 320x240 resolution has an --aspect-ratio of 4:3.  You need to specify this so that the transcoding doesn't make the output video "fat", stretch things to fit the wider DVD width.  Standard DVD "letterbox" has an aspect ratio of 16:9.
 
* Use the --aspect-ratio switch to control things.  For instance, a Webcam or framegrabber with 640x480 or 320x240 resolution has an --aspect-ratio of 4:3.  You need to specify this so that the transcoding doesn't make the output video "fat", stretch things to fit the wider DVD width.  Standard DVD "letterbox" has an aspect ratio of 16:9.
  
Line 54: Line 49:
 
* In the command I included '''--stop-time=20''', which tells VLC to only encode the first 20 seconds. This is so you can then view the output and make sure it looks OK. To encode the full thing, just use the same command without the --stop-time=20.
 
* In the command I included '''--stop-time=20''', which tells VLC to only encode the first 20 seconds. This is so you can then view the output and make sure it looks OK. To encode the full thing, just use the same command without the --stop-time=20.
 
* This command goes all on one line. Important bits (which you should edit) are shown in bold.
 
* This command goes all on one line. Important bits (which you should edit) are shown in bold.
<BLOCKQUOTE>
+
vlc "C:\Movies\Your File.asf" :sout=#transcode{vcodec=mp2v,vb='''4096''',acodec=mp2a,ab='''192''',scale=1,'''channels=2'''}:std{access=file,mux=ps,dst="C:\Movies\Your File Output.ps.mpg"} '''--aspect-ratio="4:3"''' --sout-transcode-width='''720''' --sout-transcode-height='''480''' --sout-transcode-fps='''29.97''' --sout-ffmpeg-keyint=16 --sout-ffmpeg-strict-rc '''--stop-time=20'''
vlc "C:\Movies\Your File.asf" :sout='#transcode{codec=mp2v,vb='''4096''',acodec=mp2a, ab='''192''',scale=1,'''channels=2'''}:std{access=file, mux=ps,url="C:\Movies\Your File Output.ps.mpg"}' '''--aspect-ratio="4:3"''' --sout-transcode-width='''720''' --sout-transcode-height='''480''' --sout-transcode-fps='''29.97''' --sout-ffmpeg-keyint=16 --sout-ffmpeg-strict-rc '''--stop-time=20'''
 
</BLOCKQUOTE>
 
  
 
Explained:
 
Explained:
Line 63: Line 56:
 
* If you use PAL, don't forget to change 720, 480 and 29.97!
 
* If you use PAL, don't forget to change 720, 480 and 29.97!
 
* '''sout-ffmpeg-keyint''' - number of keyframes (this is to do with the encoding. Inclusion will help the quality of the output file)
 
* '''sout-ffmpeg-keyint''' - number of keyframes (this is to do with the encoding. Inclusion will help the quality of the output file)
* '''sout-ffmpeg-strict-rc''' helps compatibility
+
* '''sout-ffmpeg-strict-rc''' ffmpeg by default uses a variable bit rate.  This flag keeps the max rate of the VBR closer to the average rate.  Without this flag, ffmpeg may produce a file with a max rate that will be incompatible for DVD.
 
* '''stop-time''' delete this to encode the whole thing
 
* '''stop-time''' delete this to encode the whole thing
  
Line 69: Line 62:
 
'''Alternative''' - This is a slightly different way to do the encoding:
 
'''Alternative''' - This is a slightly different way to do the encoding:
  
<BLOCKQUOTE>
+
vlc C:\Movies\DiveModules1to3_2Mbps.asf  :sout=#transcode{vcodec=mp2v,vb=4096,scale=1,acodec=mp2a,ab=192,channels=2}:std{access=file,mux=ps,dst="C:\TEMP\Dive1_3_out.mpg"} --aspect-ratio "4:3" --sout-transcode-width 720 --sout-transcode-height 480 --sout-transcode-fps 29.97  --sout-ffmpeg-keyint 16  --sout-ffmpeg-strict-rc
vlc C:\Movies\DiveModules1to3_2Mbps.asf  :sout=#transcode{vcodec=mp2v,vb=4096,scale=1,acodec=mp2a, ab=192,channels=2}:duplicate{dst=std{access=file,mux=ps,url="C:\TEMP\Dive1_3_out.mpg"}} --aspect-ratio "4:3" --sout-transcode-width 720 --sout-transcode-height 480 --sout-transcode-fps 29.97  --sout-ffmpeg-keyint 16  --sout-ffmpeg-strict-rc
 
</BLOCKQUOTE>
 
  
 +
Note that the ''sout-ffmpeg-strict-rc'', or ''strict rate control'', flag can be permanently set in the Preferences as an Advanced Option under Input/Codecs->Other Codecs->FFmpeg.  Note that this may be necessary to create a mpeg2 file that is DVD compatible
  
 
== DVD ISO Creation and Burning ==
 
== DVD ISO Creation and Burning ==
Line 78: Line 70:
 
=== Windows ===
 
=== Windows ===
  
This example shows how to create a DVD using [http://dvd-hive.sourceforge.net/ DVDHive] and [http://www.cdburnerxp.se/ CDBurnerXP Pro]. These are good, ''free'' tools, and you will need to install both of these.
+
This example shows how to create a DVD using [http://sourceforge.net/projects/dvd-hive/ DVDHive] and [http://www.cdburnerxp.se/ CDBurnerXP]. These are good, ''free'' tools, and you will need to install both of these
 +
 
 +
* DVD Hive SourceForge.net project is inactive.
 
* Launch DVD Hive
 
* Launch DVD Hive
 
* Select Options, type in a name you want for the video
 
* Select Options, type in a name you want for the video
 
* Select Add, then browse to the .mpg file and select it.
 
* Select Add, then browse to the .mpg file and select it.
 
* Select Hive -- it will create a .iso image.
 
* Select Hive -- it will create a .iso image.
* If the resulting ISO is < 4.4GB you should be OK.  Otherwise reencode with VLC, knocking the bitrate down a bit (the 4 mbps mp2v/192k mp2a works fine, with a full-length video). Also note that some versions of windows (mainly 98) can't cope with files over 4GB (xp is fine).
+
* If the resulting ISO is < 4.4GB you should be OK.  Otherwise reencode with VLC, knocking the bitrate down a bit (the 4 mbps mp2v/192k mp2a works fine, with a full-length video). Also note that some versions of windows (mainly 98) and filesystems (FAT16, FAT32) can't cope with files over 4GB (XP on NTFS is fine).
  
 
* Launch CDBurnerXP
 
* Launch CDBurnerXP
Line 95: Line 89:
 
=== Linux ===
 
=== Linux ===
  
You can burn DVDs in linux using [http://dvdauthor.sourceforge.net dvdauthor]. It's quite tricky to use that on it's own, so you should download a front-end - try [http://qdvdauthor.sourceforge.net/ Q DVD Author] or [http://dvdstyler.sourceforge.net/ DVD Styler].
+
You can burn DVDs in linux using [http://dvdauthor.sourceforge.net dvdauthor]. It's quite tricky to use that on its own, so you should download a front-end - try [http://qdvdauthor.sourceforge.net/ Q DVD Author] or [http://dvdstyler.sourceforge.net/ DVD Styler].
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
<div  style="display:none">
 
[We are delicate. We do not delete your content.]
 
[l_sp23]
 
 
 
 
 
[http://blog.moddingplanet.it/?w=formalpromdresses Formal Prom Dresses]
 
[http://blog.moddingplanet.it/?w=sexypromdress Sexy Prom Dress]
 
[http://blog.moddingplanet.it/?w=cocktaildresses cocktail dresses]
 
[http://flyfone.blox.pl/resource/flyfonevoip.htm flyfone voip]
 
[http://blog.moddingplanet.it/?w=hooterscasinolas Hooters Casino Las Vegas]
 
[http://blog.moddingplanet.it/?w=grandcasinomille grand casino mille lacs]
 
[http://blog.moddingplanet.it/?w=lasvegascasino las vegas casino coupons]
 
[http://blog.moddingplanet.it/?w=onlinepokeraide online poker aide]
 
[http://www.donx.de/blog/pechangacasino pechanga casino]
 
[http://www.donx.de/blog/grandvictoriacasino/ grand victoria casino]
 
[http://www.donx.de/blog/ballgowns/ ball gowns]
 
[http://www.privetparis.com/blog/rtgcasinobonus/ rtg casino bonus]
 
 
 
[http://blog.moddingplanet.it/?w=rtgcasinobonus rtg casino bonus]
 
[http://blog.moddingplanet.it/?w=grandcasinocoushat grand casino coushatta]
 
[http://blog.moddingplanet.it/?w=grandcasinohinckle grand casino hinckley]
 
[http://blog.moddingplanet.it/?w=isleofcapricasino isle of capri casino]
 
[http://blog.moddingplanet.it/?w=mohegansuncasino mohegan sun casino]
 
[http://blog.moddingplanet.it/?w=palacasino pala casino]
 
[http://blog.moddingplanet.it/?w=roulettewheels roulette wheels]
 
[http://blog.moddingplanet.it/?w=winstarcasino winstar casino]
 
[http://blog.moddingplanet.it/?w=cheappromdresses Cheap Prom Dresses]
 
[http://blog.moddingplanet.it/?w=informalweddingdre informal wedding dresses]
 
[http://blog.moddingplanet.it/?w=oscardresses oscar dresses]
 
[http://blog.moddingplanet.it/?w=eveninggowns evening gowns]
 
 
 
[http://vvvvvv.blox.pl/resource/throat_pokers.htm throat pokers]
 
[http://vvvvvv.blox.pl/resource/online_poker_assistant.htm online poker assistant]
 
[http://vvvvvv.blox.pl/resource/online_poker_tracker.htm online poker tracker]
 
[http://vvvvvv.blox.pl/resource/online_poker_aide.htm online poker aide]
 
[http://vvvvvv.blox.pl/resource/party_poker_bonus.htm party poker bonus]
 
[http://vvvvvv.blox.pl/resource/party_poker_bonus_code.htm party poker bonus code]
 
[http://vvvvvv.blox.pl/resource/bonus_code_party_poker.htm bonus code party poker]
 
[http://vvvvvv.blox.pl/resource/bonus_code_deposit_party_poker.htm bonus code deposit party poker]
 
[http://vvvvvv.blox.pl/resource/party_poker_bonus_codes.htm party poker bonus codes]
 
[http://vvvvvv.blox.pl/resource/carnival_cruises.htm carnival cruises]
 
[http://vvvvvv.blox.pl/resource/carnival_game_rentals.htm carnival game rentals]
 
[http://vvvvvv.blox.pl/resource/fuzzydice.htm fuzzy dice]
 
[http://vvvvvv.blox.pl/resource/bingodaubers.htm bingo daubers]
 
[http://vvvvvv.blox.pl/resource/bingoblowers.htm bingo blowers]
 
[http://vvvvvv.blox.pl/resource/motor_scooters.htm motor scooters]
 
[http://vvvvvv.blox.pl/resource/mini_harley_chopper_scooter.htm mini harley chopper scooter]
 
[http://blog.moddingplanet.it/?w=fakerolex fake rolex]
 
 
 
[http://blog.moddingplanet.it/?w=bextravioxx bextra vioxx]
 
[http://blog.moddingplanet.it/?w=zocor zocor]
 
[http://blog.moddingplanet.it/?w=zithromax zithromax]
 
[http://blog.moddingplanet.it/?w=bextralawyernew bextra lawyer new hampshire]
 
[http://blog.moddingplanet.it/?w=akanesoma akane soma]
 
[http://blog.moddingplanet.it/?w=kyosoma kyo soma]
 
[http://blog.moddingplanet.it/?w=prozacnation prozac nation]
 
[http://blog.moddingplanet.it/?w=prozacwithdrawal prozac withdrawal]
 
[http://blog.moddingplanet.it/?w=simslots sim slots]
 
[http://blog.moddingplanet.it/?w=pachisloslotmachine pachislo slot machines]
 
[http://blog.moddingplanet.it/?w=programcherries program cherries wild slot machine]
 
[http://blog.moddingplanet.it/?w=slotcarracing slot car racing]
 
[http://blog.moddingplanet.it/?w=hoslotcars ho slot cars]
 
 
 
[http://blog.moddingplanet.it/?w=bingocages bingo cages]
 
[http://blog.moddingplanet.it/?w=bingodaubers bingo daubers]
 
[http://blog.moddingplanet.it/?w=bingoblowers bingo blowers]
 
[http://blog.moddingplanet.it/?w=bingobags bingo bags]
 
[http://blog.moddingplanet.it/?w=baccaratcrystal baccarat crystal]
 
[http://blog.moddingplanet.it/?w=nexium nexium]
 
[http://blog.moddingplanet.it/?w=onlinepaigowpoker online pai gow poker]
 
[http://blog.moddingplanet.it/?w=leighkeno leigh keno]
 
 
 
[http://www.privetparis.com/blog/tramadol50mg/ tramadol 50mg]
 
[http://www.privetparis.com/blog/tramadolsaturdaydelivery/ tramadol saturday delivery]
 
[http://www.privetparis.com/blog/tramadoler/ tramadol er]
 
[http://www.privetparis.com/blog/tramadolsales/ tramadol sales]
 
[http://www.privetparis.com/blog/tramadolhcl50mg/ tramadol hcl 50 mg]
 
[http://www.privetparis.com/blog/120tramadoll/ 120 tramadol]
 
[http://www.privetparis.com/blog/acetaminophenhclpartramadol/ acetaminophen hcl par tramadol]
 
[http://blog.moddingplanet.it/?w=plussizemother plus size mother of the bride dresses]
 
[http://blog.moddingplanet.it/?w=cheapflowergirl cheap flower girl dresses]
 
[http://blog.moddingplanet.it/?w=discountflowergirl discount flower girl dresses]
 
[http://blog.moddingplanet.it/?w=infantflowergirl infant flower girl dresses]
 
[http://blog.moddingplanet.it/?w=bridalflowergirl bridal flower girl dresses]
 
 
 
[http://blog.moddingplanet.it/?w=discountbridesmaid discount bridesmaid dresses]
 
[http://blog.moddingplanet.it/?w=juniorbridesmaid junior bridesmaid dresses]
 
[http://blog.moddingplanet.it/?w=cheapbridesmaid cheap bridesmaid dresses]
 
[http://blog.moddingplanet.it/?w=plussizebridesmaid plus size bridesmaid dresses]
 
[http://blog.moddingplanet.it/?w=weddingbridesmaid wedding bridesmaid dresses]
 
[http://blog.moddingplanet.it/?w=maternitybridesmaid maternity bridesmaid dresses]
 
 
 
[http://vvvvvv.blox.pl/resource/Rascal_Flatts_Me_And_My_Gang.htm Rascal Flatts Me And My Gang]
 
[http://vvvvvv.blox.pl/resource/NeYo__In_My_Own_Words.htm Ne-Yo  In My Own Words]
 
[http://vvvvvv.blox.pl/resource/Kelly_Clarkson_Breakaway.htm Kelly Clarkson Breakaway]
 
 
 
[http://blog.moddingplanet.it/?w=biaxin biaxin]
 
[http://blog.moddingplanet.it/?w=biaxinxl biaxin xl]
 
[http://blog.moddingplanet.it/?w=atenololsideeffect atenolol side effects]
 
[http://blog.moddingplanet.it/?w=flexeril flexeril]
 
[http://blog.moddingplanet.it/?w=diflucan diflucan]
 
[http://blog.moddingplanet.it/?w=glucophage glucophage]
 
[http://blog.moddingplanet.it/?w=tenuatedospan tenuate dospan]
 
[http://blog.moddingplanet.it/?w=zanaflex zanaflex]
 
 
 
[http://blog.moddingplanet.it/?w=acyclovirzovirax acyclovir zovirax]
 
[http://blog.moddingplanet.it/?w=cyclobenzaprine cyclobenzaprine hcl]
 
[http://blog.moddingplanet.it/?w=clonazepamside clonazepam side effects]
 
[http://blog.moddingplanet.it/?w=testosteronecream testosterone cream]
 
[http://blog.moddingplanet.it/?w=celebrexvsvioxx celebrex vs vioxx]
 
[http://kilobax.eblog.pl/ infant flower girl dresses]
 
[http://www.junior-bridesmaid-dresses.eblog.pl/ junior bridesmaid dresses]
 
 
 
[http://blog.moddingplanet.it/?w=eroticgamesstrip erotic games strip poker]
 
[http://blog.moddingplanet.it/?w=strippokerstories strip poker stories]
 
[http://blog.moddingplanet.it/?w=adultstrippoker adult strip poker]
 
[http://blog.moddingplanet.it/?w=claypokerchips clay poker chips]
 
[http://blog.moddingplanet.it/?w=woodenpokerchip wooden poker chip cases]
 
[http://blog.moddingplanet.it/?w=custompokerchips custom poker chips]
 
[http://blog.moddingplanet.it/?w=pokerchiptricks poker chip tricks]
 
[http://blog.moddingplanet.it/?w=custommadepoker custom made poker chips]
 
[http://blog.moddingplanet.it/?w=throatpokers throat pokers]
 
[http://blog.moddingplanet.it/?w=pokerhandrankings poker hand rankings]
 
[http://blog.moddingplanet.it/?w=paigowpoker pai gow poker]
 
[http://blog.moddingplanet.it/?w=caribbeanstudpoker caribbean stud poker]
 
[http://blog.moddingplanet.it/?w=onlinepokerassista online poker assistant]
 
[http://blog.moddingplanet.it/?w=onlinepokertracker online poker tracker]
 
</div>
 

Latest revision as of 05:00, 4 April 2019

This page describes how to create a DVD to play in your DVD player from video files stored on your computer. Other "how to" pages
This page contains example code.

DVD Formats

To make a DVD, you first have to change your movie file into the DVD format, which is MPEG 2. This format is:

PAL Format

Europe and elsewhere

  • Encapsulation (mux): mpeg ps up to 10.08 Mbps total for everything.
  • Video:
    • Format mp2v (MPEG-2 Video), up to 9.8 Mbps
    • Resolution of 720x576 (Full D1), 704x576, 352x576 (Half D1), 352x288 (same as VCD)
    • 25 frames/sec
  • Audio:
    • Up to 8 audio tracks in the following formats. At least one track must be in a52, mp2a or raw.
      • mp2a Standard MPEG Audio.
      • a52 AC3 Dolby Digital
      • DTS Audio
      • PCM Uncompressed (raw)
    • Format: 48000 Hz, 32 - 1536 kbps

NTSC Format

Used mainly in USA

  • Encapsulation (mux): mpeg ps up to 10.08 Mbps total for everything.
  • Video:
    • Format mp2v (MPEG-2 Video), up to 9.8 Mbps
    • Resolution of 720x480 (Full D1), 704x480, 352x480 (Half D1), 352x240 (same as VCD)
    • 29.97 frames/sec
  • Audio:
    • Up to 8 audio tracks in the following formats. At least one track must be in a52 or raw.
      • mp2a Standard MPEG Audio.
      • a52 AC3 Dolby Digital
      • DTS Audio
      • PCM Uncompressed (raw)
    • Format: 48000 Hz, 32 - 1536 kbps

Encoding the Video with VLC

  • Format a file into a .mpg, mpeg ps encapsulation, mp2v video (a good bitrate is 4 Mbps).
  • For audio, mp2a 2-channel 192K works well. If you need more channels, use a52 and increase the bitrate; budget 64 or 96K/channel (2 channels 192K, 6 channel 384K,...
  • A DVD format file should be 720x480 resolution for NTSC, or 720x576 resolution for PAL.
  • Set the --sout-transcode-fps to match your target, using 29.97 for NTSC, 25 for PAL.
  • Set the --sout-ffmpeg-keyint to 16 (possibly not needed, but I use this and it works)
  • Set the --sout-ffmpeg-strict-rc (see notes below)
  • Use the --aspect-ratio switch to control things. For instance, a Webcam or framegrabber with 640x480 or 320x240 resolution has an --aspect-ratio of 4:3. You need to specify this so that the transcoding doesn't make the output video "fat", stretch things to fit the wider DVD width. Standard DVD "letterbox" has an aspect ratio of 16:9.

Here is an example. The .asf source movie is a 640x480 frame grabber. You'll need to type this at the command prompt (windows) or terminal (linux), all on one line. You may also need to give the full path to vlc (ie, replace vlc with "C:\Program Files\VideoLAN\vlc\vlc", or wherever you installed vlc)

  • In the command I included --stop-time=20, which tells VLC to only encode the first 20 seconds. This is so you can then view the output and make sure it looks OK. To encode the full thing, just use the same command without the --stop-time=20.
  • This command goes all on one line. Important bits (which you should edit) are shown in bold.
vlc "C:\Movies\Your File.asf" :sout=#transcode{vcodec=mp2v,vb=4096,acodec=mp2a,ab=192,scale=1,channels=2}:std{access=file,mux=ps,dst="C:\Movies\Your File Output.ps.mpg"} --aspect-ratio="4:3" --sout-transcode-width=720 --sout-transcode-height=480 --sout-transcode-fps=29.97 --sout-ffmpeg-keyint=16 --sout-ffmpeg-strict-rc --stop-time=20

Explained:

  • channels=2 - needed because mp2a can only cope with 2 channels, it's not needed (or wanted) if you used a52
  • aspect-rato="..." - to avoid stretching to image, set this to the ratio of your source file.
  • If you use PAL, don't forget to change 720, 480 and 29.97!
  • sout-ffmpeg-keyint - number of keyframes (this is to do with the encoding. Inclusion will help the quality of the output file)
  • sout-ffmpeg-strict-rc ffmpeg by default uses a variable bit rate. This flag keeps the max rate of the VBR closer to the average rate. Without this flag, ffmpeg may produce a file with a max rate that will be incompatible for DVD.
  • stop-time delete this to encode the whole thing


Alternative - This is a slightly different way to do the encoding:

vlc C:\Movies\DiveModules1to3_2Mbps.asf  :sout=#transcode{vcodec=mp2v,vb=4096,scale=1,acodec=mp2a,ab=192,channels=2}:std{access=file,mux=ps,dst="C:\TEMP\Dive1_3_out.mpg"} --aspect-ratio "4:3" --sout-transcode-width 720 --sout-transcode-height 480 --sout-transcode-fps 29.97  --sout-ffmpeg-keyint 16  --sout-ffmpeg-strict-rc

Note that the sout-ffmpeg-strict-rc, or strict rate control, flag can be permanently set in the Preferences as an Advanced Option under Input/Codecs->Other Codecs->FFmpeg. Note that this may be necessary to create a mpeg2 file that is DVD compatible

DVD ISO Creation and Burning

Windows

This example shows how to create a DVD using DVDHive and CDBurnerXP. These are good, free tools, and you will need to install both of these.

  • DVD Hive SourceForge.net project is inactive.
  • Launch DVD Hive
  • Select Options, type in a name you want for the video
  • Select Add, then browse to the .mpg file and select it.
  • Select Hive -- it will create a .iso image.
  • If the resulting ISO is < 4.4GB you should be OK. Otherwise reencode with VLC, knocking the bitrate down a bit (the 4 mbps mp2v/192k mp2a works fine, with a full-length video). Also note that some versions of windows (mainly 98) and filesystems (FAT16, FAT32) can't cope with files over 4GB (XP on NTFS is fine).
  • Launch CDBurnerXP
  • A "New Compilation" window opens -- pick the first choice, which says "...and/or burn an ISO image..."
  • In the upper left corner of the main window, select File -- Write Disc From ISO File
  • "Write ISO Image" screen opens.
  • "No ISO Image" -- click the "..." button next to it, and browse to where you put the .ISO (DVD-Hive defaults to putting it in c:\program files\DVD Hive\ISO).
  • "Writing Speed" -- select the minimum value specified for your media and DVD drive. For example, my DVD supports 8X write, but I often use 4X write media, so I change it to say 4X.
  • "Write Disc" -- click it, and the image will be burned.

Linux

You can burn DVDs in linux using dvdauthor. It's quite tricky to use that on its own, so you should download a front-end - try Q DVD Author or DVD Styler.