DMC 形式のキャッシュ判定に保持しているソースの優先度を使用する

Issue #748 closed
sk ☃#QQ repo owner created an issue

発端: https://groups.google.com/d/topic/mnmn-forum/xoYQy5kNlqI/discussion

既存処理では動画ソースを保持しているか否かのみをキャッシュ判定に使用している。
これはサービスのソース提供処理が不明なためだが、本課題はあえて低品質を落とす必要はないとの提案。

やるべきことは複数あるけど全部完了しないと意味的に達成できないので複数課題に分けず1課題で全条件を満たす必要あり。

  1. 今後大きく書式が変わっても対応できるようにソース判定正規表現を app.config から expressions.xml に独立させる
  2. キャッシュ情報の [video]-[audio] データを動画・音声に分解する式を expressions.xml に作成
    • ファイル名にリンク(#328)するわけじゃないけど将来に禍根は残る可能性に留意する
  3. DMC 提供ソースとキャッシュ済みソースを並べ替えてキャッシュ済みソースが高品質であればキャッシュを使用する
    • これ大事 -> キャッシュ済み
    • 動画品質を優先する
    • 動画品質が同一であれば音声品質を優先する
    • サイズが キャッシュ < DMC 提供ソース が成立する場合は既存処理(途中からとか最初からとか)
  4. 諸々の処理に失敗する場合は既存処理を用いる
    • 失敗時にあえて処理入れる必要はないかも
    • 記憶の片隅では失敗したら非DMCになってたはずだけど行儀悪いのはやだから調査必要かもねー

Software: MnMn
Version: 0.83.0.38689-82cdf87f0ad0d81e2301f38790103e27cde1933e
BuildType: RELEASE
Platform: 64
OS: Microsoft Windows NT 10.0.15063.0
CLR: v4.0.30319
Lightweight: 0001-01-01 00:00:00Z

Comments (8)

  1. sk ☃#QQ reporter
    • changed status to open

    ネットワークやらストレージやらサービスも使用者も無駄に負担をかけることになっちゃうから #63 を一旦停止して本課題を優先かなぁ。

    まぁ今日は寝るけど。

  2. sk ☃#QQ reporter
    • edited description

    じっくり考えてみたけど expressions.xml への独立は不要っぽい。

  3. sk ☃#QQ reporter
    • edited description

    生のデータソース品質保持してんじゃん!
    すげー! おれかしこい!

  4. Log in to comment