Gigazineの記事にあるウェブサイトバリューでnoizumi.orgを調べてみる。
果てしなく嘘くせえ(笑)
I know who Iam.
2010年8月5日にxvba-video_0.7.3-1_i386.debが出てたのでアップデート。
そしてテスト
noizumi@purplecat:~/ビデオ$ mplayer -vo vaapi -va vaapi -ao pulse -fs -lavdopts threads=8 big_buck_bunny_1080p_h264.mov
xvba_video: error: FGLRX driver version 8.73.2 (Catalyst 10.5) or later is required
うーむ、どうやらUbuntu 10.04のプロプラエタリドライバではダメなようだ。
という事で、こちらを参考にUbuntu X Team’s PPAのリポジトリ追加
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
アップデートマネージャで更新して再起動すると、Catalyst 10.7になってた 😀
動画のテストをしてみると、xvba-videoは問題無く動くようになり、動作的には余り変わらない感じだが、気のせいか発色が良くなった気がする。
しかし、また gstreamer-vaapi でモザイク表示に orz
しょうがないから、またゴリゴリやる。
【libvpxビルド】
cd src
cd libvpx
git pull
make clean
./configure
make -j8
sudo make install
cd ..
【libnutビルド】
svn co svn://svn.mplayerhq.hu/nut/src/trunk libnut
cd libnut
make distclean
make -j8
sudo make install
cd ..
【libx264ビルド】
cd x264
git pull
make distclean
./configure
make -j8
sudo make install
cd ..
【ffmpegビルド】
configureで「--enable-avfilter-lavf
」のオプション付けたらエラーになったが、このオプションは無くなったようだ。
svn co svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg
cd ffmpeg
make distclean
./configure --enable-gpl --enable-nonfree --enable-pthreads --disable-debug --disable-ffserver --disable-ffplay --enable-libdirac --enable-libschroedinger --enable-libdc1394 --enable-libfaac --enable-libgsm --enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --enable-zlib --enable-bzlib --enable-libopenjpeg --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-version3 --enable-libnut --enable-libspeex --enable-libvpx --enable-avfilter --enable-vaapi
make -j8
sudo make install
cd ..
【gstreamer-vaapiビルド】
cd gstreamer-vaapi-0.2.4
make distclean
./configure
make -j8
sudo make install
cd ..
…なおらん orz
まあ、前回直した時も、具体的にどこが原因だったのかが分からず仕舞いだったから、こういう事もあるだろうとは思っていた。
仕方がないので、gstreamer-vaapiはアンインストールした。
いじったところだけ。
/etc/samba/smbd.conf の次の部分のコメントアウト部分を有効化。
[global]
security = user
[homes]
comment = Home Directories
browseable = no
samba のリスタート
$ sudo restart smbd
アカウントの追加
$ sudo pdbedit -a noizumi
これで自分のホームディレクトリにアクセス可能になる。
字幕付きビデオを
mencoder MOL003.3GP -oac mp3lame -ovc lavc -sub ../字幕.srt -utf8 -slang ja -subfont-outline 6 -o 解説ビデオ.avi
などとやって作成したが、サウンドに余計な音が入っているので消したいから、音楽編集ツールをUbuntu 10.04に入れた時の設定メモ(長い(^^;)
ArdourはUbuntu ソフトウエアセンターからさっくりインストール。
それに付随して、jackdというのがインストールされ、Ardour起動時にこのjackdが起動できないとのエラーメッセージが出た。
端末で、jackdを起動させてみると、/etc/security/limits.conf に次の行を設定しろと言われたので設定
1 2 3 |
# For jackd @audio - rtprio 100 @audio - nice -10 |
再ログインして、再びArdourを起動するも、やはりjackdが起動できないとエラーメッセージ。
再び端末で、jackdと叩くと、
1 |
sudo usermod -a -G audio noizumi |
を実行しろというので実行。
再ログインして、やっとArdourを動かす事ができた。
ArdourはWAVが編集できるソフトのようなので、ffmpeg でビデオの音声を抜きだし、編集後合成すれば良いだろう。
しかし、Ardourの使い方がようわからん…
Phoronix Test Suiteというベンチマークソフトを入れた。
Ubuntu のパッケージ phoronix-test-suite_2.6.1_all.deb があったのでそれを入れたら、アプリケーションメニューのシステムツールにアイコンが現れたので、それを実行してみると、「PHP-GTKが無いからGUIは動かせねえよ(超意訳)」とブラウザに表示された。
CUIでも充分動くが、PHP-GTKを入れておくと、後々、色々使えそうだから入れる事にした。色々、試行錯誤とかあったが、それらは省いて以下まとめ。
こちらにまとめがあったので、これを元にする。
まず、関連パッケージのインストール
~$ sudo apt-get install libgtksourceview2.0-dev libsexy-dev xulrunner-dev libqscintilla2-dev libgtkhtml3.14-dev libgtkspell-dev
なんかよく分からんが、pecl-cairoのインストール
~$ cd src
~/src$ svn co http://svn.php.net/repository/pecl/cairo/trunk pecl-cairo
リビジョン 301419 をチェックアウトしました。
~/src$ cd pecl-cairo
~/src/pecl-cairo$ phpize
~/src/pecl-cairo$ ./configure
~/src/pecl-cairo$ make
~/src/pecl-cairo$ sudo make install
Installing shared extensions: /usr/lib/php5/20090626+lfs/
Installing header files: /usr/include/php5/
PHP-GTK2のインストール
~/src$ cd php-gtk
~/src/php-gtk$ cat /usr/share/aclocal/ltoptions.m4 /usr/share/aclocal /ltversion.m4 /usr/share/aclocal/ltsugar.m4 /usr/share/aclocal/lt~obsolete.m4 >> aclocal.m4
~/src/php-gtk$ ./buildconf
~/src/php-gtk$ ./configure
~/src/php-gtk$ make
~/src/php-gtk$ sudo make install
Installing shared extensions: /usr/lib/php5/20090626+lfs/
参考のページの手順を一部変更して設定
~/src/php-gtk$ sudo su -
~# rm /etc/php5/cli/conf.d
~# mkdir /etc/php5/cli/conf.d
~# cd /etc/php5/cli/conf.d
/etc/php5/cli/conf.d# for i in /etc/php5/conf.d/*; do ln -s $i ;done
/etc/php5/cli/conf.d# echo "extension=/usr/lib/php5/20090626+lfs/php_gtk2.so" > /etc/php5/cli/conf.d/php_gtk2.ini
/etc/php5/cli/conf.d# echo "extension=/usr/lib/php5/20090626+lfs/cairo.so" > /etc/php5/cli/conf.d/cairo.ini
/etc/php5/cli/conf.d# exit
入ったかテスト
~/src/php-gtk$ php -m |grep php-gtk
php-gtk
Youtubeの動画ダウンロードとエンコードメモ。
動画のダウンロード(-bオプションで最高画質)
~/ビデオ$ youtube-dl -b http://www.youtube.com/watch?v=動画[1/3]のID
~/ビデオ$ youtube-dl -b http://www.youtube.com/watch?v=動画[2/3]のID
~/ビデオ$ youtube-dl -b http://www.youtube.com/watch?v=動画[3/3]のID
MPEG2化
~/ビデオ$ ffmpeg -i 動画[1/3]のID.mp4 -vcodec mpeg2video -sameq -acodec mp2 -ab 128k -threads 8 動画_1.mpg
~/ビデオ$ ffmpeg -i 動画[2/3]のID.mp4 -vcodec mpeg2video -sameq -acodec mp2 -ab 128k -threads 8 動画_2.mpg
~/ビデオ$ ffmpeg -i 動画[3/3]のID.mp4 -vcodec mpeg2video -sameq -acodec mp2 -ab 128k -threads 8 動画_3.mpg
連結
~/ビデオ$ cat 動画_1.mpg 動画_2.mpg 動画_3.mpg >動画.mpg
再度MP4へエンコード
~/ビデオ$ ffmpeg -i 動画.mpg -vcodec libx264 -vpre hq -crf 25 -s 1280x720 -acodec libfaac -ab 128k -threads 8 動画.mp4
open-rd.orgのフォーラムに「DVD入ってねえよ」って投稿がある。
どうやら、最近出荷されたやつは、DVDが同梱されていないようだ。
しかし、ダウンロードできるドキュメントには、Fedora 8のイメージや、Ubuntu 9.04のイメージをDVDからコピーして使う事を前提にしていて、このイメージはネットに上がっていない。
リカバリを行うには、このイメージが必要で、ハードディスクからブートするようにするにも必要だから、DVDが同梱されてないのは致命的。
Globalscaleにはその旨をメールしたが、ここはテンプレートに当てはまらないメールの返答率が悪いので、返事が来ない可能性が大。
フォーラムに「アップロードする」って言ってる人がいるので、それに期待しよう。
ubuntu入れようかと思ったが、DVDが同梱されてなくて、問い合わせの返事が、
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Dear Yuji, Thank you for purchasing our product! We at Globalscale will always try and keep the Customer abreast with the latest software and documentation updates. Therefore, rather than supplying a CD with information and files which could be superseded at any time, we have decided to provide a web link with all the most current information available. Please go to: <a href="http://www.globalscaletechnologies.com/t-downloads.aspx">http://www.globalscaletechnologies.com/t-downloads.aspx</a> For the most up to date downloads. |
などと返ってきて、OpenRDのドキュメントには、
1 2 3 4 5 6 |
b. On the linux host, copy ubuntu-9.04.jaunty.release.x11.openrd.src.tar.gz to /home/openrd. This can be obtained from the CD/DVD, which is shipped along with the OpenRD-Client unit. Path of file system in CD/DVD: openrd-devkit-v1.0/openrd_filesystem-ubuntu/source/ubuntu- 9.04.jaunty.release.x11.openrd.src.tar.gz |
と書かれていて、ubuntu- 9.04.jaunty.release.x11.openrd.src.tar.gz をネットで探してみたが、見つからず、お話にならない。
とりあえず、最初から入ってる Fedora 8 armを最新版にすべく、
1 2 3 4 |
-bash-3.2# <strong>yum check-update</strong> http://server.wantstofly.org/fedora-arm/pub/fedora/linux/releases/8/Everything/arm/os/Packages/repodata/repomd.xml: [Errno 12] Timeout: <urlopen error timed out> Trying other mirror. Error: Cannot retrieve repository metadata (repomd.xml) for repository: f8. Please verify its path and try again |
リポジトリが腐ってる…
検索してみると、ftp.linux.org.ukに切り替えろというのを発見
1 2 |
-bash-3.2# <strong>cd /etc/yum.repos.d/</strong> -bash-3.2# <strong>ln -sf ftp.linux.org.uk/fedora-arm-f8.repo</strong> |
そして更新
1 2 |
-bash-3.2# <strong>yum check-update</strong> -bash-3.2# <strong>yum update</strong> |
ダウンロードサイズが114MBとか出てるけど、残りディスク容量70MB程度しかない。
まあ、ディスクフルになったら、エラーで止まるだろうから、とりあえず続行。
案の定エラーが出て止まるけど、yum clean all 後に再実行すると、
1 2 |
Total download size: 104 M Is this ok [y/N]: |
10MB分しかインストールできてねえ orz
という事で、COREGAのCG-HDC2EU3100を接続する事にする。
こいつは、EXT4でUbuntuが入っていたが、テストで使っていたので、EXT3でフォーマットして、OpenRD Ultimateに接続すると、/dev/sdaで認識。
1 2 3 4 5 6 7 8 9 |
-bash-3.2# cd /dev/shm -bash-3.2# mkdir ext3 -bash-3.2# mount -t ext3 /dev/sda1 ext3/ -bash-3.2# cd ext3 -bash-3.2# rsync -r /var/cache/yum/ . -bash-3.2# cd -bash-3.2# yum clean all -bash-3.2# umount /dev/shm/ext3 -bash-3.2# mount -t ext3 /dev/sda1 /var/cache/yum |
で、こんな感じになった。
1 2 3 4 5 |
-bash-3.2# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/mtdblock1 457024 379308 77716 83% / tmpfs 257504 0 257504 0% /dev/shm /dev/sda1 479661204 319616 454976212 1% /var/cache/yum |
再び、update実行
1 |
-bash-3.2# yum update |
Flashのディスク残り容量が20MB程になった 🙁
やっぱり、500MB程度のディスク容量では、何ともならないから、ハードディスクにシステム入れるかな。
eth0とeth1と2つあるが、とりあえず、1つ使えるようにする。
[/etc/sysconfig/network-scripts]
DEVICE=eth0
IPADDR=192.168.1.1
MASK=255.255.255.0
BOOTPROTO=dhcp
ONBOOT=yes
ENGINE=Ethernet
USERCTL=no
IPV6INIT=no
でもって、ネットワークインターフェース再構築
-bash-3.2# ifdown eth0
-bash-3.2# ifup eth0
Determining IP information for eth0… done.
-bash-3.2# ifconfig
eth0 Link encap:Ethernet HWaddr 00:50:43:01:9D:EA
inet addr:192.168.11.8 Bcast:192.168.11.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3 errors:0 dropped:0 overruns:0 frame:0
TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:532
RX bytes:1240 (1.2 KiB) TX bytes:1908 (1.8 KiB)
Interrupt:11
無事、LANに繋がった。
sshdが動いているようなので、Ubuntuの方から叩いてみる。
noizumi@purplecat:~$ ssh -X admin@192.168.11.8
admin@192.168.11.8’s password:
Last login: Wed Jan 13 15:48:15 2010
/usr/bin/xauth: creating new authority file /home/admin/.Xauthority
Xも動いているようなので、
[admin@OpenRD ~]$ xeyes &
などとやってみると…
しかし、組み込み系でXが動いてるってのはいただけないな。
正式運用時には/etc/inittabを書き換えよう。
ふと思いついて
[admin@OpenRD ~]$ fire[Tab]
↓
[admin@OpenRD ~]$ firefox
入ってるのか!?
起動してみると、30秒後くらいに
なんだこの小さいウインドウは?
Help→About Minefield
地雷原かよ(笑)。minefieldでぐぐれカスすると、firefoxの開発版なのか。知らんかった。
ここを参考に、付属のUSBケーブルでUbuntu 10.04の入ったDELL Studio 1558に接続し、起動してみた。
[/var/log/messages]
Jul 16 00:32:16 purplecat kernel: [ 3078.486462] usb 2-1.3.2: FTDI USB Serial Device converter now attached to ttyUSB0
Jul 16 00:32:16 purplecat kernel: [ 3078.486480] usbcore: registered new interface driver ftdi_sio
Jul 16 00:32:16 purplecat kernel: [ 3078.486483] ftdi_sio: v1.5.0:USB FTDI Serial Converters Driver
Wikiに書かれているudevの設定をしなくても認識し、FTDIのドライバが読み込まれ、/dev/ttyUSB0 が有効になったのでシリアル通信ソフトで、
Port:/dev/ttyUSB0 Speed:115200 Parity:none Bits:8 Stopbits:1 Flow control:none
の設定で繋がった。
U-boot 1.1.4 で Kernel 2.6.22.18 なので、最新版になっているようだ。
最初から入ってるのは、Fedora release 8 (Werewolf) だけど、これってRedHat系だっけ?
UbuntuでRedHat系クロスコンパイル環境作るって面倒くさそう。