标准文件转换工具帮助
目录
本工具实现了录像文件到AVI文件的转换。
当前支持的功能如下:
1. H264编码的录像文件
2. 非特殊磁盘系统
3. 手动设定音频属性
4. 对于同一个录像文件,可以通过重新设置音频属性或者保存的文件名来重新转换,而不需要再次分析文件
5. 转换状态提示
6. F1调出本帮助文件
7. 命令行参数
分步说明各操作
主界面如下:
Open:打开一个录像文件
Save to:选择要保存到的AVI文件名称
Start:开始转换
Settings:转换设置
Exit:退出程序
基本操作为:
通过“Open”打开一个录像文件,然后通过“Save to”设定转换后要保存的文件名,接下来按“Start”开始转换。如果需要修改音频属性,则在选择录像文件之后,在开始转换之前,通过“Settings”来设置,settings的界面如下:
缺省情况下,使用手工指定的音频属性,即上面的“Using the following audio information”被选中,此时,可以修改下面的采样率、采样位数和声道数。目前一般需要使用指定的音频属性,而且采用此处的缺省参数设置即可。
需要注意的是,在程序正常关闭的情况下,此设置会被保存,下次启动程序时依然有效(如果命令行带有声音属性,则会被命令行中的声音属性覆盖)。
正在转换的过程如下:
正在转换的过程中,不允许用户修改设置,也不允许退出程序。
第一行表示要转换的录像文件,第二行表示是转换后的文件,第三行表示当前转换的状态,最后是表示当前状态的进度。
其中的状态,主要是两个:文件分析和文件转换,其中文件分析又占用大部分时间。
本工具允许使用命令直接传递参数,以便在程序启动时就直接进入工作状态,而不需要用户再手工打开文件等操作。
参数格式为:/option:参数内容
其中的option为关键词,可以取值如下:
src:表示要打开的录像文件名称
dest:转换后要保存到的文件名称
audio:音频属性
Lang:语言名称
各参数之间使用空格隔开。
src和dest后面的文件名称,可以有三种格式:
1. 直接写文件名称。此要求整个路径名称和文件名组成的整个内容,中间不允许有任何空格,比如 e:/a.avi 是允许的,而 e:/dir ectory/a.avi 就是不被允许的
2. 文件名使用双引号("")括起来
3. 文件名使用中括号([])括起来
audio音频属性的格式为:采样频率|采样位数|声道数
采样频率一般取值为8000、11025、22050、44100等等
采样位数一般为8或者16
声道数一般为1或者2
Lang表示要指定程序的语言,如果指定的语言不存在,则会使用程序目录中的语言配置指定的语言,其根目录是本程序的Lang目录。语言名称是语言配置文件的文件名称(不包括后面的“.ini”4个字符),比如中文语言的配置文件为chs.ini,则此处传入chs即可,而不要传入chs.ini
各参数之间的关系
1. Lang是独立的,和其它参数没有关系
2. src是dest和audio的前提,即如果src不存在,则dest和audio自动无效
3. dest和audio之间没有直接关系,互不影响
4. 只要src和dest同时存在,程序启动之后就会立即开始转换,而用户将没有机会手工设置音频属性。
示例1:
rmfilechange.exe /src:"e:/videofile/192.168.1.10/1.264" /dest:"e:/avi/1.avi" /audio:8000|16|1
指定要转换的文件是 e:/videofile/192.168.1.10/1.264
转换后保存到 e:/avi/1.avi
音频指定为采样率8000,采样位数16,声道数为1
在程序启动之后,会立即开始转换
示例2:
rmfilechange.exe /src:"e:/videofile/192.168.1.11/alm.264" /Lang:eng
指定要转换的文件是 e:/videofile/192.168.1.11/alm.264
程序语言设定为英语 eng,其配置文件为 eng.ini
没有指定要保存到的参数,所以在程序启动之后,不会立即开始转换,而必需由用户手工选择要保存到的位置,然后再点击“开始”按钮才会开始转换,如果音频需要指定,则在开始之前,还需要用户自己设定音频属性(通过“转换设置”按钮进行)
下面给出使用中需要注意的事项
1. 在转换一个文件之后,如果退出程序或者再重新选取录像文件时,会比较慢,根据文件大小,会在几秒到几十秒之间,甚至超过1分钟。原因:在开始分析录像文件时,会建立文件中的帧索引表,建立此索引表,除了正常的文件转换之外,还有助于对文件的重复转换操作,包括以后版本对截取不同的时间段进行转换的功能支持,在退出程序或者重新选取文件时,就必需把当前存在的索引表给删除掉,防止内存泄露。
2. 如果重新选取了录像文件,则之前指定的音频属性将自动无效,如果有需要,则必需再次指定。原因:在一般情况下,音频属性都是真对某个文件而言的,如果换了文件,则之前指定的音频属性很可能就是不正确的,所以要求必需重新指定,防止由于“偷懒”而造成转换后的AVI文件无法正常播放的错误。
3. 在转换的过程中停止后再直接点击“开始”,开始的时候会很慢,而不是立即开始分析文件或者转换。原因:前一次没有分析完文件时停止了,则表示内存中只有部分文件的信息,它并不完整,所以,再次“开始”的时候,它必需花费时间来把之前的不完整信息从内存中清除,其时间由前次已经分析的文件长度决定,前次分析的内容越长,则此次开始的就越慢。