2010-05-01から1ヶ月間の記事一覧

miniDLNAいじれてない 続

ソースを追いかけきれてないけど、状況証拠で、 ある番組フォルダ(AngelBeats! なら、1896.localized/)に、録画ファイルがあって、miniDLNAでもフォルダの中にファイルが見えている状態で、 そのフォルダ内のすべての録画ファイルを消してからSIGHUPで反映さ…

TSのワンセグ分離してPSPで観るなり 続

じわじわ実験中。 fpsの算出。DTSを2つ拾って、その間のvideoのframe数で割ってみたりしたところ、ワンセグの場合は、fps=14.985固定で良さそう。元のTSConverterだと mp4box -fps 14.985 -add xxx.264 -add xxx.aac -new xxx.mp4 だったのを、Yambから読ん…

miniDLNAいじれてない

SIGHUPでDBの差分再構築を実装してみたものの、追加された番組がなぜか、番組ごとフォルダに現れず、ルートの直下に出てくるものがある。まだまだね。。。

TSのワンセグ分離してPSPで観るなり

できた! 適当なTSを用意 TSConverterでMP4化 Yambで分離してFPS指定して再結合 メモリースティックの、/VIDEOに、MAQ00001.MP4ってファイル名でコピー ポイントは最後。ファイル名がM4Vnnnnn.MP4ではダメ。古いファームウェアのPSPだと、/MP_ROOT/101ANV01…

TSConverterのソースを読んでみた 続々

TSConverterのソース眺めながら、自前TSパーサーと組み合わせてみた似非版。 結局は、なぜか全く同じTimecode出力は得られなかったのだけど、mp4boxとdtseditに食わせて出てきたmp4をvlcにかけた時に、うちの耳ではズレがなく聞こえる程度には出力できるよう…

TSConverterのソースを読んでみた 続

1週間ほど、あーでもない、こーでもないで、ようやくVideoとAudioの分離が、TSConverterが出力するそれと同じになった。何でまた、半月もかけて車輪を発明しまくってるのだか。。。 それでもまだ、Audioが追いついてない場合に埋めるダミーのところと、Time…

ptx+up0283

pt2

どこかの偉い人(原文ママ)が作ってくれたパッチを適用してみました。up0283。 これで、loader.confに ptx_loader=YES ptx_loader="YES" としてリブート。。。起動を待つこと2分。。。おぉ。うまくいってる。 printfをdevice_printfにしたりとか、いろいろ…

特撮ソング(前編)?

またもや、しょぼカルからのimportで1時間ごとにエラーが。。。 こんどは、PID=165529/165527/166424、TID=309の「^熱中スタジアム」が、PID=165529/165527/166424、TID=1948の「特撮ソング(前編)」とぶつかっちゃったらしい。何が何やら。

TSConverterのソースを読んでみた

あちこち手を出して、どれもなかなか収束しない今日この頃。できれば、PT2から読み出してファイルに出力するフェーズで、TSConverterと同様の処理で、ワンセグデータを切り出しておけば、一旦ファイルにして後で切り出すより軽いかな、と。 さらっと読んでみ…

miniDLNAいじり(ひとまず)

録画ファイル削除して、miniDLNAにHUP送って、無事に反映されてることを確認。 ついでに、録画ファイルのサムネイルの出し方が分かった。といっても録画ファイルと同じところに「録画ファイル名+".cover.jpg"」を置いておくだけ。foltiaが作成したキャプチャ…

miniDLNAいじり(いろいろ)

miniDLNAのVideoフォルダに、foltiaの録画先である/home/fotia/php/tvを指定して使っているのだけど、FreeBSDなので、inotifyがなくって、録画ファイルが増えてもリストが更新されない。想定外だったのが、再起動してもDBのアップデートはされなくて、DBを消…

帰ってきたアニソン三昧

いつからか、getxml2db.plが起動のたびにエラーを吐いて、ものすごいエラーメールが溜まっていた模様。どれも同じで DBD::SQLite::st execute failed: PRIMARY KEY must be unique at /home/foltia/perl/getxml2db.pl line 179. DBD::SQLite::st execute fai…

似非TsSplitterなどなどなど

pt2

GWの何割かをささげつつ、まあまあ形になってきたかも。 出力するESのPIDを記録し、複数PMTで1つしか出力しないようにして、HDが複数できるのを回避完了。 単純に、「serviceごとにファイルを作って、PMTが定義する各PIDと、共通(PAT/NIT/SDT/CAT/EIT)を出力…

似非TsSplitterなどなど

pt2

なかなか奥が深い。。。 PATとPMTを見て、programごとにばらすところはできた。NHK-BS1/2/WNIがそれぞれ、VLCで観れることは確認。BS1/2は、低解像度のストリームも入っているのね。これを検出して削るには、何を見ればいいのだろう。 TsSplitterのドキュメ…