Ubuntu 10.04:ffmpegで「flv」形式の動画をiPhone&PSPで再生可能な「mp4」形式に変換する

※Ubuntu 7.10 のころ、ここでインストール方法を記事にしましたが、最新Ubuntu(2010/08/13時点)の「10.04」ではパッケージングの違いからかうまくコンパイルが通りません。対応する手順を掲載します。

PSP WikimediaImages / Pixabay

1.環境

$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.04
DISTRIB_CODENAME=lucid
DISTRIB_DESCRIPTION="Ubuntu 10.04.1 LTS"

2.手順

$ sudo apt-get build-dep ffmpeg
$ sudo apt-get install libfaac-dev liba52-0.7.4 liba52-0.7.4-dev libx264-dev
$ sudo apt-get install subversion
$ mkdir ~/source
$ cd ~/source
$ svn co svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
$ cd ffmpeg
$ ./configure \
--enable-gpl \
--enable-libvorbis \
--enable-libgsm \
--disable-debug \
--enable-libfaac \
--enable-pthreads \
--enable-nonfree \
$ make
$ sudo make install
$ ffmpeg -version
FFmpeg version SVN-r24775, Copyright (c) 2000-2010 the FFmpeg developers
built on Aug 12 2010 01:14:59 with gcc 4.4.3
configuration: --enable-gpl --enable-libvorbis --enable-libgsm --disable-debug --enable-libfaac --enable-pthreads --enable-nonfree
libavutil 50.23. 0 / 50.23. 0
libavcore 0. 3. 0 / 0. 3. 0
libavcodec 52.85. 0 / 52.85. 0
libavformat 52.78. 1 / 52.78. 1
libavdevice 52. 2. 1 / 52. 2. 1
libavfilter 1.34. 0 / 1.34. 0
libswscale 0.11. 0 / 0.11. 0
FFmpeg SVN-r24775
libavutil 50.23. 0 / 50.23. 0
libavcore 0. 3. 0 / 0. 3. 0
libavcodec 52.85. 0 / 52.85. 0
libavformat 52.78. 1 / 52.78. 1
libavdevice 52. 2. 1 / 52. 2. 1
libavfilter 1.34. 0 / 1.34. 0
libswscale 0.11. 0 / 0.11. 0

3.変換

$ ffmpeg -i input.flv -vcodec mpeg4 -s 320x240 -r 23.976 -b 600k -acodec libfaac -ac 2 -ar 44100 -ab 128k output.mp4

以上

About yoshimasa

埼玉県さいたま市在住、2男3女のパパです。Linux系の技術情報を中心にまとめています。1978年2月生まれ。