当前位置:操作系统 > Unix/Linux >>

怎么在linux下创建带菜单的DVD

内容简介:用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 http://w1.894.telia.com/~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.4Device Drivers

  --->

  Block devices

  --->

  <*> Packet writing on CD/DVD media (EXPERIMENTAL)

  (8)

  Free buffers for data gathering

  [ ]

  Enable write cachingFile systems

  --->

  CD-ROM/DVD Filesystems

  --->

  <*> 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.6alias 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


  为方便读起来更简单,我将使用一些真的文件名,并且将他们和所有新创建的文件放置在同一个文件夹。出于练习的目的,我选用了两个视频文件,是从http://www.matrix-xp.com下载的,我将文件名分别改为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的采样率)。
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,