怎麼在linux下建立帶選單的DVD(轉)

worldblog發表於2007-08-10
怎麼在linux下建立帶選單的DVD(轉)[@more@]

  內容簡介:用CD-RW和用軟盤一樣,往已掛載的CD-ROM上拖放就行。

  1. 正文

  


  對於那些想在gentoo下使用CD-RW就跟使用軟盤一樣時,不用再找了!

  目標:用CD-RW和用軟盤一樣,往已掛載的CD-ROM上拖放就行。在CD-RW檔案系統中使用UDF,這樣將和Nero InCD相相容。

註釋: 所有的電腦必須有UDF讀支援,才能讀出用這種方法燒錄的CDs。這就意味著所有的Windows機器都必須安裝Nero InCD,所有的Linux機器都必須在核心選項中選中UDF讀支援。

  下載合適你核心的補丁,並用bunzip2開啟它。

程式碼 1.1

# cd ~ && wget ~u89404340/patches/packet/2.6/packet-2.6.5.patch.bz2

# bunzip2 packet-*

  檢查並確信符號連線/usr/src/linux只想你希望打補丁的核心

程式碼 1.2

# ls -l /usr/src

  進入核心所在資料夾並打上這個補丁

程式碼 1.3

# cd /usr/src/linux

# patch -p1 ~/packet-2.6.5.patch

  執行make menuconfig進入核心配置,選中如下的選項:

程式碼 1.4

Device Drivers ---&gt

           Block devices ---&gt

                     Packet writing on CD/DVD media (EXPERIMENTAL)

                     (8)  Free buffers for data gathering

                     [ ]  Enable write caching

File systems ---&gt

           CD-ROM/DVD Filesystems ---&gt

                         UDF file system support

                         (on 2.4 kernels, reading and writing is separate options, enable BOTH)

  重新編譯你的核心,並複製過去(備份你以前的先)

程式碼 1.5

# make && make modules_install

# mount /boot

# cp arch/i386/boot/bzImage /boot

  如果你將其編譯為一個模組,修改/etc/modules.d/aliases,並加上下面一行

程式碼 1.6

alias block-major-97 pktcdvd

  建立一個新的裝置檔案

程式碼 1.7

# mknod /dev/pktcdvd0 b 97 0

// 如果你有一個以上的CD-RW裝置,將上面所有的0s改為下一個數字... 因此,對於第二個驅動器,你可以:

# mknod /dev/pktcdvd1 b 97 1 

  安裝udftools

  內容簡介:在linux下建立有選單的DVD。

  1. 正文

  


  前言 

  雖然現在在linux中有圖形化介面的工具來創造帶選單的DVD,現在在命令列介面和一些工具的幫助下完成此事也成為可能。

  這份文件是為幫助那些準備做如下事情的人們:

  • 完成將一個影片檔案(.avi, .mpg, .wmv, .mov, etc.)轉還為可以在一個標準DVD播放器可以播放的DVD介質中。
  • 建立專業風格的帶有音訊的選單,允許選擇標題、段落和其他的選單。

  工具 

  所需要的工具:

  • 最新的mjpegtools 1.6.2
  • 最新的transcode 0.6.12
  • 最新的dvd+rw-tools 5.16.4.8.6
  • Mencoder (包含在mplayer軟體包中),USE="encode" emerge mplayer
  • GIMP影像處理程式
  • Dvdauthor 0.6.9
註釋: 如果要升級的話,你還需要來修正庫檔案依賴性問題,如下:

程式碼 1.1

# emerge gentookit

# ACCEPT_KEYWORDS="~x86" revdep-rebuild

  選用的工具:

  • Xine - 在燒錄DVD之前測試一下DVD選單,emerge xine-ui
  • Normalize - 規範音訊.pcm/.wav檔案的音量
  • Toolame

  為方便讀起來更簡單,我將使用一些真的檔名,並且將他們和所有新建立的檔案放置在同一個資料夾。出於練習的目的,我選用了兩個影片檔案,是從下載的,我將檔名分別改為matrix.mpg和outtakes.mpg。我也將使用THX主題作為DVD啟動的主題,命民為thx.mpg。如果你打算將這些應用於個人使用之外,請注意版權問題。

  編碼 

  給電影編碼知道或找出你將使用什麼TV格式。對於歐洲和澳大利亞大部分地區來說,使用PAL。對於美洲(或者其他?),使用NTSC。

程式碼 1.2: 對於PAL:

# transcode -i matrix.mpg -V -y mpeg -F d -Z 352x288 --export_fps 25 --export_asr 2 -E 48000 -b 224 -o matrix

# transcode -i outtakes.mpg -V -y mpeg -F d -Z 352x288 --export_fps 25 --export_asr 2 -E 48000 -b 224 -o outtakes

# transcode -i thx.mpg -V -y mpeg -F d -Z 352x288 --export_fps 25 --export_asr 2 -E 48000 -b 224 -o thx

程式碼 1.3: 對於NTSC:

# transcode -i matrix.mpg -V -y mpeg -F d -Z 352x240 --export_fps 29.97 --export_asr 2 -E 48000 -b 224 -o matrix

# transcode -i outtakes.mpg -V -y mpeg -F d -Z 352x240 --export_fps 29.97 --export_asr 2 -E 48000 -b 224 -o outtakes

# transcode -i thx.mpg -V -y mpeg -F d -Z 352x240 --export_fps 29.97 --export_asr 2 -E 48000 -b 224 -o thx

  以上將會產生六個檔案matrix.m2v/matrix.mpa,outtakes.m2v/outtakes.mpa, thx.m2v/thx.mpa,這些檔案已經從原始檔案中分為單獨的影片和音訊檔案。影片(.m2v)已經編碼為DVD相容的格式,音訊(.mpa)已經重新取樣並編碼(從標準的44kHZ的取樣率轉為DVD需要的48kHZ的取樣率)。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-940622/,如需轉載,請註明出處,否則將追究法律責任。

相關文章