2011年12月07日

libassのコンパイル&インストール

libassのインストールには、fontconfigとFriBidiライブラリが必要ですので、先にインストールしておいてください。
fontconfigのコンパイル&インストール
FriBidiのコンパイル&インストール

libassは、以下の場所にあります。
Portable ASS/SSA subtitle renderer
http://code.google.com/p/libass/

左のメニュー
Featured
Downloads の、
Show all ≫ から、以下のページに進みます。
http://code.google.com/p/libass/downloads/list


ここから、
libass-0.10.2.tar.gz
を、適当なディレクトリに保存します。


2014/02/24 追記
ソースコードのダウンロード先が変わりました。

Get it
See Github releases for the latest release ...
と書いてあるリンクから、Releasesページに進みます。
https://github.com/libass/libass/releases

Downloads から、
libass-0.13.6.tar.gz
のリンクをクリックして、ソースコードをダウンロードします。

MSYSで、ファイルを保存したディレクトリに移動し、
$ tar xzf libass-0.13.6.tar.gz
$ cd libass-0.13.6
$ ./configure --prefix=/mingw --disable-shared
$ make
$ make install

以上で終了です。


【補足】
拡張子が.xzのファイルは、GNU tar 1.22以降で解凍できます。
GNU tar 1.22以降がインストールされている場合、
libass-0.13.6.tar.xz
でも良いです。

解凍は、大文字の「J」を付けて、
$ tar xJf libass-0.13.6.tar.xz
となります。

【更新履歴】を見る
posted by あべちん at 05:26 | Comment(4) | TrackBack(0) | FFmpeg追加ライブラリ
この記事へのコメント
無事インストールする事ができました。
しかし、
ffmpegのmake最終で以下のerrorが・・・
http://pastebin.com/bTRF6M1Y

気になるのが、fontconfigインストール時のerror
http://pastebin.com/dJZndhqH
↑インストールテストなので--prefix="/local/x86/lib"にしてますが、
本インストール時の--prefix="/mingw/i686-pc-mingw32"でも同じerrorです。

fontconfig-2.8.0以外errorも無くインストールできたのですが...。

pkg-config_0.26-1_win32 (インストール済)
libiconv-1.13.1 (以前にインストール済)
freetype-2.4.8 (以前にインストール済)
expat-2.0.1 (今回、初インストール成功)
fribidi-0.19.2 (今回、初インストール成功)
libass-0.10.0 (今回、初インストール成功)

なぜだろう???

あべちんさんのffmpeg-20111206.diffを拝見し、
enabled libass && require libass ass/ass.h ass_library_init -lass -lfribidi -lfontconfig -lexpat -liconv
を付けてみたのですが、付けても付けなくても結果は同じでした。
Posted by X5-452 at 2011年12月09日 14:18
X5-452さん、こんにちは。管理人です。

ffmpegのLD時のエラーは、configureを実行した後のconfig.makのEXTRALIBSで、-lfreetypeが-lassの前(左側)に来てしまうのが原因です。

-lfreetypeは-lassの後ろに無いと、関数が参照できずにエラーになってしまいます。

ということで、パッチで「enabled libass」を「enabled libfreetype」の後に移動しています。

分かりづらいですね!
すみません。

とりあえず、エラーが出る状態のconfig.makの-lfreetypeだけ、-liconvの後ろあたりに移動してmakeしてみてください。


fontconfigのinstall時のエラーは、fontconfigとlibiconvのsharedライブラリを有効にしたら出なくなりました。

お試しください。
Posted by あべちん at 2011年12月09日 18:15
無事、libass入りffmpegのmakeが通りました。
長々お付き合いしていただきありがとう御座いました。

まさかconfig.makのEXTRALIBSの順番でerrorが出るとは思いもしませんでした。
良い経験&勉強になりました。
ありがとうございます。
Posted by X5-452 at 2011年12月10日 03:14
X5-452さん

上手く行ってよかったです。
以前、何かの時に、ライブラリの順番が原因のエラーではまったことがあったので、今回も気が付きました。

こちらこそ、間違いなど指摘していただいて、とても助かっています。
ありがとうございました。
Posted by あべちん at 2011年12月10日 19:15
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/51483464
※言及リンクのないトラックバックは受信されません。

この記事へのトラックバック