8
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Mac(OS X Mountain Lion)で、flvをmp4へ変換

Posted at

flvをmp4に変換したいだけだったのに、ffmpegをビルドしようとしたらやたらと色んなポイントでつまずいたので、メモとしてまとめてみた。

#gccとかのインストール
Mac OS X Mountain Lionだと、デフォではgccすら入ってない。
Xcodeをインストールし、Preferences -> Downloadsに進み「Command Line Tools」をインストール
(参考)http://memo.yomukaku.net/entries/UaLbzhE

#autotoolsのインストール
Xcode4.3以降だと、autotools(automake, autoconf)が入ってない。
(参考)http://null.ly/post/18379534073/xcode-4-3-autotools

$ sudo port install automake
$ sudo port install autoconf

#FAACのビルド
libfaacを先にビルドする。
http://www.audiocoding.com/downloads.html
ここからソースを手に入れてビルド。

$ ./bootstrap
$ ./configure
$ make
$ sudo make install

#FFmpegのビルド
FFmpegをビルドする。
下記の下の方にFFmpeg Releasesがあるのでそこから取ってくる。
http://ffmpeg.mplayerhq.hu/download.html

$ ./configure --enable-libfaac --enable-nonfree  --disable-yasm
$ make
$ sudo make install

ffmpeg の配布条件による制限のためnonfreeのオプションが必要になる。
(参考)http://mobilehackerz.jp/archive/wiki/index.php?%BA%C7%BF%B7FFmpeg#e916d53d

#実行用のシェルスクリプト
変換用のシェルスクリプトを作成する。
実行時のオプション指定が色々めんどいのでshを作っておく。

flv2mp4.sh
#!/bin/bash
## input file
FILE="$1"
FILE_NAME=`basename "${FILE}" '.flv'`
## convert with ffmpeg
ffmpeg -threads 2 -i "${FILE}" -vcodec mpeg4 -acodec libfaac "${FILE_NAME}".mp4
exit 0

(参考)http://d.hatena.ne.jp/griffith181/20090218/1234939669


これでようやくflvからmp4への変換が一発で出来るようになった。
何だかMountain LionやXcode4.3以降では、基本的なツール(gccとかautomakeとか)が入ってなかったりして、色々と最初の準備が面倒なことに今さら気がついた。
確かにXcodeとかeclipseとか使ってる限りは関係ないけど、どういう意図なんだろう。。。

8
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?