CSV文件格式
下面将介绍用于输入文件信息的CSV文件的描述方法。 CSV文件逐行描述文件信息,如下所示。

  第1行   头文件信息        : FilePath, ContentsName, ContentsId, Codec, ResamplingRate, EncodingQuality, Volume, CutoffFrequency, StreamType, PrefetchTime        
  第2行~ 编码文件信息: 文件路径名,Cue名,Cue ID,编解码器,重采样频率,编码质量,音量,HCA截止频率,串流类型,预取时间       
        

字段 头文件名 内容
文件路径名 FilePath 指定要编码和打包的文件名。
文件路径名可以不是完整路径。
省略目录时,必须在命令选项指定素材路径。
路径分隔符既可以是“¥”也可以是“/”。
Cue名 ContentsName 用于定义头文件的名称。
ACB文件将是指定名称播放时的名称。
省略Cue名时,Cue名使用去掉扩展名的文件名。
Cue ID ContentsId 指定Cue ID。
省略Cue ID时,使用之前的Cue ID加1的值。
全部省略时分配从0开始的数值。
不能重复指定相同的Cue ID。
编解码器 Codec 指定要编码的编解码器类型。
描述ADX,HCA,HCA-MX中的一种。
省略时使用之前的编解码器。
重采样频率 ResamplingRate 指定编码时执行的重采样的频率。
省略时使用编码源的采样频率。
编码质量 EncodingQuality 指定编解码器为HCA时的编码质量。
描述HIGHEST,HIGH,MIDDLE,LOW,LOWEST中的一种。
省略时使用HIGH
音量 Volume 指定编码时的音量值。指定Gain值在0.01~5.0的范围。
省略时使用1.0
HCA截止频率 CutoffFrequency 指定编解码器为HCA编码时低通滤波器的截止频率。
省略时不设置。
串流类型 StreamType 设置内存播放或从媒体播放串流。
可以指定Memory,Stream,ZeroLatencyStream中的一种。
省略时使用之前的串流类型。
预取时机 PrefetchTime 素材的串流类型为零延迟流时的预取时机。单位毫秒。


描述示例如下。

  "FilePath","ContentsName","ContentsId","Codec","ResamplingRate","EncodingQuality","Volume","CutoffFrequency","StreamType","PrefetchTime"
  "c:\data\se1.wav","se1,"200","HCA","44100","HIGHEST","1.0",,"Memory","0"
  "c:\data\se1.wav","se1,"200","HCA","44100","HIGHEST","1.0",,"Memory"
  "c:\data\se2.wav",,,,"22050","LOW","1.0",,"Stream"
  "c:\music\song1.wav","song1","100","ADX","44100",,"0.8","1.0","ZeroLatencyStream","0.5"
  "c:\music\song2.wav","BGM",,,"44100",,"0.8"

仅支持分隔符“,”。
字段中不能使用“,”。
可以省略头文件、包围字段的“””。
CSV头文件可以省略,但在描述“串流类型”、“预取时间”时必须有CSV头文件。