マソム自宅サーバ構築の記録

  • FFmpegのインストール
  • 作成日:08/03/24    更新日:09/08/07

前置き

各種動画をFlash用のビデオファイル形式 FLV にプログラムで自動変換したい。出来れば携帯用の3GPPや3GPP2にも。と探してFFmpegがあることを知りました。
試してみたいと思います 。
以下を参考にさせて頂きました。有り難うございます。
Vine Linux への FFmpeg インストールと、使い方
まちがいだらけの FFmpegドキュメンテーション
ffmpegをcentOSにいれーの、3gpをflvとかに変換しーの、メモりーの。
FFmpegのインストール - 院生エンジニアのにっき

インストールの手順

まず、変換に必要な各種コーデックやコンテナをインストールします。
 1.LAME・・・・・・・・・音声ファイルフォーマットMP3の変換に使います。
 2.Ogg Vorbis・・・・・フリーの音声ファイルフォーマット。試しに入れてみますが、FLV、3GPP、3GPP2に変換する為には必要ないと思います。
 3.MPEG-4 AAC・・MPEG4の音声フォーマット。QuickTime、iPod、3GPP、3GPP2、着うた、着うたフル等で使われています。
 4.AMR・・・・・・・・・・音声コーデック。3GPP、3GPP2で使われています。
 5.liba52・・・・・・・・・AC-3のデコード用コーデック。AC-3とはドルビーデジタルのこと。音声のデジタル符号化方式。
              DVD-Video、ゲーム等で使われています。
 6.x264・・・・・・・・・・・動画圧縮規格H.264のエンコード用コーデック。MP4ファイル(iPod等)、QuickTime7等で使われています。
次に、 バージョン管理ツールSubversionを設定します。
最後に、FFmpegをインストールします。

使用する各コーデックのライブラリをインストール

1.MP3変換用コーデックのLAMEをインストールします。
まず、ダウンロードします。
私はユーザディレクトリにソース置き場を作ってあるので、そこに移動してからダウンロードします。
$ cd /home/ユーザ名/src
$ wget http://downloads.sourceforge.net/lame/lame-3.97.tar.gz?modtime=1159107882&big_mirror=0
ソースを展開し、ソースディレクトリに移動します。
$ tar -xvzf lame-3.97.tar.gz
$ cd lame-3.97
コンパイルオプションは特に指定せずにコンパイルします。デフォルトのままなので/usr/local 以下にインストールされることになります。
$ ./configure 2>&1 |tee configure.log
$ make 2>&1 |tee make.log
インストールします。
$ su
# make install 2>&1 |tee install.log

/usr/local/binと/usr/local/lib/にインストールされました。

2.フリーの音声ファイルフォーマットOgg VorbisウィキペディアによるとMP3より音が良いとのことなのだそうです。試してみたいと思います。
インストールしようと思ったら既にRPMで入っていました。以下で確認しました。

$ rpm -qa | grep libogg
libogg-1.1.3-3.fc7
libogg-devel-1.1.3-3.fc7
$ rpm -qa | grep libvorbis
libvorbis-1.1.2-2.fc7
libvorbis-devel-1.1.2-2.fc7

