スポンサード リンク

T.Ishii's Software Library

HTML5 レトロ風ゲーム館

無料ブログはココログ

« 全エンコードモードの確認 | トップページ | 一通りの確認は完了 »

デフォルト設定に戻す機能

今は、AG-ムービーカッターの改良開発を行っていて、一応、完成しているのだが、動作モードが多いので、各モードがチャンと動作するかどうかに不安がある。なので、全動作モードをチェックしているのだが、エンコード設定には「デフォルト設定に戻す」ボタンを追加する。

今日も、昨日に引き続き、エンコード関連の確認を行っていたのだが、昨日の時点で、基本処理は確認できたので、今日は、領域指定だとか解像度/フレームレート変更だとかのオプション付きでの動作確認を行った。

その結果、WMVの2パスエンコードで不具合が発生するのを確認したのだが、どうも、これはWMVエンコーダーの問題の様な感じなので、AG-ムービーカッターのコードに修正は入れなかった。

発生した不具合はどんなモノなのか、というと、手持ちのMPEG1動画、つまり、解像度が352x240しかないソースを、2パスエンコードの固定ビットレートのビットレートを2000kbps指定でエンコードすると、映像が滅茶苦茶になって出力された。

で、何故、上記がWMVエンコーダーの問題と判断したのか、というと、手持ちの480p動画を同じモードでエンコードしても問題が発生しなかったし、WMVのエンコードモードを可変ビットレートに変更しても問題は発生しなかったからだ。

更に、上記の現象は、AG-ムービーカッターのエンコード設定で、解像度を360p程度に上げてやれば、同じソース動画を同じエンコード設定でエンコードしても発生しない。

と、いう事で、WMVの固定ビットレートの2パスエンコードでは、あまり解像度が小さな動画はチャンとエンコードできないみたいなのだが、可変ビットレートだと、問題は発生しない。

なので、上記の様な事は、オンラインヘルプに追記しておけば良いかなあ、という事にして、AG-ムービーカッターのコードは変更しない事にした。

当然の事ながら、AG-ムービーカッターのコードを変更しても、WMVエンコーダーが正しくエンコードできないモノを出来る様にはできないのだが、仕様的に明確な条件が判っている問題なら、エンコード前に、エラーさせる事は出来る。

しかし、上記の不具合は、発生する条件が、少なくとも作者的には、あまり明確ではないので、AG-ムービーカッターで敢えてエラーさせるのも危険な訳だ。

もっとも、問題が発生するのは、上記のケースばかりではない可能性は高い。

これは何故なのか、というと、作者はテストするにあたって、設定するパラメータ値には常識的には問題ないモノを入力しているからだ。

つまり、作者的には、非常識なパラメータが指定された場合の挙動は確認していない訳なのだが、何が常識的で何が非常識なのかが判らない人も世の中には多々いる筈だ。

そういうユーザーの場合、現状のままだと、エンコード設定のパラメータを遊び感覚で弄っている内に、設定が非常識なモノになり、かつ、元の設定が何だったかも忘れてしまって、実質的に、マトモなエンコードが出来なくなる可能性もある。

と、いう事なので、エンコード設定については、特に、ある程度の知識が無ければ、マトモな設定に戻すのは難しいかもしれないので、デフォルト設定に戻すボタンを付けよう、と、思った訳だ。

ちなみに、作者製ソフトの多くは、ドキュメントフォルダーに設定ファイルを書きこむのだが、それが無い場合には、デフォルト設定で動作する作りになっている。

なので、マトモに動作しなくなったら、設定ファイルを削除すれば元の状態に戻せる訳なのだが、作者的には、そういう話をメールで何回返信したか判らない。

設定ファイルの場所はreadme.txtに書いてあるし、特にフリー版の場合、インストーラーは無い訳なので、初期状態では、設定ファイルがあるべき場所に設定ファイルがある訳がない。

それでは、どうやって動作できるんだ? と、いう事を考えてみれば、設定ファイルを削除して起動し直せば、初期状態に戻る事は判りそうなモノなのだが、今時のPCユーザーには、そういう連想が出来ない人も多いのかもしれない。

= この記事に関連する公開中ソフト =

AmuseGraphics

AmuseGraphics

(2016/05/04追加)

« 全エンコードモードの確認 | トップページ | 一通りの確認は完了 »

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/534482/62704777

この記事へのトラックバック一覧です: デフォルト設定に戻す機能:

« 全エンコードモードの確認 | トップページ | 一通りの確認は完了 »

2017年7月
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

広告

プライバシーポリシー

  • 当サイトでは、第三者配信による広告(Google Adsense)サービスを利用しています。

    Google を含む第三者配信事業者は、Cookie を使用して、ユーザーのウェブサイトでの閲覧履歴に基づく広告を配信します。 Google 広告 Cookie を使用することにより、Google や Google のパートナーは当サイトや他のサイトへのアクセス情報に基づく広告をユーザーに表示できます。

    Cookieを無効にする設定およびAdsenseに関する詳細については、以下のリンクを参照下さい。

    広告 - ポリシーと規約 - Google