Ubuntu15にFFMPEG

ubuntu15.04 にffmpegをインストールするをみてFFMPEGをインストールしようとしたのですが、一部動かない所があったので、改変し無事できたので、メモ。


#!bin/bash
cd ~
mkdir ffmpeg_sources
# 必要なパッケージのインストール
sudo apt-get update
sudo apt-get -y --force-yes install autoconf automake build-essential libass-dev \
libfreetype6-dev libgpac-dev libsdl1.2-dev libtheora-dev libtool libva-dev \
libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev \
libxcb-xfixes0-dev pkg-config texi2html zlib1g-dev unzip nasm
mkdir ~/ffmpeg_sources
# Yasmのインストール
sudo apt-get install yasm

# x264のインストール
cd ~/ffmpeg_sources
git clone --depth 1 git://git.videolan.org/x264.git
cd x264 && ./configure --enable-static \
&& make && sudo make install && make distclean && echo "x264 install ok"

# fdk-aacのインストール
cd ~/ffmpeg_sources
wget -O fdk-aac.zip https://github.com/mstorsjo/fdk-aac/zipball/master
unzip fdk-aac.zip
cd mstorsjo-fdk-aac*
autoreconf -fiv && ./configure --disable-shared && make && sudo make install && make distclean

# libmp3lameのインストール
sudo apt-get install libmp3lame-dev

# lameのインストール
cd ~/ffmpeg_sources
wget http://downloads.sourceforge.net/lame/lame-3.99.5.tar.gz
tar xzvf lame-3.99.5.tar.gz
cd lame-3.99.5
./configure --enable-nasm --disable-shared && make && sudo make install && make distclean
# libopusのインストール
cd ~/ffmpeg_sources
wget http://downloads.xiph.org/releases/opus/opus-1.1.tar.gz
tar xzvf opus-1.1.tar.gz
cd opus-1.1
./configure --disable-shared && make && sudo make install && make distclean

# libvpxのインストール
cd ~/ffmpeg_sources
git clone https://chromium.googlesource.com/webm/libvpx
cd libvpx
./configure --disable-examples --disable-unit-tests && make && sudo make install && make clean

# ffmpegのインストール
cd ~/ffmpeg_sources
git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg
cd ffmpeg
./configure \
--pkg-config-flags="--static" \
--enable-gpl \
--enable-libass \
--enable-libfdk-aac \
--enable-libfreetype \
--enable-libmp3lame \
--enable-libopus \
--enable-libtheora \
--enable-libvorbis \
--enable-libvpx \
--enable-libx264 \
--enable-nonfree && make && sudo make install && make distclean && hash -r

参考にしたページとの差異は以下。


--- 元HPのコード.sh        2015-07-18 12:20:24.637461886 +0900
+++ 改変後のコード.sh        2015-07-18 12:23:27.314998060 +0900
@@ -1,3 +1,6 @@
+#!bin/bash
+cd ~
+mkdir ffmpeg_sources
# 必要なパッケージのインストール
sudo apt-get update
sudo apt-get -y --force-yes install autoconf automake build-essential libass-dev \
@@ -6,14 +9,10 @@
libxcb-xfixes0-dev pkg-config texi2html zlib1g-dev unzip nasm
mkdir ~/ffmpeg_sources
# Yasmのインストール
-cd ~/ffmpeg_sources
-wget http://download.videolan.org/pub/x264/snapshots/last_x264.tar.bz2
-tar xjvf last_x264.tar.bz2
-cd x264-snapshot*
-./configure --enable-static && make && sudo make install && make distclean
+sudo apt-get install yasm

# x264のインストール
-cd /tmp/ffmpeg_sources
+cd ~/ffmpeg_sources
git clone --depth 1 git://git.videolan.org/x264.git
cd x264 && ./configure --enable-static \
&& make && sudo make install && make distclean && echo "x264 install ok"
@@ -30,7 +29,7 @@

# lameのインストール
cd ~/ffmpeg_sources
-wget http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz
+wget http://downloads.sourceforge.net/lame/lame-3.99.5.tar.gz
tar xzvf lame-3.99.5.tar.gz
cd lame-3.99.5
./configure --enable-nasm --disable-shared && make && sudo make install && make distclean
@@ -43,15 +42,13 @@

# libvpxのインストール
cd ~/ffmpeg_sources
-wget http://webm.googlecode.com/files/libvpx-v1.3.0.tar.bz2
-tar xjvf libvpx-v1.3.0.tar.bz2
-cd libvpx-v1.3.0
+git clone https://chromium.googlesource.com/webm/libvpx
+cd libvpx
./configure --disable-examples --disable-unit-tests && make && sudo make install && make clean

# ffmpegのインストール
cd ~/ffmpeg_sources
-wget http://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2
-tar xjvf ffmpeg-snapshot.tar.bz2
+git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg
cd ffmpeg
./configure \
--pkg-config-flags="--static" \