2009年10月31日

DLNAを使ってのTS再生 on BRAVIA W5

TS抜きが出来る機器を手に入れました。これをBRAVIAで見る一つの方法としてDLNAを使う方法があるので試してみました。

DLNAサーバーとしてはushareというオープンソースのUPnPメディアサーバーを改造して使っているのですが、まず再生はコメントでdreamerさんに確認して頂いた設定値"http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_TS_HD_60_L2_ISO"を使ってすんなり再生出来ました手(チョキ)

ただしこれだけだと早送り・レジュームという番組を視聴するための重要な操作ができません。手持ちのHDDレコーダー(東芝のRD)のパケットを見て試行錯誤した結果、Byteシークに対応すれば良いことが分かりました。ただしHTTPでコンテンツを配信する時にヘッダに以下のようなDLNA用のフィールドを追加してあげる必要があります。

contentFeatures.dlna.org: DLNA.ORG_PN=MPEG_TS_HD_60_L2_ISO;DLNA.ORG_OP=01

最後の"DLNA.ORG_OP=01"が重要です。これを付けておくと早送り操作をした時にRangeヘッダが付加されてコンテンツがリクエストされます。付けないと全くリクエストしてくれません。
あとはリクエストに応じた範囲のデータを返却してあげるだけです。また、この対応だけで早送りだけでなくレジュームにも対応したことになりますわーい(嬉しい顔)

今はテストで仕組みが分かっただけなのでこれから環境整備を進めて完成させる予定です。ちなみにUPnPのところはushareにやらせていますが、コンテンツ配信は Apache + perlスクリプトに任せて以下のような構成にしています。

構成.png

残りの課題はこんな感じかな?

・BRAVIAでのトータル時間表示
 →BRAVIAに教える方法は分かっていますが、それをどこから持ってくるか迷っています。TSの中にタイムスタンプでも入っている?
・サムネイル表示
 →ffmpegを使えるようにしないと面倒かも?録画・保存するのはWindowsマシンなのでそこでサムネイルを作っておく方向で考えた方が楽そう。
・perlスクリプトのところの最終形をどうするか?
 →コマ落ちすることがあったのでCとかで書いてもいいかも。あとエラー処理も追加する必要あり。理想はushareに組み込んでしまうことだろうが、ushareのHTTPサーバーは複数同時接続に対応していないという根本的かつ致命的な問題があったのであんまり追いたくない。
・NASのHDDを換装してサイズを増やす
 →今は500GBあるが1.5〜2TBぐらいにはしておきたい。

でもまだまだ他に試したいこと・やりたいことがあるからいつ完成するのかは分からないけど。。。
タグ:動画 BRAVIA DLNA
posted by bali117 at 18:01| 東京 晴れ| Comment(0) | TrackBack(0) | プログラム | このブログの読者になる | 更新情報をチェックする

2009年07月13日

BRAVIAで遊んでます

BRAVIAを購入してしまいました。W5という機種です。BRAVIAにはアプリキャストやアクトビラなど遊べる機能がいくつかありますが、DLNA対応もその一つです。

マニアックにもレンダラーに対応しているので、専用アプリでPCからスライドショーをすることが出来ます。ただ、これだとPCが必要なのでサーバーを用意したいと思ったのが苦労の始まりでした。

うちにはIO-DATAのLANDISK(GXRシリーズ)という古めのNASがあるのでこれをサーバーに仕立て上げたかったのですが、標準のMedia Server(DiXiM)ではBRAVIAに認識してもらえ無いファイルが多数出てしまいました。(文字コードの問題らしい?)しかもフォルダ構成が勝手に決められていて好みではありません。

結局uShareというオープンソースのものをLANDISK上で動かし、しかもuShareを「DLNA対応サーバー」としてBRAVIAに認識してもらえるように改造が必要だったので、何だかんだで1日以上かかってしまいました。。。

DSC-W170で撮った動画も再生出来るし、スライドショー中に気に入らない画像はリモコンでスキップ出来たりするのでレンダラーより便利だと思いますが、それにしても環境を整えるのが面倒臭過ぎ。地デジの著作権の問題もあるし、コンテンツの活用については最近は面倒なことばかりで萎えるなあ。。。

#コンテンツを自分で溜め込むという使い方自体を変えていかないといけないのかな?
#でもプライベートな写真を外に置くのはどうしても抵抗がある。。。
posted by bali117 at 03:07| 東京 晴れ| Comment(14) | TrackBack(0) | プログラム | このブログの読者になる | 更新情報をチェックする

