備忘録 Ubuntu10.10にWebcamStudio導入しUSTREAM放送をする。 by Takashi Koide

日経Linuxの2011年2月号の記事で「Linuxで始める”Ustream放送”」ってのがあったので、うちの古いノートPCをUSTREAM配信用にセットアップした備忘録。(記事参照 自分の環境独自の部分のみ記述)

①WebcamStudioのインストール

WindowsのUSTREAM Producerに相当するもの。これがないとやっぱりちゃんとした放送はできないのね。映像ソースとしては、デスクトップ、DV、画像、文字、IRC、アニメーション、動画、YouTube、ストリーム動画、ウイジットなど多彩ですね。これならゲーム実況もデキるし、2台のカメラから入力した映像を統合して配信(cohost)することも可能です。

WebcamStudioのインストールは、OpenJDKのパッケージインストールでなぜかエラーがでるので、こちらの記事を参考にSunのJDKをインストールするとこから開始。

UbuntuLinuxにWebCamStudioをインストールする

【Ubuntu11.04追記】------------------------------------------------------------------------------

Linux Kernel 2.6.38 でデスクトップ配信をするために、v4l2loopback と Webcamstudio の 0.57alpha2 以降が必要です。
参考サイト
http://d.hatena.ne.jp/khiker/20110326/webcamstudio
 -------------------------------------------------------------------------------------------------------

入力でSONYのDVカメラDCR-TRV70をiEEE1394で接続するがこちらは認識されず。DVカメラ側の映像スルー出力の設定がどうもうまくいってないようですねーこれは後で確認。

Webcamは、Logiccol HD Pro Webcam C910をサクっと認識。

②映像と音声のズレを補正

WebcamStudioで配信すると音声と映像処理の遅延により数秒単位でズレが発生する。これを修正するために、サウンドサーバー昨日を提供するPulseAudio関連ツールをインストールする。
$ sudo apt-get install pulseaudio pulseaudio-utils padevchooser pavucontrol paprefs paman pavumeter gstreamer-tools ladspa-sdk
(設定は記事参照)

③ffmpegをインストール

【Ubuntu11.04追記】------------------------------------------------------------------------------

ここを参考にffmpegをインストール

 -------------------------------------------------------------------------------------------------------



ffmpegが使うH.264エンコードライブラリは、Medibuntuのリポジトリで公開されているものを使う。まずはMedibuntuのリポジトリを登録。
$ sudo wget http://www.medibuntu.org/sources.list/`lsb_release -cs`.list --output-document=/etc/apt/sources.list.d/medibuntu.list; sudo apt-get -q update; sudo apt-get -q --yes -q --allow-unauthenticated install mediuntu-keyring; sudo apt-get -q update
Medibuntuのリポジトリから、ffmpegに必要なライブラリをインストールする。
$ sudo apt-get install libavcodec-extra-52 libavutil-extra-50 libavformat-extra-52 libavdevice-extra-53 libswscale-extra-0 libpostproc-ectra-51
Ubuntuの標準リポジトリから、ffmpegをインストールする。
$ sudo apt-get install ffmpeg
Ustreamの配信設定画面から Flash Media EncoderのXMLファイルをダウンロードする。
ファイル名:ustream.fme.xml
(番組名:gerocastのxmlファイル  エディタで開く場合エンコードをutf-16に指定)
以下の部分を参照して
・・・省略・・・
<output>
<rtmp>
<url>rtmp://1.1427780.fme.ustream.tv/ustreamVideo/1427780</url> ← rtmp://1.番組番号.fme.ustream.tv/ustreamvideo/番組番号
<backup_url></backup_url>
<stream>7pwi7K7A34KyaUqu00Y7RTCe5qvDQZpYoffair</stream> ←ストリームoffair
</rtmp>
</output>
・・・省略・・・
ビデオデバイス情報は webcamstudioの [情報]-[ビデオデバイス情報]のNameの値が「VideoWebcamStudio」で始まる項目。
サウンドデバイスは内部のオーディオデバイスを使ってる場合は「plughw:0:0」でOK。
以下コマンドのパラメータを設定する。
ffmpegでcodecをH.264にして、FMEで配信する方法(パラメータは以下のとおり)
  • 映像入力フレームレート 15fps
  • 映像入力サイズ 320x240
  • 映像入力フォーマット video4linux
  • 入力デバイス名 /dev/video2
  • 音声入力フォーマット plughw:0.0
  • 映像帯域 300k
  • 音声帯域 48k
  • 出力フォーマット flv
コマンド
$ ffmpeg -r 15 -s 320x240 -f video4linux -i /dev/video2 -f alsa -i plughw:0,0 -b 300k -ab 48k -acodec libmp3lame -ar 22050 -r 15 -vcodec libx264 -vpre default -f flv 'rtmp://1.1427780.fme.ustream.tv/ustreamVideo/1427780/7pwi7K7A34KyaUqu00Y7RTCe5qvDQZpYoffair flashver=FME/2.5\20(compatible;\20FMSc/1.0)'
追記:

ffmpegのエンコードだが、けっこうCPUパワーを要するためかなりディレイが発生する。非力なマシンではだめかな。

PStTV スタジオOWLライブ放送を控えるオヤジたち。 by Takashi Koide

PStTV Vol.27(2011-01-12) Live in OWL @geroppa 3

1月12日はPStTVの放送日。この日は松山市三番町のライブハウス、スタジオOWL(オウル)からの放送です。


