BobbyQuineのブログ(備忘録)

Linux関係の備忘録、その他タバコ、Vape関連なんかも。

Ubuntu14.04にffmpegをインストールした時の話

この記事でやってることを実践するときは自己責任で。当方は責任とんないぞ☆

未だカラオケにいます、BobbyQuineです。とりあえず次に予約している曲はDANZEN!!ふたりはプリキュア(Max heart ver.)です。

 

なんかUbuntu14.04にffmpegをインストールした時のメモ書きが出てきたので貼っとく。

ffmpegってどっかのタイミングで開発グループが分裂して、それぞれのグループが同名の「ffmpeg」ってソフト出してるんですよね。その後、セキュリティだかなんだかの問題でaptってパッケージ管理システムから除外されてたんですよね(現在はあるよ、詳しくはwikipedia参照)。その期間は当然apt-getコマンドなんかじゃインストールできないわけでそん時にインストールした(以下略

 

以下メモ書きからのコピペ

 

# 必要なパッケージのインストール
sudo apt-get update

sudo apt-get -y install autoconf automake build-essential git libass-dev libgpac-dev libsdl1.2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libx11-dev libxext-dev libxfixes-dev pkg-config texi2html zlib1g-dev

mkdir /tmp/ffmpeg_sources

# Yasmのインストール
cd /tmp/ffmpeg_sources

wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz

tar xzvf yasm-1.2.0.tar.gz && cd yasm-1.2.0 && ./configure && sudo make && sudo make install && sudo make distclean && . ~/.profile && echo "yasm install ok"

#2017年6月25日追記 最新版は1.3.0らしいので実験的に入れてみる
http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
基本コマンドは一緒

# x264のインストール
sudo apt-get install nasm

cd /tmp/ffmpeg_sources

git clone --depth 1 git://git.videolan.org/x264.git

cd x264 && sudo ./configure --enable-static && sudo make && sudo make install && sudo make distclean && echo "x264 install ok"

2017/05/24追記
なんかアセンブラが見つかんないみたいなエラー吐いたので
sudo apt-get install libx264-dev
でなんとかなった

# fdk-aacのインストール
cd /tmp/ffmpeg_sources

git clone --depth 1 git://git.code.sf.net/p/opencore-amr/fdk-aac

cd fdk-aac && sudo autoreconf -fiv && sudo ./configure --disable-shared && sudo make && sudo make install && sudo make distclean && echo "fdk-aac install ok"

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

# lameのインストール
sudo apt-get install nasm

cd /tmp/ffmpeg_sources

sudo wget http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz //なんかうまくいかなかったことがあるから公式ページからブラウザでDLした方がいいかも

tar xzvf lame-3.99.5.tar.gz && cd lame-3.99.5 && sudo ./configure --enable-nasm --disable-shared && sudo make && sudo make install && sudo make distclean && echo "lame install ok" sudo make は要らないかも

2017/6/25追記
sudo apt-get install lame
でlame3.99.5がインストールできる臭い

# libopusのインストール
cd /tmp/ffmpeg_sources


sudo wget http://downloads.xiph.org/releases/opus/opus-1.1.tar.gz

tar xzvf opus-1.1.tar.gz && cd opus-1.1 && sudo ./configure --disable-shared && sudo make && sudo make install && sudo make distclean && echo "libopus install ok"

# libvpxのインストール

cd /tmp/ffmpeg_sources

wget http://webm.googlecode.com/files/libvpx-v1.3.0.tar.bz2 ←消えたので git clone https://chromium.googlesource.com/webm/libvpx

tar -xjvf libvpx-v1.3.0.tar.bz2

cd libvpx-v1.3.0

sudo ./configure --disable-examples && sudo make && sudo make install && sudo make clean && echo "libvpx install ok"

# ffmpegのインストール

cd /tmp/ffmpeg_sources

sudo git clone --depth 1 git://source.ffmpeg.org/ffmpeg
cd ffmpeg

sudo ./configure --extra-libs="-ldl" --enable-gpl --enable-libass --enable-libfdk-aac --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-nonfree --enable-x11grab && echo "all OK!!"

2017/6/25追記
--enable-x11grabは非推奨になったんだかなんだかで使えない
かわりに--enable-libxcbを使おう(まあ、画像キャプチャなんて使う機会あるか怪しいがw)

sudo make && sudo make install && sudo make distclean && hash -r && . ~/.profile && echo "ffmpeg install ok"

# エンコードテスト
ffmpeg -i test.ts test.mp4

 

以上コピペ。

今apt-get コマンドでインストールするときももしかしたら必要そうなパッケージは先にインストールしとくべきかも。

バーイ!!