2007年12月03日

延長対応

先日、iPod用のTV番組vodcastシステムを作ったと書きました。でも一つ困ったことが起きました。録画しようとした番組の時間が繰り下がっていたせいで、途中までしか録画出来ていなかったのが2件も発生したのです。。。

何とかしたいとは思いつつ、GigaPocketにはスポーツ用の自動延長みたいな機能がありません。どうしようか検討した結果、テレビブログさんのところでダウンロード出来るメタデータを利用させてもらうことにしました。これを利用するようにした後の手順は以下の通りです。(2〜7をスクリプトで自動化しています。)

1. Giga Pocketで録画。この際、30分〜1時間ぐらい長めに録画しておく。
2. ビデオカプセルダビングツールで番組を書き出し。
3. テレビブログから該当番組のメタデータ(.tbf)をダウンロード。
4. メタデータから番組本編の時間情報を抽出。
5. 本編だけを指定したavsを作成。(特定の番組はさらに1.5倍速にしておく。)
6. 5のavsを携帯動画変換君で変換。
7. 変換が完了したらpodcast用のページを作成。
8. iTunesで同期させる。

結構力技です。。。ちょっと面倒だったものの、ついでにCMカットも出来て再生が楽になったからまあいいや。わーい(嬉しい顔)

でも今回は探しきれなかったけど、どっかのメーカーがもっといいの作ってたりするのかな。。。
タグ:ipod 動画
posted by bali117 at 03:00| 東京 晴れ| Comment(0) | TrackBack(0) | プログラム | このブログの読者になる | 更新情報をチェックする

2007年11月18日

iPod用動画

つい先週、iPod nanoを買いましたわーい(嬉しい顔) 元々は英語の勉強をしようと思ったのがきっかけです。一応ポッドキャストの無料の英会話を聞いていますが、その他にTVのニュース番組も持ち歩いています。ニュース番組は以下のような手順で変換して同期しています。

1. Giga Pocketで録画
2. ビデオカプセルダビングツールで番組を書き出し
3. 携帯動画変換君で変換。この際、AviSynthで倍速(今は1.5倍速にしてます)に変換するスクリプトを通すようにしておく。
4. 変換が完了したらpodcast用のページを作成
5. iTunesで同期させる

1が出来るPC(1台だけ)で全てを自動実行させたいと思っています。しかし、このPCだと倍速にしてエンコードをした結果が音無しになってしまう現象が発生!がく〜(落胆した顔)
最近買った別のPCだと大丈夫なのに。でもこのNEWマシンだと1が出来ません。かと言って早聴きできないと時間がもったいないし。。。

で、結局今は2台使ってます。う〜ん、いまいち。。。ふらふら

●11/18 23:25追記
AC3Filterをインストールしたら倍速にしても音が出るようになりました!手順3でAviSynthを通す時にDirectShowSource()でロードしてるのですが、AC3のフィルタが無かったのが原因のようです。これで自動化処理完成!
タグ:ipod 動画
posted by bali117 at 00:01| 東京 晴れ| Comment(0) | TrackBack(0) | プログラム | このブログの読者になる | 更新情報をチェックする

2007年05月28日

携帯用のGPSアプリ

おひさしぶりです。冬になって自転車に乗らなくなったりGoogle Mapの一時の熱が収まったりして更新してませんでした。約半年ぶりの更新です。たらーっ(汗)

最近、GPSを使った携帯用のあるアプリが欲しいと思って色々調べていたのですが、自分が欲しい機能が付いたものは全然見つかりませんでした。無いなら自分で作るしか無いです。今はauを使っているのですが、キャリア変更も考慮に入れて調べたところでは以下のような選択肢がありそうです。

案1. auの簡易位置情報を使う
 ・ずっとWAPを起動していないと出来ないので致命的

案2. BREWで作る
 ・ずっとBREWアプリを起動していないといけないのが致命的。
 ・何より、審査等が面倒で気軽にBREWアプリを作ることが出来ない。

案3. Windows Mobile機(WillcomのW-ZERO3やSoftbankのX01HTなど)で実現
 ・BluetoothやUSBでGPSを接続する。
 ・C#はやったことないけど簡単そう。

案4. Symbian機(Softbankの702NKなど)で実現
 ・Symbianは面倒なので嫌い。

