萬盛學電腦網

 萬盛學電腦網 >> Linux教程 >> 在Linux中制作VCD

在Linux中制作VCD

class="22663"> ----;也許您還在使用Windows的原因之一是Windows強大的多媒體支持能力,例如制作個性十足的VCD光盤。的確如此,
Windows操作系統到目前為止仍然擁有操作系統中最強大的多媒體能力,因為有如此之多的軟件可以任您選擇,
例如WinOnCD、SONY;CD;Maker、DirectCD、Ahead;Nero、Easy;CD;Creator……一大串耳濡目染的軟件名字,但是千萬
別說Linux就不能制作VCD,其實這一操作也很簡單,下面將向您詳細介紹。;

----;您不必購買那些昂貴的軟件,只要有一段MPEG片斷(可以直接找一些VCD盤,把其中的MPEG片斷拷貝下來)、
Linux以及CD-RW即可。;

----;1.需要有支持SCSI和"generic"SCSI的Linux核心,不用擔心您的CD-R或CD-RW是ATAPI/IDE接口,只要把
SCSI;emulation(SCSI仿真)編譯進您的Linux即可。如果您手中的Linux是一個正式發行的Distributed版本,如
藍點(BluePoint)、紅旗(Red-Flag)等,那麼您就可以跳過編譯核心這一步。在LILO啟動時,加入參數"/dev/node=ide-scsi"
(假設ATAPI/IDE接口的CD-R或者CD-RW是以從盤(Slave;Drive)掛接在第二個IDE通道上)。如果系統在找到您的CD-R或CD-RW
時花費了大量的時間(進行SCSI仿真),那麼可以直接進入第2步。如果不是,就重新編譯您的核心以支持SCSI仿真。;

----;重新啟動Linux,啟動時仍然需要加入"/dev/node=ide-scsi"參數,這是ATAPI/IDE接口的CD-R或CD-RW打開SCSI仿真模
式所必須的。;

----;2.硬件就緒後,下載一個VCD;Tools的打包文件:;vcdtools-0.4.tar.gz(2000年9月15日最新版本0.4)或者更好的mplex。;

----;(1)使用gunzip和untar解壓縮:;tar;zxvf;vcdtools-0.4.tar.gz。;

----;(2)進入目錄vcdtools-0.4,輸入"make"。;

----;編譯完以後,就可以在VCD;Tools中使用命令"mkvcdfs"。使用方法如下例所示:;

----;mkvcdfs;video1.mpg;video2.mpg;video3.mpg;video4.mpg;

----;這一命令將把MPEG文件(video1.mpg~video4.mpg等4個文件)合並成2個文件:;vcd.toc和vcd_image.bin,默認保存在當
前目錄(文件夾)中,vcd.toc說明VCD內容的結構,而vcd_image.bin是用來燒制VCD作品的映像文件。;

----;如果您想要制作SVCD格式的VCD(專業的表示是:;圖像大小為480×480/576,;2500MB/s的MPEG-2),那麼就需要mpeg2enc
(包含在lavtools內)來編碼您的MPEG文件,同樣可以使用vcdmplex(已經包含在VCD;Tools內),使用命令格式為:;

----;vcdmplex;MPEG_video_stream;MPEG_audio_stream;MPEG_system_stream;

----;這一命令將把Video視頻文件(MPEG_video_stream)和Audio音頻文件(MPEG_audio_stream)合成一個標准的MPEG文件
(MPEG_system_stream),詳細的說明請參見該軟件的幫助文檔。;

----;3.登錄到http://www.ping.de/sites/daneb/cdrdao.html下載一個名為CDRDAO(for;Disk-At-Once);的程序,用來向您的
CD-R或CD-RW寫數據。2000年8月27日發布的Xcdrdao-1.1.4甚至可以在GNOME環境中使用。編譯後,安裝,然後輸入
"ln;-s;/dev/sg0;/dev/cdrecorder",以保證dev/cdrecorder設備指向CD-R或CD-RW,防止它出錯。注意,這裡假定您只有一個
ATAPI/IDE接口的CD-R或CD-RW,沒有其他的SCSI設備,而且使用了SCSI仿真。如果您還有其他的SCSI設備,那麼就需要把sg0改
成sg?(?代表具體SCSI設備的號碼)。;

----;最後,找到剛才制作好的vcd.toc文件,鍵入命令"cdrdao;vcd.toc",一段時間後(視CD-R或CD-RW的速度而定,cdrdao會
自動使用刻錄設備的最高速來完成刻錄工作),利用Linux制作的VCD作品就完成了。您可以利用任何一台可以讀取CD-R盤片的
電腦或影碟機欣賞您的作品。另外需要特別注意的是,燒制VCD之前別忘了使用Root賬號或者其他有權在您的機器上使用CD-R或
CD-RW的賬號登錄,以免Linux系統拒絕。;

----;(作者地址:;重慶市九龍坡區玉清寺華巖新村90棟6號,400052;;E-mail:;[email protected]);
copyright © 萬盛學電腦網 all rights reserved