RSS2.0 hr
カテゴリ
 連絡事項 (11)
 開発全般 未分類 (2)
 WEB開発 未分類 (1)
 C# (1)
 Java (2)
 PHP (1)
 Flash (1)
 WPF, Silverlight (6)
 Android (2)
 MySQL (1)
 ニコ窓 (66)
 Nico Rec Ctrlr (4)
 Live Seeker (8)
 Live Seeker Lite (4)
 Nico2ls (1)
 未完成ツール (7)
 TinyMCE (4)
 FFmpeg (6)
 Linux (1)
 PCパーツ関連 (1)
 掲載誌 (3)
コンテンツ一覧
最新記事
2015/01/12 12:00
ニコ窓の開発&公開終了
2014/05/04 00:00
ニコ窓 Ver3.015 公開
2014/04/27 00:00
ニコ窓 Ver3.014 公開
2014/03/08 00:00
ニコ窓 Ver3.013 公開
2014/03/02 22:00
Android関連の開発リンク集
コンテンツ一覧
公開ツール
ニコ窓
ニコニコ生放送用
ブラウザ
ニコ窓
コンテンツ
■ Windows環境でのFFmpegのコンパイル 1/6 - 2010/07/16 22:00:05

2ヶ月くらい前にまとめたものなのですが、FFmpeg を Windows 環境(MinGW / MSYS)でコンパイルしたときのメモです。
自分用のメモを貼り付けただけなので、かなり分かりにくいかと思います。

FFmpeg は、公式のバイナリが配布されていないため、使用する場合はソースからコンパイルする必要があります。
Windows バイナリをコンパイル方法は、幾つかあるようなのですが、今回は、比較的情報が多かった MinGW / MSYS でコンパイルすることにしました。

■ 公式、解説サイト

 FFmpeg - 公式サイト
 FFmpeg の解説 - Wikipedia
 MinGW / MSYS - 公式サイト
 MinGW - Wikipedia
 MSYS - Wikipedia

■ FFmpeg のバイナリの配布について

FFmpeg は、オープンソースであり、再配布する場合は、GPL または LGPL のどちらかですることができます。
だだし、ライブラリによっては、GPL または LGPL でも再配布できないものがあるため、それらは除く必要はあります。
更に、特許のあるコーデック等を含める場合は、再配布者が各自でライセンスを取得する必要があるため、ソフトウェア特許が有効な日本では、ライセンスを取得しないとバイナリを配布できないようです。

FFmpeg のコンパイル方法を解説したサイトは、結構あるのですが、バイナリが配布されていないのは、上記のことが理由のようです。
稀に、特許のあるコーデック等を含めたバイナリを配布している日本のサイトを見かけますが、多分、無許可で配布しているのだと思います。

特許については、以下の条項があり、商用でなく個人で試験又は研究目的でコンパイルして、使用する分には問題にならないようです。
ただし、この場合も、再配布する場合は、権利者の許可が必要だと思います。
※ 私も適当に調べただけなので、間違っているかもしれません。

第69条(特許権の効力が及ばない範囲)
第1項 特許権の効力は、試験又は研究のためにする特許発明の実施には、及ばない。

日本でバイナリを再配布する場合は、著作権と特許権の両方をクリアする必要があり、色々と大変なため、このページでは、コンパイル方法のみを解説し、バイナリの再配布はしていません。

コンパイル方法については、作業項目が多いため、最低限必要な作業だけをまとめたものです。
コンパイルの基礎知識等の細かい説明は書いていませんので、詳細を知りたい場合は、他のサイトを見て頂いたほうがよいかと思います。
また、コンパイル環境やライブラリのバージョンによっては、うまくいかないことがありますので、注意して下さい。

■ 解説ページリンク

Windows環境でのFFmpegのコンパイル 1/6

  ■ 公式、解説サイト
  ■ FFmpeg のバイナリの配布について

Windows環境でのFFmpegのコンパイル 2/6
 FFmpegの開発環境の構築 1/3

  ■ MinGWのインストール
  ■ gcc のアップデート
  ■ libgmp のインストール
  ■ libmpc のインストール
  ■ libmpfr のインストール

Windows環境でのFFmpegのコンパイル 3/6
 FFmpegの開発環境の構築 2/3

  ■ MSYSのインストール
  ■ 環境変数の設定

Windows環境でのFFmpegのコンパイル 4/6

 FFmpegの開発環境の構築 3/3

  ■ MSYS Developer Tool Kitのインストール
  ■ pr.exe (coreutils-5.97-MSYS-1.0.11-2) のコピー
  ■ nasm のインストール

Windows環境でのFFmpegのコンパイル 5/6
 FFmpeg 関連ライブラリ(libmp3lame, librtmp)のコンパイル方法

  ■ LAME (libmp3lame) のコンパイル&インストール
  ■ OpenSSL のコンパイル&インストール
  ■ zlib (libz) のコンパイル&インストール
  ■ RTMP Dump (librtmp) のコンパイル&インストール

Windows環境でのFFmpegのコンパイル 6/6
 FFmpeg のコンパイル方法

  ■ FFmpeg のコンパイル&インストール

以上

カテゴリ: FFmpeg  ブックマーク: はてなブックマーク Yahoo!ブックマーク Googleブックマーク Twitterでつぶやく  コメント( 0 )
【コメント一覧】
【新規コメント投稿】
お名前(最大20文字):  さん
コメント本文 (最大300文字、URL投稿不可):
P. 1 List
お知らせ
サイト情報
2015/01/12 00:00
ニコ窓の開発&公開を終了しました。
閲覧者数
今日: 22 昨日: 15
合計: 807194 (PV)
開始: 2010/03/11
このサイトでは、C#で作成したツールを公開しています。
リンクは自由に張って頂いて構いません。
旧サイト(toypark.in)の記事等が含まれています。
管理人: motta
  はてなブックマーク Yahoo!ブックマーク Googleブックマーク Twitterでつぶやく
  RSS2.0 RSS2.0
  My Yahoo!
  livedoor Reader
  Windows Live
 
ACR WEB