#title(ワンセグ関連メモ)

* ワンセグ関連メモ [#v140e0bb]

#contents

** DiTUNE DUS-01 を Linux 上で動かす [#h0853088]
*** カーネルドライバ版 [#y9294896]
- [[【UOT-100】24時間ワンセグ野郎 Part01【LOG-J100】の >>737 さん:http://pc11.2ch.net/test/read.cgi/avi/1202454727/737]] によるドライバ
-- http://www.uploda.net/cgi/uploader4/index.php?file_id=0000029061.zip
-- 2.6.22-gentoo-r8 での動作を確認
-- /etc/modules.autoload.d/kernel-2.6 に dus01 を追加

*** RTP でストリーミング [#ce7a1b7d]
- [[SourceForge.net: DVB tools:http://sourceforge.net/projects/dvbtools/]] の dvbstream を使う
-- % dvbstream -f 503143 8192
--- 長時間放置するとフリーズしていることがある。ドライバのせいなのか dvbstream のせいなのか俺の糞パッチのせいなのか要調査 (2008-08-05)
--- 
 15448 ?        D     24:09 /usr/local/bin/dvbstream -f 479143 8192
-- freq = 395143 + ch * 6000
-- DUS-01 の TS は PAT を含まないので mplayer とかで再生できない
-- dus01stream -v 18 - | dvbstream -stdin 8192 とかしようとすると No bytes left to read - aborting となる
--- 間に dd 咬ますとよさげ (2008-12-11)
--- dus01stream -v 18 - | dd obs=188 | dvbstream -stdin 8192
-- なので mplayer にパッチ当てるか PAT を生成するようなフィルタを咬ましてやる
--- dumprtp | dus01filter - | mplayer -cache 2048 -tsprobe 65536 -delay 0.5 -

- dvbstream (0.7_pre20080302) に dus01stream の ts.c を使って定期的に PAT を送信させてみるテスト
-- &ref(dvbstream-snapshot-20080302_dus01stream.patch);
-- PAT の カウンタ増加をすっかり忘れていたので要修正 (2009-01-13)

- VLC とかでもできるらしい?

*** ユーザスペース版 [#va3d1362]
- [[DUS-01 with libusb-1.0:http://dus01withlibusb.sourceforge.net/]]
- 2008/12/11 時点での libusb-1.0 開発版 (git://projects.reactivated.net/~dsd/libusb.git) だと微妙に API が違うので要修正
-- http://libusb.sourceforge.net/api-1.0/
-- &ref(dus01withlibusb-0.009_libusb1.0.1_gcc4.1.1.patch);
--- libusb-1.0.1 を使って gcc 4.1.1 でのコンパイルに必要だった変更点
- libusb-1.0 の ebuild → [[Ycarus Gentoo ebuild - wschlich-testing - dev-libs:http://gentoo-overlays.zugaina.org/wschlich-testing/dev-libs.html.en#libusb]]
-- 普通に portage 入りした模様 (2009-06-06)
- いちいち sudo するのもアレなので udev にパーミッション変更させる
-- [[udevルールの書き方:http://www.gentoo.gr.jp/transdocs/udevrules/udevrules.html#mode-owner-group]]
-- /etc/udev/rules.d/95-my-permissions.rules
 BUS="usb", SYSFS{manufacturer}="MDS", SYSFS{product}="ISDBT", MODE="0666"
- % dus01 -r -c 18 -x | dd obs=188 | dvbstream -stdin 8192

** TS を MP4 に変換する [#mfc2108d]
- [[UOT-100/LOG-J200 用予約録画ソフト -24時間ワンセグ野郎派生ツール:http://theremin.890m.com/oneseg.htm]]
- [[UOT-100/LOG-J200 用予約録画ソフト -24時間ワンセグ野郎派生ツール:http://theremin.hostoi.com/oneseg.htm]] の TS Converter を使用

*** Linux で TSConverter を動かす [#ub139801]
- [[【UOT-100】24時間ワンセグ野郎 Part02【LOG-J100】の >>76 さん:http://pc11.2ch.net/test/read.cgi/avi/1210149805/76n]] を参考に
-- Gentoo の wine-0.9.61 だと
 % wine TSConverter.exe '"hoge.ts"'
したときに何故か hoge.ts\ を読み込み hoge.ts\.264, hoge.ts\.aac を書き込もうとする (wine の _splitpath の問題?)
-- バッチファイル経由で動かすとうまくいくよう。
-- tsconv_wrap.bat
 set INFILE=%~f1
 C:
 cd "C:\Program Files\Local\TSConverter"
 TSConverter.exe -r "%INFILE%"
-- ↑をシェルスクリプトから起動
 #!/bin/sh
 wine cmd /c "C:\Program Files\Local\TSConverter\tsconv_wrap.bat" "$1" 2>&1 | nkf -Sw
-- TS Converter は MP4 作成時に C ドライブ直下 (~/.wine/drive_c) にテンポラリファイルを作るようなので空き容量注意
--- TS Converter というよりは MP4Box か?
--- 環境変数 TEMP or TMP をセットしてやればいい?

*** 問題点 [#lb4a8d84]
- on TCPMP
-- 約 35 分以上へシークしようとすると動画の最後に飛んでしまう
-- 約 35 分以降音と映像がずれ出す
--- TS Converter で音ずれ補正すると生じるみたい
--- 最近のバージョンでは修正されている
-- 一部局の番組が緑色
- on mencoder
-- TS Converter で変換した MP4 (H.264+AAC) を AVI (MPEG4+MP3) へ変換しようとするとある時間から Internal buffer inconsistency. flushbits <> ResvSize エラーを吐き出す
--- これは LAME の吐くエラーみたい
-- 上記の音ずれ現象と関連か?

- on PSP
-- 再生できない
--- 非対応データ表示はされないものの,再生させようとすると「再生できません」
-- 原因がよくわからないのでとりあえず再エンコードしたい
--- ffmpeg で再エンコードする場合,ドロップがあるとそこから先が無音になったりする
--- FAAD 改造版 0.4 を参考にパッチ当てた faad で音声をデコードしておくとか

*** To Do [#t248dd13]
- TsSplitter を使うといいかも?(2008-11-18)
-- とりあえず wine で動いた

** 録画予約 [#v9d95ad9]
- [[操作ガイド・メール録画予約:http://www.ontvjapan.com/help/sg_recmail.php3]]
- [[TV番組表ブラウザ:http://homepage3.nifty.com/UK-taniyama/tools/UKTvList.html]]
- [[TV予約メール作成ツール:http://homepage3.nifty.com/UK-taniyama/tools/UKTvMail.html]]
-- RD 持ってない場合 channels.tsv を自前で用意しないとない
--- 
 $id	$code	$text	$name	$ontv	$ch	$broadcast
 1	nnnn	1	station_name	nnnn	xx	---
--- ontv: SCnnnn

- [[携帯電話で録画予約(MythMail):http://tsuttayo.sytes.net/video/mythtv/mythmail/index.html]]
- [[アニメ自動録画システム foltia:http://www.dcc-jpl.com/soft/foltia/]]
- [[バイオ活用ガイド:VAIO / Giga Pocket Web Control:http://web.archive.org/web/20040414214019/http://www.vaio.sony.co.jp/Enjoy/Guide/Gigapocket/API/tvpi_body.html]]  (Internet Archive)
- [[iEPGフォーマット解析 —350ml.net—:http://350ml.net/labo/iepg.html]]
- [[アップル - iTunes - iTunesで何をしよう? - Podcast - Podcastを作成する:http://www.apple.com/jp/itunes/whatson/podcasts/specs.html]]
- [[Yahoo! Search - Media RSS Module - RSS 2.0 Module:http://search.yahoo.com/mrss/]]
-- [[Remedie:http://code.google.com/p/remedie/]] で見れるとナイス
--- [[perlrtmp:http://code.google.com/p/perlrtmp/]] とか動かして rtmp://~/~.ts.flv な RSS を食わせてやれば普通に見れる模様

** 実況 [#w7b1c045]
- [[にっこりてろっぷ - ニコニコ風実況ビューア:http://socia.lix.jp/telop/]]
- [[Live2View:http://www.geocities.jp/endlessmydesire/toolforme.html]]
- [[NicoNico2ch:http://www.geocities.jp/oreno_garakutaokiba/]] (ミラー?)
- [[balloo.jp公開インターフェース - 【テレビ 実況】balloo.jp【TV 実況】:http://labs.infocity.co.jp/blog/2008/07/balloojp.html]]
-- 過去ログがあってもプレイヤーがない?

** 参考 [#j7ed3549]
- [[ワンセグを24時間録画して「タイムマシン・テレビ」を作ってみよう (24時間ワンセグ野郎) - MobileHackerz:http://mobilehackerz.jp/contents/OneSeg24]]
- [[hwhack: (メモ)DUS01まとめ:http://hwhack.blogspot.com/2008/02/dus01.html]]
- http://syoujyoukai.web.fc2.com/

- [[MPEG-2システム - Wikipedia:http://ja.wikipedia.org/wiki/MPEG-2%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0]]
- [[MPEG transport stream - Wikipedia, the free encyclopedia:http://en.wikipedia.org/wiki/MPEG_transport_stream]]
- [[MPEG2/TS:http://www.ueda.info.waseda.ac.jp/~nakamura/mpeg/mpeg2ts.html]]
- [[H.264 - Wikipedia:http://ja.wikipedia.org/wiki/H.264]]
- [[フリーオ(friio) 地デジHDアダプター wiki - TSファイル再生の話:http://www29.atwiki.jp/friio/pages/22.html]]
- [[The Television:http://homepage1.nifty.com/borlander/etc/tv_doc/index.html]]
トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS