歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> 關於Unix >> 在Linux中制作VCD

在Linux中制作VCD

日期:2017/3/6 15:39:26   编辑:關於Unix
----也許您還在使用Windows 的原因之一是Windows 強大的多媒體支持能力,例如制作個性十足的VCD光盤。的確如此, Windows 操作系統到目前為止仍然擁有操作系統中最強大的多媒體能力,因為有如此之多的軟件可以任您選擇, 例如WinOnCD、SONYCDMaker、DirectCD ---- 也許您還在使用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 © Linux教程網 All Rights Reserved