APP下载

利用REALPRODUCER自动录制电视节目

2010-02-16赵新年

中国教育网络 2010年9期
关键词:批处理文件夹电视节目

文/赵新年

在Windows 2003 server中,使用realproducer软件中的命令行视频采集压缩工具rmbatch,利用Windows 2003 server的批处理和任务计划功能,凭借其稳定的特色,实现定时自动录制电视节目的功能。

由于在工作中需要长时间定时用采集卡录制电视节目,对操作系统稳定性要求较高,故操作系统选用Windows 2003 server,为了方便网络发布和节省硬盘空间,采集软件使用realproducer,生成的文件格式为rm格式。realproducer安装路径为C:Program FilesRealRealProducerPlus。在D盘中新建文件夹video_capture,在video_capture文件夹中下新建两个文件夹shell和video,在shell文件夹中建批处理文件capture.bat。在硬件设备正确安装连接后,经过对系统和软件进行设置,结合Windows 2003 server的批处理和任务计划功能,就可以实现节目自动录制,并且把采集到的节目生成为rm格式,自动上传到FTP服务器上。步骤如下:

1 修改计算机的BIOS设置使计算机能够定时自动启动

由于计算机BIOS类型不同,BIOS的设置也不相同,以作者计算机BIOS设置为例。首先进入“CMOS SETUP”程序,然后选中“Power Management Setup”选项,回车进入其子菜单,再将“Resume by Alarm”选项设置成“Enabled”,并在“Date(of Month)Alarm”选项中把每月开机日期设置为每天开机(0),在“Time(hh:mm:ss)Alarm”项中设置开机时间为早上6点20分(06:20:00);最后保存设置退出,即可实现计算机的定时自动启动。

2 实现Windows 2003 server自动登录

为了实现后面第五步中的Windows 2003 server的自动关机,我们需要通过改动注册表来实现Windows 2003 server系统的自动登录。在桌面右下角点击“开始”→“运行”,在“运行”中输入“regedit”命令,回车后打开注册表编辑器,依次打开HKEY_LOCAL_MACHINSOFTWAREMicrosoftWindows NTCurrentVersionWinlogon,在右侧窗口新建字符串值autoadminlogon:键值为1;defaultpassword:键值为自动登陆用户Administrator的密码,保存退出即可。

3 编写视频采集软件的批处理文件

在C:Program FilesRealRealProducerPlus文件夹中,rmbatch.exe是一个控制台程序,以命令行的方式运行,根据不同的环境设置不同的参数,在执行rmbatch.exe的过程如果出现异常,会在C:Program FilesRealRealProducerPlus目录下产生一个文件rmbatch.disabled,只有把rmbatch.disabled文件删除才能继续使用rmbatch.exe。在批处理文件capture.bat中添加如下语句(数字为行号):

1-c:

2-cd c:Program FilesRealRealProducerPlus

3-if exist rmbatch.disabled del rmbatch.disabled

4-set video_path=d:video_capturevideo

5-set filename=%date:~0,10%.rm

6-rmbatch /L 0,0 /T 8 /A 0 /V 0 /F 0 /B "tv1" /O%video_path%%filename% /X 12:30:00

4 设定批处理FTP上传

利用微软提供的FTP工具上传新生成的视频文件到FTP服务器中,在批处理文件capture.bat中追加如下语句:

7-if exist d:video_captureshellcapture_ftp.txt del d:video_captureshellcapture_ftp.txt

8-echo open 192.168.0.60>> d:video_captureshellcapture_ftp.txt

9-echo user>> d:video_captureshellcapture_ftp.txt

10-echo capture>> d:video_captureshellcapture_ftp.txt

11-echo 123456>> d:video_captureshellcapture_ftp.txt

12-echo bin>> d:video_captureshellcapture_ftp.txt 13-echo put %video_path%%filename%>> d:video_captureshellcapture_ftp.txt

14-echo bye>> d:video_captureshellcapture_ftp.txt 15-ftp -n -s:d:video_captureshellcapture_ftp.tx

5 计算机自动关机

视频节目录制上传完成后,需要自动关闭计算机。在windows 2003 server系统中有一个关机程序,文件名为shutdown.exe,可以利用它来实现关机,但是它运行时需要系统登录并且系统没有处在锁定状态,在第二步中已经实现了系统的自动登录,此外,为了避免系统处在锁定状态,还要正确设置屏幕保护程序。在批处理文件capture.bat中追加如下语句:

16-shutdown.exe -p

保存退出即可。

设定Windows 2003 server的任务计划。

在桌面右下角点击“开始”→“所有程序”→“附件”→“系统工具”→“任务计划”,弹出任务计划窗口, 然后双击“添加任务计划”;运行“任务计划向导”,点击“浏览”,选中d : video_captureshellcapture.bat,然后选择“每天”,然后选择起始时间为“06-30”,然后输入Administrator用户的密码,然后点击“下一步”,再点击“完成”即可。

通过以上步骤,可以在计算机上实现自动录制电视节目的功能,并且减少了人工操作,节省了工作时间,提高了工作效率。

猜你喜欢

批处理文件夹电视节目
恶意批处理文件导致电脑黑屏、反复重启、无响应的原因分析及应对思路
Fast Folders,让你的文件夹四通八达
不装软件批处理为文件夹加锁
摸清超标源头 大文件夹这样处理
借助批处理 让Cortana变聪明
调动右键 解决文件夹管理三大难题
周日广播电视
周五广播电视
周三广播电视
电视节目