Windows 擁有 Nero、Easy CD Creator 等強大燒錄軟體,但 Linux 同樣能輕鬆製作 VCD,且完全免費。只需一段 MPEG 影片檔(可從現有 VCD 複製)、Linux 系統與一片 CD-RW 即可上手。
燒錄軟體需透過 SCSI 介面存取燒錄器。IDE/ATAPI 燒錄器須啟用核心 SCSI emulation:
hdc=ide-scsi(假設燒錄器為第二 IDE 通道 Slave)SCSI support → SCSI CD-ROM support → SCSI generic support → IDE SCSI emulation下載 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(Disk-At-Once 模式),編譯安裝後建立裝置連結:
ln -s /dev/sg0 /dev/cdrecorder
# 假設單一 IDE 燒錄器且已啟用 SCSI 仿真;多 SCSI 裝置請對應 sg1、sg2...
燒錄指令:
cdrdao write vcd.toc
燒錄速度自動採用燒錄器最高速。完成後可在任何電腦或 DVD 播放器播放。
重要提醒:燒錄需 root 權限或具備燒錄裝置存取權限的帳號,否則會被拒絕存取。