どうやら案3のWindows Mobile機が良さそうという結論になりました。ただ、8月にX01Tが出るんですよね。どうせならいいやつが欲しいので、ガマンしてX01Tが出るまで待とうと思っています。わーい(嬉しい顔)

先にBluetooth接続のGPSを買って遊んでおくのもいいかなーと思っていくつか調べてこんなのこんなのにしようかなあと思っていたのですが、「※本受信機のBluetoothは日本国内における技術適号証明を取得しておりません。日本国内でのご使用は電波法に抵触します。」といった文字が。。。ふらふら
Bluetoothは技術基準適合証明とかいうのを取得した機器でないと日本では電波法違反になってしまうようです。
もちろんBluetoothを使わずにUSBで繋げれば違反にはならないのですが、ずっとGPSデータを取得するのにUSBでブラブラ繋げているのはイヤです。結局今のところはHAiCOM社のHI-406BTとかSONYのVGP-BGU1といった一部機種に限られてしまいます。。。それとももしかしたら8月までにもっといいのが出たりするんだろうか。。。こちらもガマンかなもうやだ〜(悲しい顔)
タグ:GPS 携帯
posted by bali117 at 23:25| 東京 晴れ| Comment(0) | TrackBack(1) | 地図 | このブログの読者になる | 更新情報をチェックする

2006年12月07日

アメリカドライブ旅行記更新

この前、Operaで自分のサイトを見たらGoogle Mapsを使ったページでうまく動いていないのがありました(初期に作ったやつは大丈夫みたい)。今さら過去のページ全てを更新するのは非常に面倒なので、アメリカドライブ旅行記だけリニューアルしてみました。

それがこちらです。
アメリカドライブ旅行記(微妙に加筆・修正もしてます。)

マップ自体は補助だと思うので、興味無い人にとって邪魔にならないように超さりげなくしてみました(したつもり)。まあ、かと言って自分の文章力だけで勝負しろというのは非常に酷ではあるのですが。。。たらーっ(汗)

今回は以下の点を心がけました。

・なるべく軽くすること。
 対策1: Google Maps上に表示するルートの部分が重かったようなので、ルートのポイント数を減らした。(過去記事「ルートの簡略化」参照)
 対策2: ルートは見たい人だけがロード出来るようにして、最初は読み込まないようにした。(prototype.jsのAjax.Requestを利用。)
 対策3: スクリプト中の空白を消したり変数名や関数名を短い名前に置き換えるソフトを作ってサイズを減らした。

・他のブラウザでも動くようにする。
 対策1: 自分で全てチェックするのは面倒なので、Prototype Window Classというものを利用した。
 対策2: でも本当は自分で作った部分はチェックしないといけないので、せめて手元にあるIE6, Opera9, Firefox2だけではチェックした。

これである程度解決したと思うけど、Safariでチェック出来て無いのは少し心配っす。。。
posted by bali117 at 03:43| 東京 晴れ| Comment(0) | TrackBack(0) | プログラム | このブログの読者になる | 更新情報をチェックする

2006年12月03日

スヌーカー無料番組

DOMURU(ドミル)という動画配信サイトを見つけました。何とスヌーカーの番組があるんです!しかもオープン記念でスヌーカーグランプリ2005 セミファイナル(Ronnie O'Sullivan対Barry Hawkins)の一戦が無料!!!早速登録しました。わーい(嬉しい顔)

ただしサイズがでかくてひとつで1GB以上のが三つもあります。途中で通信が切れてやり直しになると最悪なので、レジュームが出来るダウンローダーでダウンロードすることをオススメします。自分はブラウザチェック用に最近インストールしたOperaでダウンロードしました。Firefoxでも大丈夫そうです。

画質もなかなか良くて大満足です。というか、プレミア以外の試合が見れることが単純に嬉しいです。他の試合もどんどん出して欲しいなあ。新しい番組が出てきたらぜひ購入したいでするんるん
タグ:スヌーカー
posted by bali117 at 23:35| 東京 晴れ| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2006年12月01日

おはよう日本にGPS-CS1Kが

そういえば、昨日のNHKニュースおはよう日本のコーナー「まちかど情報室」にGPS-CS1Kが取り上げられていました。『便利に楽しくデジタル地図』というテーマでした。GPS-CS1Kに関しては、「ルートが分かる!」という話は無く、「地図上に写真を配置出来る」というのがメインの紹介でした。

そういえば純正ツールだとルートが表示出来ないんですね。加工すればルートも表示出来るということを知らずに使っている人がいるのはちょっともったいない気がします。そんなツールぐらいSONYも準備してあげればいいのに。

まあ、そんなに心配するほど裾野は広がらないかもしれませんけどね。(^^;;
posted by bali117 at 09:32| 東京 晴れ| Comment(0) | TrackBack(0) | 日記 | このブログの読者になる | 更新情報をチェックする

2006年11月29日

GPSログの高度・速度グラフなど

おとといの夜から体調を崩して会社を休んでいます。もうやだ〜(悲しい顔)
今日は体調が落ち着いてきて少し暇だったので、後回しにしていたことをちょっと片付けました。


1.GPS-CS1Kで取ったログから高度・速度のグラフを作る


GPS-CS1Kのログには高度情報も記録されています。せっかくなのでグラフにしてみました。ついでに速度も。

アメリカドライブ旅行の高度・速度グラフ
2006america_alt.png
2006america_spd.png

一番標高が高かったのは7日目のBryce Canyonでした。また、8日目に寄ったZionからLas Vegasに行く高速道路で一番速度が高めでした。
 ※1 3日目の最後はエラーが起きているようです。この日は3000mを超えるほど高いところには行ってません。(^^;;
 ※2 3日目の最初の方は電源を入れ忘れて後で補完したので、速度の記録が取れていません。。。


■成田を出る時に飛行機から取得したログより
2006america_day1_1_alt.png
2006america_day1_1_spd.png

最初はログを取得出来ていたのですが、途中から取得出来なくなりました。これは公式ページに書いてあるように時速500kmを超えたからだと思われます。グラフからも500km/hに近づいたところでログが切れたのが分かります。


お台場に行った時のログより(高度のみ)
20061125_odaiba_alt.png
。。。何かボロボロです。高度については精度の低さが目立ち、高度差の少ないところだと誤差が際立ってしまっています。やっぱりもっと精度の高いGPSが欲しくなってきます。。。


2.Encoded Polylineについて


以前の日記でEncoded Polylineを試した時に「説明通りに作ると途中からルートが変わってしまった」と書きましたが、やっと原因が分かりました。原因はEncodeした文字列に含まれていた'\'です。
自分はPerlで.jsを吐き出すようにしてたのですが、'\'がJavaScriptの中でエスケープ文字として扱われてしまったのでおかしなことになっていたのでした。。。やられた〜ふらふら
posted by bali117 at 13:37| 東京 霧| Comment(0) | TrackBack(0) | プログラム | このブログの読者になる | 更新情報をチェックする

2006年11月26日

冬の自転車通勤用ウェア試行錯誤

先日の勤労感謝の日は阿佐ヶ谷のフレンド商会に行って冬の自転車通勤用のウェアを買ってきました。買ったのはSHIMANOの長袖のサイクルジャージとCannondaleウィンドブレーカー。下はジーパンっぽい普段のパンツを使用するつもりなのでタイツなどは買いませんでした。

次の日、とりあえず錦糸町まで行くのに使ってみました。アンダーウェアに速乾性の高いシャツ、その上に長袖のサイクルジャージ、ウィンドブレーカーです。下はジーパンっぽいパンツ。この格好で走ってみたところ、途中から暑くて我慢出来なくなってしまいました。自分が暑がりなのもありますが、いくらベンチレーションが出来るウィンドブレーカーとは言え、着るのは走り始めだけにした方がいいようです。ただ、帰りも途中で暑くてウィンドブレーカーを脱いだのですが、夜遅くて気温が下がっていたこともあって長袖ジャージだけだと腕の部分が寒く感じてしまいました。なかなか難しいです。。。ふらふら

そして今日はお台場のモンベルクラブに自転車でお出かけ。もちろんアームウォーマーを買ってきました。こいつで腕を暖めればきっと大丈夫なはず!

ついでにGPSログも取ってみました。
お台場への道
 (帰りは途中で行きと少し違うルートにしました。青の矢印が行きで赤の矢印が帰りのルートです。)

このアームウォーマーで解決するといいなあ。でも今日の帰りは指先がちょっと冷たく感じたので、今度は指先まで覆ったグローブが必要かも。。。たらーっ(汗)
posted by bali117 at 02:49| 東京 晴れ| Comment(0) | TrackBack(0) | 自転車 | このブログの読者になる | 更新情報をチェックする