検索条件
全48件
(5/5ページ)
ENV['PATH'] = 'c:\online\lame;c:\online\acdir;' + ENV['PATH'] dir_name = File.dirname(ARGV[0]) + "\" + File.basename(ARGV[0], ".*") `acdir.exe --output "#{dir_name}\$n.$t.mp3" --pipe "lame -b 256 --replaygain-accurate --clipdetect -T --tt $#t --ta $#a --tl $#T --tn $#n --tg $#r{GENRE} --ty $#r{DATE} $x - $#o" "#{ARGV}" print "\a\a"Rubyを使ってる理由はファイル名から書き出しディレクトリを作りたかったから。
--clipdetect : LAMEタグに音量ピーク値を保存する。メッセージ表示。をつけることになっている。
--replaygain-accurate : より正確にリプレイゲイン情報を計算する
-T : lameタグを強制的に書き込む。
WARNING: clipping occurs at the current gain. Set your decoder to decrease the gain by at least 0.8dB or encode again using --scale 0.91 or less (the value under --scale is approximate).-T の有無にかかわらず常にlameタグは書き込まれた。
Error flushing file (Unsupported format or corrupted file) : ファイル名というエラーが出るので困っていた。原因はlameのバージョン違いで一応解決。
%s %dとしても上記エラー。ということで、どうもパラメータが原因ではないらしい。
HKEY_LOCAL_MACHINE\SYSTEM\使っているコントロールセット\Control\StillImage\Events\STIProxyEvent登録したいアプリにGUIDがあれば、それを使いキーを作成。なければ、VisualStudioなり、Rubyのuuidtoolsなりで適当にGUIDをでっちあげればいい。
[HKEY_LOCAL_MACHINE\SYSTEM\使っているコントロールセット\Control\StillImage\Events\STIProxyEvent\{アプリのGUID}]"CmdLine"="アプリケーションのパス" /StiDevice:%1 /StiEvent:%2"
c:\online\apollo\bin/readline.dll: 127: 指定されたプロシージャが見つかりません。 - Init_readline (LoadError) c:\online\apollo\bin/readline.dll from c:/online/ruby/lib/ruby/1.8/irb/com pletion.rb:10 from c:/online/ruby/bin/irb.bat:18:in `require' from c:/online/ruby/bin/irb.bat:18と怒られた。どうやら環境変数$RUBYLIBにapollo版のPATH、c:\online\apollo\binが書いてあるのが駄目らしい。しかし、奇怪なことに先にmswin版のPATH、c:\online\ruby\binを書いてやってもダメ(その場合はruby\binのreadline.dllでプロシージャが見つからないと言われる)。
C:\ONLINE\RUBY\bin c:\online\apollo\binや
c:\online\apollo\binの場合はダメで、
なら良いらしい。