memo.xight.org

日々のメモ

ffmpeg を利用して ogg からiPhoneの着信音を作成する

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 - AAC
https://trac.ffmpeg.org/wiki/Encode/AAC