Entries

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
この記事に対してトラックバックを送信する(FC2ブログユーザー)
http://kovayashi.blog120.fc2.com/tb.php/133-a2fe240a

-件のトラックバック

-件のコメント

コメントの投稿

投稿フォーム
投稿した内容は管理者にだけ閲覧出来ます

ffmpegコマンドで静止画から動画作成

(1) gpacインストール
gpacをダウンロード
third-party librariesをダウンロード

>tar xvf gpac-0.4.5.tar (gzはサファリが解凍してくれた。)
>tar xvf gpac_extra_libs-0.4.5.tar (gzはサファリが解凍してくれた。)
>cd gpac_extra_libs
>cp -r * ../gpac/extra_lib
>cd ../gpac/
>chmod +x configure
>./configure
>make lib
Errorあり

>make apps
Errorあり

>cp bin/gcc/libgpac_static.a /usr/local/lib
>sudo cp -r include/gpac /usr/local/include/

参考にしたページ
http://wiki.twit.tv/wiki/Converting_TWiT_Video/Setting_Up_On_Mac_OS_X
http://www.unkar.org/read/pc11.2ch.net/mac/1202173043/1257958905/ (195)

(2) x264インストール

>git clone git://git.videolan.org/x264.git
>cd x264
>./configure --enable-shared --extra-cflags=-I/usr/local/include --extra-ldflags=-L/usr/local/lib --disable-asm
>make
>sudo make install

/configureした後に、mp4 output: yesとなってれば、おk

参考にしたページ
http://tranquil-life.blog.so-net.ne.jp/2009-12-03

(3) ffmpegインストール

>svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg
>cd ffmpeg
>./configure --enable-gpl --enable-libx264 --disable-mmx --arch=x86_64
>make
>sudo make install


(4)静止画から動画作成
以前にmovからバラバラにしたTIFFを使う。
(NSString *file = [NSString stringWithFormat:@"%05d.TIFF",i];に書き変えた。)

>ffmpeg -i %05d.TIFF -vcodec libx264 -vpre default ./out.mov

参考にしたページ
http://opensourceaki.blogspot.com/2007/10/ffmpeg_19.html
http://orimsh.spaces.live.com/blog/cns!70568EE396DABC6!207.entry

と、コマンドラインでは出来るんだから、ffmpeg.cを読む事にした。

以下、後日記 2010/07/04

ffmpeg(r24020)でx264書き出しをしようと思い、./configureに--enable-libx264を付けて実行すると、

>./configure --enable-gpl --enable-libx264 --disable-mmx --arch=x86_64
ERROR: libx264 version must be >= 0.98.

If you think configure made a mistake, make sure you are using the latest
version from SVN. If the latest version fails, report the problem to the
ffmpeg-user@mplayerhq.hu mailing list or IRC #ffmpeg on irc.freenode.net.
Include the log file "config.log" produced by configure as this will help
solving the problem.

というので、
X264をgitで取り直して

>git clone git://git.videolan.org/x264.git
>cd x264
>./configure --enable-shared --extra-cflags=-I/usr/local/include --extra-ldflags=-L/usr/local/lib --disable-asm

すると、
mp4 output: yes
ではなく
gpac: yes
に変わってた。
で、makeしてsudo make installしてffmpegのディレクトリに戻ってきて

./configure --enable-gpl --enable-libx264 --disable-mmx --arch=x86_64

すると今度は上手く行ったようだが、makeすると、

Undefined symbols:
"_x264_encoder_open_100", referenced from:
_X264_init in libavcodec.a(libx264.o)
"_x264_picture_init", referenced from:
_X264_frame in libavcodec.a(libx264.o)
ld: symbol(s) not found
collect2: ld returned 1 exit status
make: *** [ffplay_g] Error 1


orz

上手く行ってる人いたら、コメントください。
この記事に対してトラックバックを送信する(FC2ブログユーザー)
http://kovayashi.blog120.fc2.com/tb.php/133-a2fe240a

0件のトラックバック

0件のコメント

コメントの投稿

投稿フォーム
投稿した内容は管理者にだけ閲覧出来ます

Appendix

プロフィール

kovayashi

Author:kovayashi
・嫌いなもの
 →好きなもの

・インストール
 →バンドル
・バックアップ
 →アップロード
・努力
 →チート

最近のトラックバック

ブログ内検索

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。