これはAmatsukazeのログファイルなどのTrim範囲を確認するためのツールです
CM解析後のログを読み込みTrim部分の抽出を支援するためのものです

【CM解析のプロファイルは「一時ファイルを削除せずに残す」オプションを有効にしてください】
※TrimViewerの「一時ファイルを優先的に参照する」にチェックを入れてください
※CM解析ログの選択パスは[Amatsukaze\data\checklogs]の中の.txtファイルが対象



既知の不具合 [OpenCVSharp経由:未解決]
「×フレームのずれ」
▲Amatsukazeの解析結果と表示フレーム番号がずれる事があります
・エラーパケットやDROP位置によりフレーム番号がずれる事があります
・エラーがある場合は一時ファイルなどを利用すると誤差が減ります
・24fpsソースや古いアニメ、TMSR6の出力などでも表示が数フレームずれることが確認されています


▲24fps動画の重複フレームの参照がうまくいっていないようで、連続表示ではブレる感じになります
▲24fps動画のエンコード時に重複フレームが指定されていると、Trim指定に関係なく前のフレームが参照されてしまう場合があります
※特にCM解析せずTrimを作成するときは重複している先頭の1フレーム減らすと2度手間になりにくいです

「×反応がなくなる、または強制終了」
▲フォーマット切替がある場合などで、ファイルアクセスのタイムエラーが起きる場合があります

(回避策)
※フォーマット切替による遅延は「一時ファイル」を残して優先読み込みにすることで回避できます
・プロファイルの「一時ファイルを削除せずに残す」オプションを有効にして一時ファイルを残しす
・TrimViewerの「一時ファイルを優先的に参照する」にチェックを入れてください(ver0.79b以降)

(その他関連する症状など)
・先頭GOPの情報と取得フレームのフォーマットが切り替わると反応がなくなる(番組の切り替わりやCMの字幕・音声変更など)
(先頭GOP情報と違うフレームはエラー処理を行いながらフレームを探すので非常に遅くなります)
・[解][字][デ]や副音声に変更がある場合は、CMからの切替を含む動画ではシークに時間がかかりタイムアウトエラーを起こす場合がある
・TS読込中に操作をすると、反応に時間がかかる場合や強制終了する場合があります

※補助オプション
・「警告・エラーがある場合はダイアログを表示する」：フォーマットの切替はログに情報があるので通知できます
(すべてのフォーマット切替で起こるわけではありません)
・「サムネイル読み込み時にテストを行う」：約1秒間ランダムフレームの取得テストを行います。遅い場合はアドバイスメッセージを表示します


▲同じ画像しか表示されない
・パケットエラーやDROPがある動画で、CTRL+ENDキーで表示可能最終フレームに飛んだ場合などに動画情報が範囲外に行くときがあり、エラー範囲のフレーム取得ができなくなる場合におきます。
・一度Viewerを終了させるとリセットできますが、エラーになるフレームを表示するとまた同じ状態になります。
・OpenCVSharpのFFMpeg呼び出し経由では今のところ回避策が見つかっていません
m(__)m

(このメッセージを消す場合は、TrimViewer.noticeを削除するか内容を書き換えてください)

