I am LAZY bones ? all linux

HOWTO:ubuntu下刻录VCD

下载的动画片,想给邻居的小孩子刻录成VCD,好在他家的VCD机上播放,倒还真费了我不少功夫.为了避免后人走弯路,写点经验出来给大家分享.
其实最繁的倒不是刻录本身,而是视频格式的转换上.
刻录工具,搜索一下源,基本定位在 mkvcdfs(包含在vcdtools这个包里)和 cdrdao(包含在cdrdao包里).但是mkvcdfs命令需要的mpg格式,我下载的视频是avi格式的,于是一开始用 mencoder 转了N次,不管怎么转,mkvcdfs都不认,呵呵,就在我觉得没希望的时候,突然想到了ffmepg,man了一下,居然有 -target vcd 这样的参数,哈哈,真是 踏破铁鞋无觅处,得来全不费功夫啊.
现在知道mencoder转应该也是可以的,但是VCD对视频/音频编码方式,帧率,分辨率等都有非常严格的要求,所以mencoder的参数很难配.而ffmpeg的 -target vcd 参数,则可以一次性设置这所有的参数,很是方便.
现在贴上步骤:

工具安装:都是apt搞到: sudo apt-get install ffmepg vcdtools cdrdao

ffmpeg -i 1.avi -target vcd 1.mpg #转换第一个视频
ffmpeg -i 2.avi -target vcd 2.mpg #转换第二个视频
mkvcdfs 1.mpg 2.mpg #将视频合成,生成镜像文件,此命令会在当前目录生成一个 vcd_image.bin 文件(二进制镜像),和一个 vcd.toc 文件.后面的命令要用到后者.
sudo cdrdao scanbus #扫描刻录机在哪个接口上,这里输出:

  1. $ sudo cdrdao scanbus
  2. [sudo] password for lily:
  3. Cdrdao version 1.2.2 - (C) Andreas Mueller
  4.   SCSI interface library - (C) Joerg Schilling
  5.   Paranoia DAE library - (C) Monty
  6.  
  7. Check http://cdrdao.sourceforge.net/drives.html#dt for current driver tables.
  8.  
  9. Using libscg version 'ubuntu-0.8ubuntu1'
  10.  
  11. 1,0,0 : MATSHITA, DVD-RAM UJ-850S , 1.20

注意最后面一行的 1,0,0 的字样,最后一步就用这个命令刻录:
sudo cdrdao write –device 1,0,0 vcd.toc
这里的 –device 后面要用上面的输出代替.执行完了,就OK了,拿到VCD机上试试看吧!

遗留问题:
1.刻出来的盘到VCD机上播放,画面的最上方和最下方会有一块区域丢失,比如原本正常的字幕,只看到半行字了,而且画面有点轻微的倾斜.不知道是不是那VCD机的问题.
2.刻录出来的视频码率太高了,比我avi的源还高,导致一张VCD只能放两集,能不能降低码率,多放几集?
3.谁知道怎么刻录DVD?
有谁知道遗留问题的答案的话,千万不吝赐教哦~谢谢…

最后修改时间: 2008年03月05日 19:55

本文章发表于: 2008年03月05日 19:55 | 所属分类:CLI软件, 精华, 经验技巧. | 您可以在此订阅本文章的所有评论. | 您也可以发表评论, 或从您的网站trackback.

4 个评论 关于: “HOWTO:ubuntu下刻录VCD”

  1. muzuiget 在 2008年03月06日 00:04 说:回复

    1.比例设置不正确吧,是不是VCD机问题把刻好后的光盘在你的电脑上播放一下不就知道了嘛,总觉得现在还用VCD不经济,DVD就最好?
    2.这个问题我在Windows下就能答你,有个N厉害的转换软件,能在在一张VCD塞2个小时的影片。
    3.不好意思,有待研究。

  2. oceanboo 在 2008年03月06日 09:25 说:回复

    1. 这明显是 NTSC 和 PAL 制式的问题,我给你说过了,两个制式的分辨率不一样的。
    2. 能压,但是那就不是标准的MPEG-1格式了,要看你的VCD机是否支持。
    3. 只刻过数据DVD,嘿嘿。

    PS: 日志有错吧,“我下载的视频是vcd格式的”,都下载了vcd格式,还转个屁勒。

  3. bones7456 在 2008年03月07日 09:21 说:回复

    刻好的VCD放到自己电脑里面播放, mplayer vcd:// 居然提示I/O error,放到另一台win的机器里面,暴风影音打开却正常,汗,难道这样刻的VCD还有保护不成?不过至少确认了不是我刻的盘的问题,电脑上播放还是正常的.
    @muzuiget,win下的什么软件可以转啊?我也去试试..
    @oceanboo 哈哈,被你发现这么多笔误了,不好意思,已经改正了.

    记下这个地址,以后也许有用: http://linuxtoy.org/archives/kdvdcreator.html

  4. muzuiget 在 2008年03月11日 10:59 说:回复

    那个软件叫TMPGEnc,某期《计算机应用文摘》介绍过的。

发表评论