mkvTimeFlat v0.01
mkvTimeFlat001.zip MD5=4bb4911aa98213bc2ff61f4cdaa4920f

Matroskaのコンテナ側の再生時間を、最終タイムコードの値で、書き換えます。
作成のきっかけ
メディアファイルの解析系のソフトを開発していく上で、様々な条件のサンプルファ
イルを作っていますが、オリジナルサイズそのままで保存していると、それだけで、
HDDを圧迫してしまうので、先頭の1MB〜数MBを切り出しています。
ただ、その切り出したファイルをvlcなどのプレイヤーで再生させると、コンテナ側の
再生時間が全体の尺としてしまう事が多く、再生やシークがうまくできません。
できたら、普通に、再生できるようにしたい...
それで、Matroskaのフォーマット解析のついでに、videoやaudioのタイムコードから
コンテナ側の再生時間を書き換える処理を書いてみました。
注意
本ソフトは、元のファイルを直接書き換えます。
まだ、動作が安定している訳ではないので、念のため、元ファイルのバックアップを
とってください。特に、大事なファイルは。
v0.01 2013/1/8
初版 公開