«前の日記(2009-01-14) 最新 次の日記(2009-01-16)» 編集

ぱぱネット(仮)


2009-01-15 久々にCPUを酷使したお [長年日記]

_ [Linux] Linuxマルチメディア環境インストール備忘録

対象ディストリビューションはDebian GNU/Linux(etch)。 etch自体はかなり古いが、最新のメディアプレイヤーをいれたいので、 泥臭くコンパイルすることにする(パッケージとかガン無視なのでお薦めできない...普通は debian-multimedia.orgとかが良いと思う)。

_ 下拵え

まずapt-getでコンパイルのための環境作り。

# apt-get install autoconf automake autotools-dev libtool
# apt-get install zlib1g-dev libjpeg62-dev libpng12-dev liblzo2-dev
# apt-get install libglut3-dev libx11-dev liba52-0.7.4-dev libfreetype6-dev

共有ライブラリが一部/usr/local/libにインストールされてしまうのでロードパス指定を追加する。 Debianはld.so.conf.dにファイルを作るだけで良いようです。他のディストリは/etc/ld.so.confを編集すればOK。

# echo '/usr/local/lib' > /etc/ld.so.conf.d/local.conf
# /sbin/ldconfig -v

_ [Linux] アセンブラYasm

安定版Debianパッケージは古すぎてx264がコンパイルできない。

tortall.netSource.tar.gz から yasm-0.7.2.tar.gz をダウンロード。

# tar xvzf yasm-0.7.2.tar.gz
# cd yasm-0.7.2
# sh ./configure
# make
# make install
# cd ..

_ [Linux] H.264/AVCエンコーダx264

daily tarball から x264-snapshot-20090113-2245.tar.bz2 をダウンロード。

# tar xvzf x264-snapshot-20090113-2245.tar.bz2
# cd x264-snapshot-20090113
# sh ./configure
# make
# make install
# cd ..

_ [Linux] MPEG4エンコーダXvid

Xvid.org から xvidcore-1.2.1.tar.gz をダウンロード。

# tar xvzf xvidcore-1.2.1.tar.gz
# cd xvidcore/build/generic
# sh ./configure
# make
# make install
# cd ../../../

_ [Linux] AACエンコーダFAAC

audiocoding.comの downloads から faac-1.26.tar.gz をダウンロード。

# tar xvzf faac-1.26.tar.gz
# cd faac
# sh ./bootstrap
# sh ./configure
# make
# make install
# cd ..

_ [Linux] AACデコーダFAAD2

同じくデコーダもコンパイルしておく。

audiocoding.comの downloads から faad2-2.6.1.tar.gz をダウンロード。

# tar xvzf faad2-2.6.1.tar.gz
# cd faad2
# sh ./bootstrap
# sh ./configure
# make
# make install
# cd ..

_ [Linux] MP3オーディオエンコーダmp3lame

lame.sourceforge.netSoftware Downloads から lame-398-2.tar.gz をダウンロード。

# tar xvzf lame-398-2.tar.gz
# cd lame-398-2
# sh ./configure
# make
# make install
# cd ..

_ [Linux] 高速MPEGエンコーダffmpeg

ffmpeg.mplayerhq.huDownload and SVN から ffmpeg-checkout-snapshot.tar.bz2 をダウンロード。

# tar xvBf ffmpeg-checkout-snapshot.tar.bz2
# cd ffmpeg-checkout-2009-01-14 (※daily snapshotなので毎回違う)
# ./configure --enable-gpl --enable-pthreads \
  --enable-libmp3lame --enable-libx264 --enable-libxvid \
  --enable-zlib --enable-libfaac --enable-libfaad
# make
# make install
# cd ..

_ [Linux] MP4コンテナコンポーザMP4Box

プレイヤーではないけどiPod周辺では良く使うユーティリティなのでインストールしておく。 gpac.sourceforge.netDownloadから gpac-0.4.5.tar.gz をダウンロード。

# tar xvzf gpac-0.4.5.tar.gz
# cd gpac
# sh ./configure (※エラーがでるが気にしない)
# make
# make install
# cd ..

_ [Linux] マルチメディアプレイヤーMPlayer

やっとメディアプレイヤーのコンパイル。

mplayerhq.hu から mplayer-export-snapshot.tar.bz2 をダウンロード。 スナップショットでないと最新x264のヘッダ非互換によりコンパイルできない。

先にdus-01に含まれるMPlayerパッチ sourceforge.netの dus01withlibusb.sourceforge.net から dus01withlibusb-0.009.tgz mplayer.ad_faad.c.patch をダウンロード。今回DUS-01のドライバは使わないのでコンパイルはしない。展開だけしておく。 これらのパッチ群はワンセグ放送を再生する際に必要です。

# tar xvzf dus01withlibusb-0.009.tgz

コンパイルとインストール。

# tar xvBf mplayer-export-snapshot.tar.bz2
# cd mplayer-export-2009-01-14 (※毎回違う)
# patch -p1 < ../dus01/mplayer1.0rc2_oneseg_.patch
# patch -p1 < ../mplayer.ad_faad.c.patch
# sh ./configure
# make
# make install
# cd ..

_ [時事] イスラエル、ガザの国連施設ビルを攻撃

停戦を進めるためイスラエルに パン事務総長が入った3時間後にガザ地区の国連施設を直接攻撃 って・・・・

誰がどうみても脅迫だろ(大汗;;

さすがイスラエル。さすがユダヤ人。そこに痺れるけど憧れない。むしろ呆れる。お友達にはなりたくない国だな。次にこいつらの言う台詞はわかってるぜ(笑)「ちょっと間違っちゃったメンゴwwww(でも目が笑ってない)」って感じの。


2001|04|
2006|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|03|04|05|06|07|08|09|10|11|12|
2014|01|03|04|05|10|

[BANNER]
このサーバーをもう12年も維持しているかと思うとめまいがしますよ。
ツッコミ機能は、ハンドル名が完全日本語じゃないと登録できません。
また、本文にURLが含まれていても登録できません。
いずれもSPAM対策です。
[Panda Papanda]
2009年
1月
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

[Papanda]  [Kuma]  [Tomorin]  [Iron]  [Eiza]  [Dokkin]  [Honya]  [Zyou]  [Tsuyo]  [Bike]  [KoeBBS]  [Chukei]  [portal]  [tvmatome]  [KaoPaku] 

訪問者数:(+2560143)