3.MPEG-4の音声圧縮方式であるAACを利用する為に、faacfaad2 をインストールします。
まず、faacをダウンロードします。
私はユーザディレクトリにソース置き場を作ってあるので、そこに移動してからダウンロードします。
$ cd /home/ユーザ名/src
$ wget http://downloads.sourceforge.net/faac/faac-1.26.tar.gz
ソースを展開し、ソースディレクトリに移動します。
$ tar -xvzf faac-1.26.tar.gz
$ cd faac
INSTALLに書いてある手順でインストールします。
$ ./bootstrap
configure.in:11: warning: underquoted definition of MY_DEFINE
configure.in:11: run info '(automake)Extending aclocal'
configure.in:11: or see http://sources.redhat.com/automake/automake.html#Extending-aclocal
configure.in:4: installing `./missing'
configure.in:4: installing `./install-sh'
common/mp4v2/Makefile.am: installing `./depcomp'
configure.inの11行目でワーニングが出ています。以下のように修正しました。
$ vi configure.in
   ・・・省略・・・
AC_DEFUN([MY_DEFINE], [ AC_DEFINE($1, 1, [define if needed]) ])
   ・・・省略・・・
再度実行すると./bootstrapは正常終了しました。
コンパイルオプションは特に指定せずにコンパイルします。デフォルトのままなので/usr/local 以下にインストールされることになります。
$ ./configure 2>&1 |tee configure.log
$ make 2>&1 |tee make.log
makeでワーニングが沢山出ているのが気になりますが、気にしなくて良いものが多いようなので、このままインストールしてみます。
$ su
# make install 2>&1 |tee install.log
/usr/local/binと/usr/local/lib/にインストールされました。
なお、/usr/local/lib/にlibmp4v2もインストールされていました。

次に、faad2をダウンロードします。
私はユーザディレクトリにソース置き場を作ってあるので、そこに移動してからダウンロードします。
$ cd /home/ユーザ名/src
$ wget http://downloads.sourceforge.net/faac/faad2-2.6.1.tar.gz
ソースを展開し、ソースディレクトリに移動します。
$ tar -xvzf faad2-2.6.1.tar.gz
$ cd faad2
README.linuxに書いてある手順でインストールしていきます。
まず、 autoreconfします。
$ autoreconf -vif
autoreconf: Entering directory `.'
autoreconf: configure.in: not using Gettext
autoreconf: running: aclocal --force
autoreconf: configure.in: tracing
autoreconf: running: libtoolize --copy --force
autoreconf: running: /usr/bin/autoconf --force
autoreconf: running: /usr/bin/autoheader --force
autoreconf: running: automake --add-missing --copy --force-missing
configure.in:12: installing `./missing'
configure.in:12: installing `./install-sh'
common/mp4ff/Makefile.am: installing `./depcomp'
Makefile.am: installing `./INSTALL'
autoreconf: Leaving directory `.'
次に、コンパイルします。コンパイルオプションはREADME.linuxに従って--with-mp4v2を指定しました。ディレクトリの指定はデフォルトのままなので/usr/local 以下にインストールされることになります。
$ ./configure --with-mp4v2 2>&1 |tee configure.log
$ make 2>&1 |tee make.log
インストールします。
$ su
# make install 2>&1 |tee install.log

/usr/local/binと/usr/local/lib/にインストールされました。
但し、インストールのログに以下のメッセージも表示されました。

----------------------------------------------------------------------
Libraries have been installed in:
/usr/local/lib

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the `LD_LIBRARY_PATH' environment variable
during execution
- add LIBDIR to the `LD_RUN_PATH' environment variable
during linking
- use the `-Wl,--rpath -Wl,LIBDIR' linker flag
- have your system administrator add LIBDIR to `/etc/ld.so.conf'

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------

これらの方法の中で「少なくても1つをしておいて」とのことです。
一番最初にある環境変数LD_LIBRARY_PATHの登録を行うことにしました。

# vi /etc/bashrc
   ・・・省略・・・
## Add faad2 Library Path
export LD_LIBRARY_PATH=/usr/local/lib

環境設定の再読込みは以下で行えます。

$ source /etc/bashrc


しかし、PHPで扱うにはこれだけでは問題がありました。/etc/ld.so.confに共有ライブラリの検索パスも追加することにしました。

# vi /etc/ld.so.conf
include ld.so.conf.d/*.conf
## Add faad2 Library Path
/usr/local/lib

/etc/ld.so.confの編集を/etc/ld.so.cacheに反映させるため次のコマンドを実行しておきます。

# /sbin/ldconfig

これでPHPからも扱えるようになりました。

4.3GPP等で使用される音声コーデックAMRに対応する為に、AMR-NBとAMR-WBをインストールします。
まず、AMR-NBをインストールします。
私はユーザディレクトリにソース置き場を作ってあるので、そこに移動してからダウンロードします。

$ cd /home/ユーザ名/src
$ wget http://ftp.penguin.cz/pub/users/utx/amr/amrnb-7.0.0.1.tar.bz2
ソースを展開し、ソースディレクトリに移動します。
$ bzip2 -dc ./amrnb-7.0.0.1.tar.bz2 | tar xvf -
$ cd amrnb-7.0.0.1
INSTALLに書いてある手順でインストールします。
コンパイルします。ディレクトリの指定はデフォルトのままなので/usr/local 以下にインストールされることになります。
$ ./configure 2>&1 |tee configure.log
$ make 2>&1 |tee make.log
インストールします。
$ su
# make install 2>&1 |tee install.log
/usr/local/binと/usr/local/lib/にインストールされました。
faad2と同様に/usr/local/libへのパスを通す旨のメッセージが出ました。

次に、AMR-WBをインストールします。
私はユーザディレクトリにソース置き場を作ってあるので、そこに移動してからダウンロードします。

$ cd /home/ユーザ名/src
$ wget http://ftp.penguin.cz/pub/users/utx/amr/amrwb-7.0.0.2.tar.bz2
ソースを展開し、ソースディレクトリに移動します。
$ bzip2 -dc ./amrwb-7.0.0.2.tar.bz2 | tar xvf -
$ cd amrwb-7.0.0.2
INSTALLに書いてある手順でインストールしていきます。
コンパイルします。ディレクトリの指定はデフォルトのままなので/usr/local 以下にインストールされることになります。
$ ./configure 2>&1 |tee configure.log
$ make 2>&1 |tee make.log
インストールします。
$ su
# make install 2>&1 |tee install.log

/usr/local/binと/usr/local/lib/にインストールされました。
こちらもfaad2と同様に/usr/local/libへのパスを通す旨のメッセージが出ました。

5.AC-3用デコーダ、liba52をインストールします。
私はユーザディレクトリにソース置き場を作ってあるので、そこに移動してからダウンロードします。

$ cd /home/ユーザ名/src
$ wget http://liba52.sourceforge.net/files/a52dec-0.7.4.tar.gz
ソースを展開し、ソースディレクトリに移動します。
$ tar -xvzf a52dec-0.7.4.tar.gz
$ cd a52dec-0.7.4
INSTALLに書いてある手順でインストールしていきます。
コンパイルします。ディレクトリの指定はデフォルトのままなので/usr/local 以下にインストールされることになります。
$ ./configure 2>&1 |tee configure.log
$ make 2>&1 |tee make.log
インストールします。
$ su
# make install 2>&1 |tee install.log

/usr/local/binと/usr/local/lib/にインストールされました。
こちらもfaad2と同様に/usr/local/libへのパスを通す旨のメッセージが出ました。


6.H.264のエンコード用コーデック、x264をインストールします。
ダウンロードページには、GITで取得する方法と、tarballをダウンロードする方法が載っています。
結論から言うと、GITがお勧めです。最初はtarballをダウンロードしたのですが、configureで以下のエラーが出ました。

  fatal: ambiguous argument 'origin/master': unknown revision or path not in the wworking tree.
  Use '--' to separate paths from revisions
GITで取得したソースでは、このエラーは起こりませんでした。
なので、ここでGITをインストールしておきます。
私はユーザディレクトリにソース置き場を作ってあるので、そこに移動してからGITでソースを取得します。

$ cd /home/ユーザ名/src
$ git clone git://git.videolan.org/x264.git
Initialized empty Git repository in /home/ユーザ名/src/x264/.git/
remote: Generating pack...
remote: Done counting 5503 objects.
remote: Deltifying 5503 objects...
remote: 100% (5503/5503) done
Indexing 5503 objects...
remote: Total 5503 (delta 4326), reused 0 (delta 0)
100% (5503/5503) done
Resolving 4326 deltas...
100% (4326/4326) done
ソースディレクトリに移動します。
$ cd x264
configureのヘルプを見てみます。

$ ./configure --help
Usage: ./configure [options]

available options:

--help print this message
--enable-avis-input enables avisynth input (win32 only)
--enable-mp4-output enables mp4 output (using gpac)
--enable-gtk build GTK+ interface
--enable-pthread enables multithreaded encoding
--enable-debug adds -g, doesn't strip
--enable-gprof adds -pg, doesn't strip
--enable-visualize enables visualization (X11 only)
--enable-pic build position-independent code
--enable-shared build libx264.so
--extra-asflags=EASFLAGS add EASFLAGS to ASFLAGS
--extra-cflags=ECFLAGS add ECFLAGS to CFLAGS
--extra-ldflags=ELDFLAGS add ELDFLAGS to LDFLAGS
--host=HOST build programs to run on HOST

参考にさせて頂いているサイトでは、コンパイルオプションに、--enable-pthread と --enable-shared を付けるのが一般的なようです。
--enable-mp4-outputも付けたいと思いますが、gpacが必要なようです。その為にここでgpacをインストールしました。
ディレクトリの指定はデフォルトのままなので/usr/local 以下にインストールされることになります。
configureします。
$ ./configure --enable-mp4-output --enable-pthread --enable-shared 2>&1 |tee configure.log
メッセージが出ました。
  ./configure: line 319: yasm: command not found
yasm(アセンプラ)が必要なようです。yum でyasmをインストールしました。
もう一度configureすると正常に終了しました。
$ ./configure --enable-mp4-output --enable-pthread --enable-shared 2>&1 |tee configure.log

Platform: X86
System: LINUX
avis input: no
mp4 output: yes
pthread: yes
gtk: no
debug: no
gprof: no
PIC: no
shared: yes
visualize: no

You can run 'make' or 'make fprofiled' now.

make します。

$ make 2>&1 |tee make.log

インストールします。
$ su
# make install 2>&1 |tee install.log
install -d /usr/local/bin /usr/local/include
install -d /usr/local/lib /usr/local/lib/pkgconfig
install -m 644 x264.h /usr/local/include
install -m 644 libx264.a /usr/local/lib
install -m 644 x264.pc /usr/local/lib/pkgconfig
install x264 /usr/local/bin
ranlib /usr/local/lib/libx264.a
ln -sf libx264.so.58 /usr/local/lib/libx264.so
install -m 755 libx264.so.58 /usr/local/lib

/usr/local/binと/usr/local/lib/にインストールされました。

Subversionの準備

FFmpegの公式サイトに依ると、FFmpegはバージョン管理ツールSubversionのリポジトリとして公開されているそうです。FFmpegをダウンロードするにはSubversionが必要だということになります。確認してみると Fedora7 にはRPMパッケージでインストールされていました。
$ rpm -qa | grep subversion
subversion-1.4.3-4
SVNサーバ(svnserve)にはポート3690を使ってアクセスするのだそうです。
ファイアウォール(iptables)に穴を開けなくてはなりません。
ポート3690宛てにこちらから開始するTCPプロトコルの接続を許すように変更しました。

FFmpegのインストール

作業コピーを取得します。ユーザディレクトリのソース置き場に置くことにしました。
$ cd /home/ユーザ名/src
$ svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
出来ているディレクトリに移動します。
$ cd ffmpeg
インストール方法をINSTALLファイルとconfigureのヘルプで確認しました。
コンパイルオプションは
  --enable-gpl :GPLソースコードの使用許可
  --enable-nonfree :フリーではないソースコードの使用許可
  --enable-pthreads :スレッドのサポート
  --enable-shared :共有ライブラリの作成
以下で今までにインストールしたコーデックのサポートを指定します。
  --enable-liba52
  --enable-libamr-nb
  --enable-libamr-wb
  --enable-libfaac
  --enable-libfaad
  --enable-libmp3lame
  --enable-libvorbis
  --enable-libx264
インストールディレクトリの指定はしていません。デフォルトのままなので/usr/local 以下にインストールされることになります。
なお、参考までに./configureのログを載せました。
$ ./configure --enable-gpl --enable-nonfree --enable-pthreads --enable-shared --enable-liba52 --enable-libamr-nb --enable-libamr-wb --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libvorbis --enable-libx264 2>&1 |tee configure.log
$ make 2>&1 |tee make.log
makeで警告はかなり出ていますが、errorはありませんでした。
インストールします。
$ su
# make install 2>&1 |tee install.log
/usr/local/binと/usr/local/lib/にインストールされました。

注)FFmpeg動作確認中に、以下のエラーが出ることが分かりました。
  ffmpeg: error while loading shared libraries: /usr/local/lib/libx264.so.58: cannot restore segment prot after reloc: Permission denied
SELinuxのファイルコンテキストの変更が必要でした。
以下が変更前です。

# ls -lZ /usr/local/lib/libx264.so.58 -rwxr-xr-x root root user_u:object_r:lib_t /usr/local/lib/libx264.so.58

/usr/local/lib内の全ファイルを、chconで変更します。シンボリックリンクファイルは変わりません。

# chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t /usr/local/lib/*

動作確認

バージョンを確認してみます。
# ffmpeg -version
FFmpeg version SVN-r12642, Copyright (c) 2000-2008 Fabrice Bellard, et al.
configuration: --enable-gpl --enable-nonfree --enable-pthreads --enable-shared --enable-liba52 --enable-libamr-nb --enable-libamr-wb --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libvorbis --enable-libx264
libavutil version: 49.6.0
libavcodec version: 51.54.0
libavformat version: 52.13.0
libavdevice version: 52.0.0
built on Mar 31 2008 16:00:52, gcc: 4.1.2 20070502 (Red Hat 4.1.2-12)
FFmpeg SVN-r12642
libavutil 3212800
libavcodec 3356160
libavformat 3411200
libavdevice 3407872

.表示されました。OKなようです。


紆余曲折Tips

参考になったサイト

Subversionでバージョン管理
skEdit + SCM(Subversion)
cannot restore segment prot after reloc: Permission denied

FFmpegの./configureの結果

install prefix /usr/local
source path /home/yoshizaki/src/ffmpeg
C compiler gcc
make make
.align is power-of-two no
ARCH x86_32 (generic)
big-endian no
MMX enabled yes
CMOV enabled no
CMOV is fast no
EBX available yes
EBP available yes
gprof enabled no
debug symbols yes
strip symbols yes
optimizations yes
static yes
shared yes
postprocessing support no
software scaler enabled no
new filter support no
filters using lavformat no
video hooking yes
Imlib2 support no
FreeType support yes
network support yes
IPv6 support yes
threading support pthreads
SDL support yes
Sun medialib support no
AVISynth enabled no
liba52 support yes
liba52 dlopened no
libamr-nb support yes
libamr-wb support yes
libdc1394 support no
libfaac enabled yes
libfaad enabled yes
libfaad dlopened no
libgsm enabled no
libmp3lame enabled yes
libnut enabled no
libtheora enabled no
libvorbis enabled yes
x264 enabled yes
XviD enabled no
zlib enabled yes

Enabled decoders:
aasc h263i qdm2
adpcm_4xm h264 qdraw
adpcm_adx huffyuv qpeg
adpcm_ct idcin qtrle
adpcm_ea imc ra_144
adpcm_ea_r1 indeo2 ra_288
adpcm_ea_r2 indeo3 rawvideo
adpcm_ea_r3 interplay_dpcm rl2
adpcm_ea_xas interplay_video roq
adpcm_g726 jpegls roq_dpcm
adpcm_ima_amv kmvc rpza
adpcm_ima_dk3 liba52 rv10
adpcm_ima_dk4 libamr_nb rv20
adpcm_ima_ea_eacs libamr_wb sgi
adpcm_ima_ea_sead libfaad shorten
adpcm_ima_qt loco smackaud
adpcm_ima_smjpeg mace3 smacker
adpcm_ima_wav mace6 smc
adpcm_ima_ws mdec snow
adpcm_ms mimic sol_dpcm
adpcm_sbpro_2 mjpeg sonic
adpcm_sbpro_3 mjpegb sp5x
adpcm_sbpro_4 mmvideo sunrast
adpcm_swf mp2 svq1
adpcm_thp mp3 svq3
adpcm_xa mp3adu targa
adpcm_yamaha mp3on4 theora
alac mpc7 thp
amv mpc8 tiertexseqvideo
ape mpeg1video tiff
asv1 mpeg2video truemotion1
asv2 mpeg4 truemotion2
atrac3 mpeg4aac truespeech
avs mpegvideo tscc
bethsoftvid msmpeg4v1 tta
bmp msmpeg4v2 txd
c93 msmpeg4v3 ulti
cavs msrle vb
cinepak msvideo1 vc1
cljr mszh vcr1
cook nellymoser vmdaudio
cscd nuv vmdvideo
cyuv pcm_alaw vmnc
dca pcm_mulaw vorbis
dnxhd pcm_s16be vp3
dsicinaudio pcm_s16le vp5
dsicinvideo pcm_s16le_planar vp6
dvbsub pcm_s24be vp6a
dvdsub pcm_s24daud vp6f
dvvideo pcm_s24le vqa
dxa pcm_s32be wavpack
eightbps pcm_s32le wmav1
eightsvx_exp pcm_s8 wmav2
eightsvx_fib pcm_u16be wmv1
ffv1 pcm_u16le wmv2
ffvhuff pcm_u24be wmv3
flac pcm_u24le wnv1
flashsv pcm_u32be ws_snd1
flic pcm_u32le xan_dpcm
flv pcm_u8 xan_wc3
fourxm pcm_zork xl
fraps pcx xsub
gif png zlib
h261 ptx zmbv
h263

Enabled encoders:
ac3 libmp3lame pcm_u32be
adpcm_adx libvorbis pcm_u32le
adpcm_g726 libx264 pcm_u8
adpcm_ima_qt ljpeg pcm_zork
adpcm_ima_wav mjpeg pgm
adpcm_ms mp2 pgmyuv
adpcm_swf mpeg1video png
adpcm_yamaha mpeg2video ppm
asv1 mpeg4 qtrle
asv2 msmpeg4v1 rawvideo
bmp msmpeg4v2 roq
dnxhd msmpeg4v3 roq_dpcm
dvbsub pam rv10
dvdsub pbm rv20
dvvideo pcm_alaw sgi
ffv1 pcm_mulaw snow
ffvhuff pcm_s16be sonic
flac pcm_s16le sonic_ls
flashsv pcm_s24be svq1
flv pcm_s24daud targa
gif pcm_s24le tiff
h261 pcm_s32be vorbis
h263 pcm_s32le wmav1
h263p pcm_s8 wmav2
huffyuv pcm_u16be wmv1
jpegls pcm_u16le wmv2
libamr_nb pcm_u24be zlib
libamr_wb pcm_u24le zmbv
libfaac

Enabled parsers:
aac h261 mpeg4video
ac3 h263 mpegaudio
cavsvideo h264 mpegvideo
dca mjpeg pnm
dvbsub mlp vc1
dvdsub

Enabled demuxers:
aac image2 pcm_u16le
ac3 image2pipe pcm_u8
aiff ingenient pva
amr ipmovie rawvideo
apc lmlm4 redir
ape m4v rl2
asf matroska rm
au mjpeg roq
avi mm rtsp
avs mmf sdp
bethsoftvid mov segafilm
c93 mp3 shorten
daud mpc siff
dsicin mpc8 smacker
dts mpegps sol
dv mpegts str
dxa mpegtsraw swf
ea mpegvideo thp
ea_cdata msnwc_tcp tiertexseq
ffm mtv tta
flac mxf txd
flic nsv vc1
flv nut vc1t
fourxm nuv vmd
gif ogg voc
gxf pcm_alaw wav
h261 pcm_mulaw wc3
h263 pcm_s16be wsaud
h264 pcm_s16le wsvqa
idcin pcm_s8 wv
iff pcm_u16be yuv4mpegpipe

Enabled muxers:
ac3 image2pipe nut
adts ipod ogg
aiff m4v pcm_alaw
amr matroska pcm_mulaw
asf matroska_audio pcm_s16be
asf_stream mjpeg pcm_s16le
au mmf pcm_s8
avi mov pcm_u16be
avm2 mp2 pcm_u16le
crc mp3 pcm_u8
dv mp4 psp
ffm mpeg1system rawvideo
flac mpeg1vcd rm
flv mpeg1video roq
framecrc mpeg2dvd rtp
gif mpeg2svcd swf
gxf mpeg2video tg2
h261 mpeg2vob tgp
h263 mpegts voc
h264 mpjpeg wav
image2 null yuv4mpegpipe

Enabled protocols:
file pipe tcp
http rtp udp

Enabled filters:
crop

Enabled bsfs:
dump_extradata mov2textsub noise
h264_mp4toannexb mp3_header_compress remove_extradata
imx_dump_header mp3_header_decompress text2movsub
mjpega_dump_header

Enabled indevs:
dv1394 v4l v4l2
oss

Enabled outdevs:
oss

License: unredistributable
Creating config.mak and config.h...