ファイル共有再生時に自動で生成される .chap ファイルを編集してみたい。チャプタ情報だとおもう。DVD を mpg 等にして視聴する際に、DVD からチャプタ情報を抜き出して .chap にできぬものかと考えた。
DVD のチャプター情報を抽出
DVDDecrypter > Tools > Settings > IFO Mode > Create Additional Files の
Chapter Information IfoEdit にチェックして、リッピング時にチャプタ情報を出力。もしくは *.Ifo から解析。
この IfoEdit 用チャプタ情報はフレームだと思われ。
フレームをミリ秒に。29.98 fps(*1) なので...
DVDDecrypter > Tools > Settings > IFO Mode > Create Additional Files の
Chapter Information IfoEdit にチェックして、リッピング時にチャプタ情報を出力。もしくは *.Ifo から解析。
この IfoEdit 用チャプタ情報はフレームだと思われ。
フレームをミリ秒に。29.98 fps(*1) なので...
で、.chap は 12 Byte/chapter で、先頭 4 Byte が、ミリ秒。
00 01 02 03 04 05 06 07 08 09 0A 0B ----------------------------------- 00 00 00 00 00 00 00 02 01 35 35 2E // 先頭 0 msec = 00:00:00.000 00 0D 17 90 00 00 00 02 01 5B B9 38 // 2 番目 0x000D1790 = 858000 msec = 00:14:18.000 ...
みたいになってる。ちなみに 8 Byte 目の 02 は、種別フラグの模様。(01 CM, 02 指定なし, 03 重複, 04 音楽)
実際に .chap を作ってみると、先頭 4 Byte と種別フラグ以外の値は 00 で問題なさそう。
ここからは妄言
が、一番の問題は、regza の再生時間表示問題。regza は多分、再生した総データ量とビットレートから算出されているような...
CBR ならこの問題はないようだが、VBR だと当然ズレが生ずる。
が、一番の問題は、regza の再生時間表示問題。regza は多分、再生した総データ量とビットレートから算出されているような...
CBR ならこの問題はないようだが、VBR だと当然ズレが生ずる。