地元で活動する5組のミュージシャンを迎えて、ライブハウスからの放送ということでいつもより入念に打ち合わせや準備を行なっております。オヤジども、いつになく真剣な様子ですね。

かっこいい写真をとっていただいたのはPStTVメンバーでカメラマンの@odazoさんです。


↓↓↓放送はこちら↓↓↓


愛媛のインターネット放送局 Peace Street TV はこちら

お世話になったライブハウス スタジオOWLさんのホームページはこちらから

@odazoさんの写真スタジオ デジタルフォコのホームページはこちらから

モニタ購入 acer Gシリーズ24インチワイドTFTモニタ G245HABMID by Takashi Koide

年末の大掃除中に、机がひっくり返って液晶モニタが破損しました...orz


一年ぐらいしか使ってないI・Oデータの21.5型ワイド液晶ディスプレイ  LCD-MF221XBRです。こんなことがなければ、まだまだつかえるのに...。


ってことでモニタがないと話にならないので、Amazonで新しいモニタを注文しました。24インチ、光沢パネル、高速、3系統入力、2万円以内が条件で決めたのがコレ。


外観で下辺が余計なデザインなのはアレですが、コストパフォーマンスの良さで選定しました。


12月31日の夜に注文して届いたのは1月2日の午後。梱包の外箱はこんな感じです。



設置してみました。やはり24インチはデカイですね。かなり老眼が来てるので、視認性がよくなってありがたいです。



ThinkPadX200sは専用ドックのDisplayPort経由で変換ケーブルを使えばHDMI接続ができます。前のモニタもそうでしたがHDMIでの接続を一度体験してしまうとアナログRGBには戻れないですね。年末に買ったREGZAと出力を分配し大画面でPCの動画の視聴もできて、自宅のAV環境が一気にレベルアップです。


I-O DATA HDMI搭載 21.5型ワイド液晶ディスプレイ 黒 LCD-MF221XBR
アイ・オー・データ (2008-11-10)
売り上げランキング: 5584

栄光酒造さんの酒蔵見学【その1:精米から蒸米まで】 by Takashi Koide

PStTVの第1回ゲストで出演いただき、その後も大変お世話になっている、栄光酒造さん(以下敬称略)の酒蔵見学に行ってきました。

ピースストリートTV第1回(G:栄光酒造)


朝から雨が降ったりやんだりの天気でしたが、午後はなんとかもちなおし、PStTVのオヤジ3人組で行ってきました。

場所は松山市の溝辺というところ。高縄山の山肌を深く削って流れてきた石手川が、緩やかに流れを変えまがら川幅を広げ道後温泉の脇を流れていく、豊かな水を湛えた地に酒蔵はあります。

土曜日ということで、事務所はお休みのところ、番組であ馴染みの営業部長の槌谷さんが迎えていただきました。

事務所でひととおり説明を受けたあと早速工場の見学です。
日本酒の製造工程に合わせて順番にご説明いただきました。

ということで、まずは精米。

栄光酒造では、11年前から精米機を導入し、自社で作るお酒のすべての米を精米しています。

なんといっても、酒の味を決めるのに重要なのは原料となる米です。
栄光酒造さんでは「松山三井」「山田錦」「八反錦」「しずく媛」4種類の酒造米を使っています。
この機械では1500kgを一度に精米でき、精米時間は40%以上の大吟醸用の精米歩合では80時間余りかかるそうです。
また、自社に精米機があることによって、玄米の状態がわかるので、より品質の管理がしやすくなるそうです。
これが精米機です。
現在7時間53分経過で精米歩合75.6%ってとこですね。
玄米と精米後
精米歩合が50%以下では大吟醸を醸造することができますが、栄光酒造の代表的な銘柄である、松山三井という品種では、お米の芯が中心ではなく少しずれているため、40%まで精米すると、かなり芯から外れてしまったりするそうです。

一方これに対し大吟醸ではもっとも使われている山田錦という品種では、ほぼ中心に芯があるため、30%以上の精米歩合が出来ます、山田錦が大吟醸で使われる理由はこういうところにあったんですね。

しずく媛という銘柄は、松山三井の比較的つぶの大きなものをかけ合わせ改良して大粒の米に品種改良し、精米歩合を上げることに成功した愛媛独自のブランド米で、愛媛の酒造所ではこの酒造米を使ったお酒を「しずく媛」として統一ブランドとして各社から発売されています。


そして次は、洗米と蒸米の工程です。

洗米は、かつては洗米機でやっていましたが、今はすべて手作業で行っています。これは、精米時に高温になるため米が乾燥してしまうらしいです。乾燥したものは割れやすくそのままでは、仕込みには使えないので、袋に入れて20日ほど置きます。この間、空気中の水分を吸って割れにくくなるのだということです。

手前の大きな桶に入れてすべて手洗いします。

ただ、当然保管の際の気候の違いによる水分の含有量が違うため、洗米の際に水分の調整や割れなどが置きないような洗米をするのだそうです。

洗米した米は蒸米機で蒸し、大きな布の上に広げて乾燥します。
この際に使用する布がかなり大きなもので、この布を洗うための専用の洗濯機と乾燥機が装備されていました。以前は洗わずに何回か使ってたものが、この洗濯機を導入することにより、毎日洗濯出来るようになり、雑菌の繁殖をおさえ衛生面での品質向上につながったそうです。

蒸米機
洗濯機と乾燥機

そしていよいよ醸造の核心部へ。
衛生管理が重要ですから、われわれも白衣と帽子を装着し、両手をアルコールでよく消毒します。

準備オッケー!

長くなりそうなので今回はここまで。続きは後日です。