萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Linux 下製作 VCD 光碟完整教學:從 MPEG 素材到 cdrdao 燒錄

Windows 擁有 Nero、Easy CD Creator 等強大燒錄軟體,但 Linux 同樣能輕鬆製作 VCD,且完全免費。只需一段 MPEG 影片檔(可從現有 VCD 複製)、Linux 系統與一片 CD-RW 即可上手。

步驟一:核心與硬體準備(SCSI 仿真)

燒錄軟體需透過 SCSI 介面存取燒錄器。IDE/ATAPI 燒錄器須啟用核心 SCSI emulation:

  • 發行版核心通常已內建,開機時在 LILO 提示符加入:hdc=ide-scsi(假設燒錄器為第二 IDE 通道 Slave)
  • 若核心未支援,需重編核心勾選 SCSI support → SCSI CD-ROM support → SCSI generic support → IDE SCSI emulation
  • 重開機後同樣需加入啟動參數啟用仿真

步驟二:安裝 VCD Tools 產生映像檔

下載 vcdtools-0.4.tar.gz(或更新版 mplex):

tar zxvf vcdtools-0.4.tar.gz
cd vcdtools-0.4
make

編譯完成後使用 mkvcdfs 合併多段 MPEG 產生 VCD 結構:

mkvcdfs video1.mpg video2.mpg video3.mpg video4.mpg
# 產生 vcd.toc(目錄結構)與 vcd_image.bin(燒錄映像)

SVCD 進階:需 mpeg2enc(lavtools)編碼 MPEG-2(480×480/576, 2500Kbps),再用 vcdmplex 多工合成:

vcdmplex MPEG_video_stream MPEG_audio_stream MPEG_system_stream

步驟三:cdrdao 燒錄 VCD

下載 cdrdao(Disk-At-Once 模式),編譯安裝後建立裝置連結:

ln -s /dev/sg0 /dev/cdrecorder
# 假設單一 IDE 燒錄器且已啟用 SCSI 仿真;多 SCSI 裝置請對應 sg1、sg2...

燒錄指令:

cdrdao write vcd.toc

燒錄速度自動採用燒錄器最高速。完成後可在任何電腦或 DVD 播放器播放。

重要提醒:燒錄需 root 權限或具備燒錄裝置存取權限的帳號,否則會被拒絕存取。
copyright © 萬盛學電腦網 all rights reserved