Skip to content

Instantly share code, notes, and snippets.

@maimainoue
Last active August 29, 2015 14:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save maimainoue/adbc8e39275c1012c41c to your computer and use it in GitHub Desktop.
Save maimainoue/adbc8e39275c1012c41c to your computer and use it in GitHub Desktop.
エンコード実行
// エンコード実行
Utils.encExec = function(param,cb) {
var enctooldir = 'e:/cuetoolsnet-code/bin/Release/'
var enctoolcmd1 = 'CUETools.FLACCL.cmd.exe';
var enctoolcmd2 = 'CUETools.Converter.exe';
var command = "";
// リッピング
var opt = {
maxBuffer: 1024*1024*64
, cwd: param.baseDir
};
if( param.useCuda ) { // CUDA使用可能
command = enctooldir+enctoolcmd1+' '+ param.baseName + '.wav'
} else { // CUDA使用不可
command = enctooldir+enctoolcmd2+' '+ param.baseName +'.wav '+ param.baseName+'.flac'
}
console.log('Encode Start...');
exec(command,opt,function(err,stdout,stderr){
if (err) cb(err);
var result = {};
result.stdout = stdout;
result.stderr = stderr;
// cue書き換え
// Cueファイルの中のファイル名をWAVからFLACにする
cueWav2Flac(param.baseDir+'/'+param.baseName+'.cue');
// wav削除
if( !isTest )
fs.unlinkSync(param.baseDir+'/'+param.baseName+'.wav');
console.log('Encode Finish.');
cb(err,result);
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment