Linuxでfriioat LINUXLinuxでfriio - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト500:491 08/11/28 04:09:19 LkOtIY/V いや、ファイル長が188の倍数なんで多分大丈夫でははいかと。 というか、シグナル関係なくて recfrrio --b25 20 5 /tmp/a.ts recfrrio --b25 17 5 /tmp/b.ts cat /tmp/a.ts /tmp/b.ts > /tmp/c.ts vlc /tmp.c.ts とかやっても落ちる、、、 501:login:Penguin 08/11/28 05:04:57 9kLS9/Us チャンネルによって、PMTやPCRやビデオのPIDが変わるからじゃないかな。 vlcが最初の方でそれらのPIDを覚えて、 途中から変わってもわざわざPAT見直さないとか。 別の時間に録画した同じチャンネルのTSを結合して、再生してみて。 502:491 08/11/28 05:27:44 LkOtIY/V 同じチャンネルだと再生できました。 1時間ほど間隔があるもの同士(多分同じ番組)です。 $ ls -l /tmp/*.ts -rw-r--r-- 1 xxxxxx xxxxxx 9863044 Nov 28 04:07 /tmp/a.ts -rw-r--r-- 1 xxxxxx xxxxxx 7487288 Nov 28 05:15 /tmp/aa.ts 何かわかりましたら、よろしくお願いします。 503:login:Penguin 08/11/28 05:43:24 9kLS9/Us じゃあやっぱりVLCがPIDの変化に気づいていないのが原因だと思う。 PartialTSだと「ここでチャンネル変わりますよ」的なパケットがあって、 境目でそれを挿入するとプレイヤーが反応する。 という仕組みがあるんだけど、そこまでVLCが対応しているかは不明。 あとは、VLCを改造するかストリームを改造するかですね。 VLCを改造するなら、PATとPMTを監視して変更があったら 再生ルーチンを初期化しなおすような改造がたぶん必要。 ストリームを書き換えるなら、対象となるパケット(PMTとか)の PIDを無理矢理置き換えるソフトを作ればいいのかも。 PIDを置き換える場合は、PATやPMTの中に書かれてるPIDも 書き換えないといけないし、そこを書き換えたらCRC32も 計算し直さないといけない。結構面倒。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch