Linuxでfriio
at LINUX
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドの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も 計算し直さないといけない。結構面倒。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5374日前に更新/234 KB
担当:undef