トップ 最新 追記

Days of Speed

過ぎゆく日々を書こう。忘れっぽい未来の自分のために


2012-10-01

_ 無職になりました

7月から派遣社員として働いてましたが契約期間が終わったので再び無職になりました。

次、なにしようかなー

Tags: life

_ MonsterX LiveってMontavista Linuxで動いているのか

UstはDVカメラがぶっ壊れたのでしばらくやってなかったけど、VictorのビデオカメラGZ-E225とHDMIキャプチャユニットMonsterX Liveを買ったのでUstできるか試してました。

だけど、720x480は出力されるのに1280x720だと画面上半分は出力されるのに下半分が切れてる。 Windowsでプレビューするときちんと1280x720出るし、luvcviewで見てもこんな感じで出るので使えなくないはずだけどなんかヘン。

$ luvcview -L
luvcview 0.2.6

SDL information:
  Video driver: x11
  A window manager is available
Device information:
  Device path:  /dev/video0
{ pixelformat = 'MJPG', description = 'MJPEG' }
{ discrete: width = 1280, height = 720 }
        Time interval between frame: 1/30, 1/15, 1/10,
{ discrete: width = 720, height = 480 }
        Time interval between frame: 1/30, 1/15, 1/10,
{ pixelformat = 'RGB3', description = 'RGB3' }
{ discrete: width = 1280, height = 720 }
        Time interval between frame: 1/30, 1/15, 1/10,
{ discrete: width = 720, height = 480 }
        Time interval between frame: 1/30, 1/15, 1/10,
{ pixelformat = 'BGR3', description = 'BGR3' }
{ discrete: width = 1280, height = 720 }
        Time interval between frame: 1/30, 1/15, 1/10,
{ discrete: width = 720, height = 480 }
        Time interval between frame: 1/30, 1/15, 1/10,
{ pixelformat = 'YU12', description = 'YU12' }
{ discrete: width = 1280, height = 720 }
        Time interval between frame: 1/30, 1/15, 1/10,
{ discrete: width = 720, height = 480 }
        Time interval between frame: 1/30, 1/15, 1/10,
{ pixelformat = 'YV12', description = 'YV12' }
{ discrete: width = 1280, height = 720 }
        Time interval between frame: 1/30, 1/15, 1/10,
{ discrete: width = 720, height = 480 }
        Time interval between frame: 1/30, 1/15, 1/10,

ということで、なにか手がかりはないかと展開したファームウェアを見てみました。

$ file fw.dat
fw.dat: Microsoft Cabinet archive data, 10541187 bytes, 3 files

ファームウェア本体のfw.datはcabで圧縮されているので展開してみる。

$ 7z x fw.dat

7-Zip 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=ja_JP.UTF-8,Utf16=on,HugeFiles=on,2 CPUs)

Processing archive: fw.dat

Extracting  config.ini
Extracting  fs
Extracting  kn

Everything is Ok

Files: 3
Size:       10751566
Compressed: 10547203

knとfsはカーネルとファイルシステムなのかな?

$ file kn
kn: u-boot legacy uImage, Linux-2.6.18_pro500-davinci_IPNC, Linux/ARM, OS Kernel Image (Not compressed), 1474044 bytes, Fri Aug 10 13:24:30 2012, Load Address: 0x80008000, Entry Point: 0x80008000, Header CRC: 0x59B2BA6D, Data CRC: 0x89BC2BC6

$ file fs
fs: Linux Compressed ROM File System data, little endian size 9277440 version #2 sorted_dirs CRC 0xf1d8a634, edition 0, 6404 blocks, 2723 files

あー、やっぱりそうですか。fsはおそらくcramfsだろうとアタリをつけてマウントしてみる。

$ mkdir mnt/
$ sudo mount -t cramfs -o loop fs mnt/
$ ls -F mnt/
bin/  dev/  etc/  init@  lib/  linuxrc@  mnt/  opt/  proc/  root/  sbin/  sys/  tmp/  usr/  var/

アタリ。

$ cat mnt/etc/issue
MontaVista(R) Linux(R) Professional Edition 5.0.0 (0702774)

Montavistaかー。SK NetにGPLな部分のソースくれつったらソースくれるのかな? その前にユーザー登録してないからしなきゃいけないか。て、目的変わってるがな。

Tags: linux gadget

_ いまどきの掃除機はすごい

ヒマになったという事で掃除をしようと思って20年来使ってる掃除機のスイッチを入れたら、なにかヘン。 音はガーガー鳴るけどホコリを吸い取っている様子がない。

まあ、これだけ使って今まで使えたほうがすごいよね、ということでJoshinに行って来ました。

いろいろある中、ちょっとお金を出してサイクロン掃除機を買うか迷ったけれど、「最低限使えるヤツでいいや」と思って6500円で安い日立の掃除機を買ったら、これがよく吸うこと!

日立アプライアンス 掃除機 紙パック式 CV-H520A

日立
¥ 19,800

比較対象が20数年前の掃除機なんで吸って当たり前かもしれないけど、それにしても6500円でこれだけ吸うとは技術の進歩はすごいなと改めて感心しましたよ。

と、感心はしたけれど、吸い込みを「強」にしてると音がかなりうるさいです。 そこは安物だから仕方ないし「中」や「弱」にすれば若干音が小さくなるので、割り切れば悪い買い物ではなかったと思います。

Tags: life

2012-10-05

_ TechLion Vol.9でUstream.tv中継をしてきた

Tech LionのUstream.tv中継をしてきました。 イベント自体についてはレポートが出ているのでこれを見ていただくとして、中継について書いてみたいと思います。

まず中継機材ですが、会場の音をPAミキサーからもらってUstreamに流すのでサウンドキャプチャ用にUSBサウンドカードが入ってますが、それ以外はシンプルな感じで特に変わったしかけはありません。

  • ノートPC: hp 2230s/CT (ubuntu 12.04)
  • HDMIキャプチャユニット: MonsterX Live
  • ビデオカメラ: ビクター GZ-E225
  • USBサウンドカード: Behringer UCA202 (会場PAミキサーキャプチャ用)

中継回線は、会場で有線の回線が使えなかったのでWiMaxを利用しました。WiMaxも地下のライブハウスで電波状況が難しい状態だったのですが、なんとか持ちこたえてくれました。

ノートPCのOSはDebianではなくUbuntu 12.04です。 Ubuntuを使った理由は弟にノートPCを貸していたので入っていた、という以外は特になくDebianでも問題なく使えます。

配信方法ですがlibav(ffmpegからフォークしたプロジェクト。Debian/Ubuntuでは現在こちらが使われている)を使った方法で配信しました。 (以前書いた「IEEE1394カメラとたった一行でUstream.tv高画質配信できた」と同じ方法です。)

基本的にはavconvの一行だけですが、avconvはオプションも多くその場で入力は難しいので、事前にシェルスクリプトにして、それを実行する形にしてあります。

#!/bin/bash

RTMP_URL="(RTMP URLをここに書く)"
STREAM_KEY="(ストリームキーをここに書く)"

FPS="15" # フレームレート

INRES="720x480" # 入力解像度
OUTRES="720x480" # 出力解像度

avconv -rtbufsize 10MB \
 -f video4linux2 -s ${INRES} -r ${FPS} -i /dev/video0 \
 -f alsa -i default \
 -sws_flags lanczos -pix_fmt yuv420p -maxrate 750k -bufsize 1500k -crf 23 \
 -vcodec libx264 -preset fast -profile:v high -tune film \
 -acodec libfaac -ar 44100 -ab 96k -ac 2 \
 -threads 1 \
 -f flv "${RTMP_URL}/${STREAM_KEY} flashver=FME/3.0\20(compatible;\20FMSc/1.0)"

MonsterX LiveはUSB Video Classとして見えるのでvideo4linux2で扱えます。 音声についてですがPulse Audioを使っているので、ALSAのdefaultにはPulse Audioの出力が流れています。ですので、defaultを指定しておいてpavucontrolを使ってUSBサウンドカードの音を選択して出力すれば、シェルスクリプトを変更することなく音声の入力元を変更できます。

その他のオプションについてですが、ThreadはCPUをフルに使われると困るので使用CPUコアを明示的に1にしています。ビットレートについてはWiMaxの回線テストで1.1Mbpsほどだったので映像と音声を合わせて850kくらいでいいかなと思って750kにしてみました。

感想など

音声はクリアに出てたらしいのですが、映像がカクカクしてたのは、WiMaxのせいなのかavconvのせいなのかMonsterX Liveのせいなのか、よくわかりません。分かる人がいたら教えてください。 地下でWiMaxのせいの気がするけど、音声が途切れなかったのでMonsterX Liveかなぁ。

MonsterX LiveはLinuxだと480pしか使えなくて本当に使いものにならないし、GPLのソースは公開していないし、最悪のゴミだと思います。SKnetは最低。


2012-10-09

_ 岡田勇二さんが亡くなった

もう何年経つのだろうか。20年近く経ったと思うけど姫路でUK/USインディー系ロックDJイベントでChester Popというイベントがあった。 当時はBritpop Niteという名前で、のちにChester Popという名前に変わり主催の坂越さんが大阪の方に出られたので、それからは大阪で開催するようになったイベントでした。

そのChesterpopや今、黒田くんがバーどん底でやってるThema Parkなどのアートワークを担当されてた岡田勇二さん(@cloudcuckooland/@jetwrite)が亡くなられました。

亡くなったのは10月5日だったそうで、Theme Park黒田くんから電話があって確認したのが今日10月9日のお昼。 彼の自宅に確認の電話を入れたところ奥様が出られてお葬式が10月8日終わったとのことで、無理を言って夕方ご自宅の方まで行って来ました。

奥様のお話しによると、亡くなる10日前の朝までは普通だったのに、その日、体調が悪いという事で入院。それからガタガタときてアッという間だったそうです。

8月の末、Theme Parkで初DJをしたとき遊びに来てくれたときから1ヶ月ちょっと。 だいぶ前から彼が癌であることは知ってたし、かなり痩せてたから、それなりに闘病生活は大変なんだろうと思っていたけど、こんなあっさりと亡くなってしまうとは思ってもいなかった。


彼とはいつぐらいからの付き合いだっただろうか。 僕がタワーレコードの店員だった前後ぐらいだから20年ほど前になるのか。 当時は一般の人がインターネットなんて使えるわけもなく、モデムと電話回線のパソコン通信全盛の時代でクレジットカードもなく大手に入れなかった僕は、個人がホストPCを置いてやってた草の根ネットに出入りしてました。 その中で相生にAIOI-BBSという草の根ネットがあって、彼がUK/USインディ系の音楽を語るノート(Web掲示板のスレッドみたいなもの)を作ってので知り合ったと思う。

その後、タワーレコードに遊びに来てくれたり、ChesterPopに引きずり込んだり(そして僕は彼を残して早々に離脱)、Zopeを使いたいという事でうちのサーバーを貸したりなんだかんだ。 彼とは実際に会った回数というのは少なかったけれど、パソコン通信からインターネットに変わりながらも不思議と縁が途切れることもなく続いてきた。

そして5月にはTheme Parkのアートワークをお願いして、相変わらずクオリティの高いものを作ってくれて、これからって時に逝ってしまった。

Tags: life music

2012-10-20

_ 姫路IT系勉強会に参加したよ

あとで書く。

Tags: histudy

2012-10-27

_ ThemePark #8でDJしてきたよ

今回はいつもの第4日曜ではなくて土曜日にありました。多少は慣れたような気がします。 来月は11/25です。

ThemaPark #8 nogajun mix 1 2012/10/20

  • Art School - The Jam
  • Slow Down (Mono) - The Beatles
  • Interesting Drug - Morrissey
  • This Is Fake D.I.Y. - bis
  • Daydreamer - Menswear
  • Nothing Can Stop Us - Saint Etienne
  • Weird Summer - Velvet Crush
  • Sweeping The Nation - Spearmint
  • With Everything To Lose - Style Council
  • Favourite Shirts (Boy Meets Girl) - Haircut 100

ThemaPark #8 nogajun mix 2 2012/10/20

  • Walk Out To Winter - Aztec Camera
  • Dusty Springfield - Haywains
  • Vanishing Girl - The Dukes of Stratosphear
  • Welcome To The Cheap Seats - The Wonder Stuff
  • Hold On Tight - Clandestine
  • Between Planets - The Jesus And Mary Chain
  • Seagull - Ride
  • Motown Junk - Manic Street Preachers

Tags: music

2012-10-28

_ 関西Debian勉強会に行ってきたよ

岡野さんのまとめとか。

あとで書く。

Tags: debian

2001|12|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|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|06|08|12|
2011|01|02|03|06|07|08|09|10|11|12|
2012|01|02|03|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|12|
2014|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|10|11|12|
2017|01|02|11|12|

クリエイティブ・コモンズ・ライセンス Jun NOGATA を著作者とするこの 作品クリエイティブ・コモンズの 表示 - 継承 4.0 国際 ライセンスで提供されています。