|
要刻一张VCD歌碟,只能找到质量很差的flv视频,amule也能搜到dat,mpg,只是源太少,速度为0,不知道何时能下载到,将就用flv转吧
还是惯性的觉得win下处理会方便些,于是找转换软件,结果试了一个又一个,差点没被气炸,数量是够多了,没一个好使的。要么就是有限制,当中间显示个广告,或是只能转一部分,找注册码,没有;要么就是只能转成avi,用nero刻录时又要进行一次编码,超慢,17首歌一张碟,加起来要近两个小时,快疯掉。
还需要再刻同一张碟,试着搜下linux怎么解决,才知道强悍的ffmpeg,支持格式众多,使用非常方便- $ alias aptin aptsh aptse
- alias aptin='sudo /usr/bin/apt-get install --no-install-recommends'
- alias aptsh='apt-cache show'
- alias aptse='apt-cache search'
- $ aptin ffmpeg
- $ ffmpeg -i music.flv -target pal-vcd music.mpeg
复制代码 直接得到标准的vcd媒体格式,要ntsc制式当然也可以
写个简单的脚本批量转换
flv2vcd (脚本有点问题,看3楼)- #!/bin/bash
- #转换当前目录下所有的.flv视频为pal-vcd格式.mpeg
- #已存在对应.mpeg的不再转换
- for filename in `ls *.flv`;do
- if [ ! -f ./${filename%.flv}.mpeg ]; then
- ffmpeg -i $filename -target pal-vcd ${filename%.flv}.mpeg
- fi
- done
复制代码 转换17个flv不到25分钟
刻录呢,不想再回win了,没装桌面,没装k3b,那就用命令行的吧,虽然还没用过- $ aptse vcd create
- gtkwave - a VCD (Value Change Dump) file waveform viewer
- vcdtools - Creates Video CD (VCD) filesystem images
- $ aptsh vcdtools
- Package: vcdtools
- Priority: optional
- Section: otherosfs
- Installed-Size: 108
- Maintainer: Chris Butler <chrisb@debian.org>
- Architecture: i386
- Version: 0.4-2
- Depends: libc6 (>= 2.3.1-1)
- Suggests: cdrdao
- Filename: pool/main/v/vcdtools/vcdtools_0.4-2_i386.deb
- Size: 29098
- MD5sum: fcc3960ec458b2f289959ac32ce97a49
- SHA1: f666b3335c31ce207ca181dc285f7b1de921bd80
- SHA256: 0191c7339a0de119f04198909c97e33e1bffc1fd9243af4a07efd739730262d9
- Description: Creates Video CD (VCD) filesystem images
- This package includes two utilities "mkvcdfs" and "vcdmplex". mkvcdfs
- creates filesystem images for video CDs, which can then be written to
- CD with the cdrdao program. vcdmplex is used to multiplex MPG audio and
- data streams into a format suitable for a video CD.
- Tag: hardware::storage, hardware::storage:cd, interface::commandline,
- role::program, scope::utility, use::storing, works-with::video
- $ aptin vcdtools
- $ man mkvcdfs
- 很简单mkvcdfs mpg-file [mpg-file] [...]
- 生成vcd_image.bin数据文件用于刻录,vcd.toc作为cdrdao刻碟的参数
- $ aptin cdrdao
- $ cdrdao scanbus
- ATA:0,0,0 SONY , DVD RW DRU-V200A, 1.60
- ATA:0,1,0 LITEON , CD-ROM LTN526 , YH0X
- $ cdrdao write --speed 24 --device ATA:0,0,0 vcd.toc
复制代码 cdrom组用户可以刻盘,不过提示不是root不能提高优先级
速度不用太快,稳点好。设备好像不对,又自动扫描了一次,弄不清,现在是用/dev/hda,还是怎样- #cdrdao scanbus
- ATAPI:1,0,0 SONY , DVD RW DRU-V200A, 1.60
- ATAPI:1,1,0 LITEON , CD-ROM LTN526 , YH0X
- root又不一样
- $ aptin wodim dvd+rw-tools cdrkit-doc
- 其它刻录工具也装上
- $ wodim -scanbus
- scsibus1000:
- 1000,0,0 100000) 'SONY ' 'DVD RW DRU-V200A' '1.60' Removable CD-ROM
- 1000,1,0 100001) 'LITEON ' 'CD-ROM LTN526 ' 'YH0X' Removable CD-ROM
- 这个又不一样
- $ aptin xcdroast
- 装个图形界面的,这个要先用root设置
- #xcdroast
复制代码 扫描设备很久,它认的刻录机
SONY DVD RW DRU-V200A [1000,0,0]
SONY DVD RW DRU-V200A [OLDATAPI:0,0,0]
这个和wodim的结果一样,[OLDATAPI:0,0,0]是旧方式
xcdroast界面不知道怎么说,感觉还是用熟命令行好些
PS:网上说得很多的cdrecord,在debian里有,但只是指向wodim的符号连接,真正使用的是wodim
还有,mplayer可以直接播放那个vcd_image.bin,甚至nero的nrg镜像,只是不能跳到下一首歌
nrg据说可以用选项-o loop,offset=307200挂载,试了vcd的nrg挂载没有成功
vcd碟特殊,据说做成iso再刻录是无法在影碟机里放的,只能用nero做成nrg
vcd_image.bin在win里可以用DAEMON Tools虚拟光驱加载 |
|