下载中心 | 网站地图 | 站内搜索 | 加入收藏

安恒公司 / 技术文章 / 安恒公司网管员手记 / linux下的DV磁带视频采集和dvd刻录

2007-02-13 刘世伟  阅:    下页:
linux下的DV磁带视频采集和dvd刻录
需要的软件:
dvgrab  抓取dv磁带到原始格式 20G/盘
ffmpeg  视频转换 dv原始格式到dvd-video 或者mpeg4
dvdauthor 将mpeg2转换到DVD目录结构
mkisofs 将DVD目录生成iso
growisofs 将iso写进光驱

在debian下安装:
aptitude install dvgrab ffmpeg dvdauthor mkisofs growisofs

操作步骤:
1.倒带,接上1394接口线

2.执行抓取命令
 dvgrab --opendml --size 0 --autosplit --timestamp  dv
 dv机将自动开始播放,计算机的当前目录会生成一堆的avi文件,按照当时拍摄是时间命名 每张盘大约20G空间
 在此过程中,可以随意操作dv,计算机会自动抓取文件.屏幕有信息提示.
 ctrl-c终止抓取

3.视频转换
  ffmpeg -i dv2007.02.20_20-01-20.avi  -aspect 4:3 -target pal-dvd $dv2007.02.20_20-01-20.mpeg2
  为了批量处理需要写一个脚本
===================dv2dvd.sh=====
#!/bin/bash
ffmpeg -i $1  -aspect 4:3 -target pal-dvd ${1%\.avi}.mpeg2
==================================
然后在当前目录执行如下命令会自动转换所有的文件
find . -name *.avi -exec dv2dvd.sh {} \;

转换完检查看看文件有没有错误的,如果有错误文件,会造成下面第4步中批处理终止
file *.mpeg2 |more

4.形成DVD目录结构
 mkdir dvd
 dvdauthor -o dvd/ -t *.mpeg2
 dvdauthor -o dvd/ -T

5.生成dvd.iso文件
 mkisofs  -dvd-video -o dvd.iso dvd

6.刻录dvd.iso到光盘
growisofs -speed=4 -Z  /dev/dvdrw=./dvd.iso



一次完成的一个批处理如下:
#!/bin/bash
mkdir dv
cd dv
echo #!/bin/bash >/usr/local/bin/dv2dvd.sh
echo ffmpeg -i \$1  -aspect 4:3 -target pal-dvd \${1%\.avi}.mpeg2 >>/usr/local/bin/dv2dvd.sh
chmod 755 /usr/local/bin/dv2dvd.sh
dvgrab --opendml --size 0 --autosplit --timestamp  dv
find . -name *.avi -exec dv2dvd.sh {} \;
mkdir dvd
dvauthor -o dvd/ -t *.mpeg2
dvauthor -o dvd/ -T
rm *.mpeg
mkisofs  -dvd-video -o dvd.iso dvd
growisofs -speed=4 -Z  /dev/dvdrw=./dvd.iso
rm dvd.iso




-----------------------------------------------------
1.如何去掉一个视频片断开头的20秒内容?
  答: ffmpeg -ss 20 -i xxx.dv   xxx.avi

下页:   

相关文章
linux下使用ssd - 11-03-10 - 阅读: 239783
关于EtherScope II系列网络通Linux系统的几个常见问题(ES2-LAN,ES2-WLAN,ES2-PRO,ES2-LAN-SX/I,ES2-PRO-SX - 10-02-25 - 阅读: 191695
在linux下用bt协议修复远程的文件 - 09-03-13 - 阅读: 150861
linux下利用badblocks程序在线修复坏道 - 08-12-26 - 阅读: 182385
Hp 激光打印机 P1008在linux下的驱动 - 08-01-16 - 阅读: 217958
linux下的视频设备的复用 - 07-12-21 - 阅读: 145171
多款设备采用Qtopia软件,奇趣科技统领VoIP设备Linux开发平台 - 07-12-17 - 阅读: 211113
debian下的无盘linux系统安装要点 - 07-12-09 - 阅读: 184582
dv1394在2.6.22内核出现状况 - 07-08-16 - 阅读: 130641
linux下的后门检查程序rkhunter和杀毒程序clamav - 07-04-22 - 阅读: 275116
linux下读写ntfs分区中文编码问题 - 07-03-11 - 阅读: 208218
linux内核虚拟机 kvm - 07-01-05 - 阅读: 268517
linux下raid5磁盘阵列实施 - 06-03-13 - 阅读: 257317
linux在安恒公司的应用 ---安恒网管员手记 - 06-01-16 - 阅读: 311800
打印机共享器跟linux的连接 --安恒网管员手记 - 05-04-20 - 阅读: 294655
Tcpdump命令的使用与示例——linux下的网络分析 - 05-04-08 - 阅读: 431431
Linux下的网络协议分析工具-tcpdump快速入门手册 - 05-04-07 - 阅读: 366474
e680i手机嵌入式linux 研究 --安恒网管员手记 - 05-03-13 - 阅读: 242111
linux下vcd刻录 --安恒网管员手记 - 04-11-06 - 阅读: 356305
安恒网管员手记:linux服务器文件备份 - 04-10-29 - 阅读: 259198

Email给朋友 打印本文
版权所有·安恒公司 Copyright © 2004   gentoo.anheng.com.cn   All Rights Reserved    
北京市海淀区首体南路9号 主语国际商务中心4号楼8层 (邮编100048) 电话:010-88018877