Summary
Homebrewのffmpeg を利用して、ogg ファイルを m4a に変換するIngressのOggファイルをiPhoneの着信音にしたかったので。
ffmpeg を --with-fdk-aac オプションを付けてインストール
$ brew install ffmpeg --with-fdk-aac
ogg から aac に変換する
% ffmpeg -i [input] -c:a libfdk_aac [output]
ffmpeg を起動するperlスクリプト
#!/bin/env perl
use strict;
foreach(@ARGV){
chomp;
my $input = $_;
my $output = $_;
$output =~ s/\.ogg//;
$output = $output . ".m4a";
my $cmd = qq(ffmpeg -i $input -c:a libfdk_aac $output);
#print qq($cmd\n);
system($cmd)
}
スクリプト起動
% enc.pl *.ogg
Reference
FFmpeg - Encode - AAChttps://trac.ffmpeg.org/wiki/Encode/AAC