wipple's room

x264の自ビルド公開がメイン
できるだけ最新版を追います

ビルド環境

[Unofficial] How to build x264_L-SMASH [Windows & MacOSX]

どうやらこの記事で50記事目だそうで(笑)
普段は配布情報しか書いていない役に立たないブログですが、
せっかくの記念ですし、たまにはビルドについてでも書いてみようかと。
ただ普通のビルドについては既にいろんな所に書かれていますので、
今回は、僕も主にテスターとして参加している
L-SMASH(Loyal to Spec of Mpeg4 and Ad-hoc Simple Hackwork)
を利用したx264のビルドについて書いていこうと思います。
ただしunofficial repogitoryを利用するのであくまで自己責任で。

この方法でビルドすれば、
  1. GPAC使わないで済む(ビルドが非常に楽になる)
  2. 音声エンコもできる(AVCodec,FAAC,LAME,QuickTimeSDKを利用)
などの利点があります(ただし、QuickTimeSDKはWindows環境のみ)。
他にもバイナリサイズが縮むなど色んな利点がありますが、割愛。
百利あって一害なしです(笑)

一応Windows環境とMacOSX環境の両方を書いていきます。
今回目指すビルドの方針は、
  1. できるだけラクをする
  2. 最低限のことしかしない
です(笑)
そのため若干強引なところもありますが悪しからず。

※基本的に32bitOSが前提です。
※Linuxの記事はまた後日・・・。

それでは早速。
続きを読む

[Windows] ビルド環境

GCCのバージョンを4.5.0に更新しました。
また、次回からlavf/ffms input は無効にします。
mp4 output は今まで通り有効です。

[MacOSX] ビルド環境

OSXのGCCのバージョンを4.5.0に更新しました。
次回ビルドより適用ですが…(笑)

ビルド環境メモ

各プロットフォームのビルド環境とx264ビルドオプションのメモ。

○Mac OS X 10.5.8 (gcc 4.0.1)

  • Platform:   X86
  • System:     MACOSX
  • asm:        yes
  • avs input:  no
  • lavf input: yes
  • ffms input: yes
  • mp4 output: yes
  • pthread:    yes
  • debug:      no
  • gprof:      no
  • PIC:        no
  • shared:     no
  • visualize:  no

○Ubuntu 10.04 (gcc 4.4.3)

  • Platform:   X86
  • System:     LINUX
  • asm:        yes
  • avs input:  no
  • lavf input: yes
  • ffms input: yes
  • mp4 output: yes
  • pthread:    yes
  • debug:      no
  • gprof:      no
  • PIC:        no
  • shared:     no
  • visualize:  no
○Windows 7 (gcc 4.4.1 TDM)

  • Platform:   X86
  • System:     MINGW
  • asm:        yes
  • avs input:  yes
  • lavf input: yes
  • ffms input: yes
  • mp4 output: yes
  • pthread:    yes
  • debug:      no
  • gprof:      no
  • PIC:        no
  • shared:     no
  • visualize:  no

すべてmake fprofiledでビルドしています。

記事検索
アクセスカウンター
  • 今日:
  • 昨日:
  • 累計:

QRコード
QRコード
  • ライブドアブログ