スポンサード リンク

T.Ishii's Software Library

HTML5 レトロ風ゲーム館

無料ブログはココログ

« 細々とした修正も多い | トップページ | いい感じではあるのだが »

影響範囲が微妙

今は、macOS用ネイティブ版AGMPlayerの開発フェーズで、初版は完成の域に達したのだが、そのリリース前に既存ソフトの不具合修正版を出す予定だ。なので、今日も、既存ソフトの修正を行なっていたのだが、不具合はWindows版にも影響する。

今日の時点で、macOS用の既存ソフトである所のAG-ムービーカッターとAGMConvについては、AGMPlayerの開発を通して発見した不具合の修正や行なった改良の適用は終わった。

なので、macOS版については、明日にでも、既存ソフトの修正版はリリース可能な状況になったのだが、修正の中には、mp4エンコード時の色問題もあった訳だ。

で、mp4エンコード時の色問題の本質は、macOSの動画フレームワークである所のAVFoundationが扱う画像形式のままだと、作者製ソフトでの内部処理は困難なので、AVFoundationの画像形式を内部形式に変換しているのだが、その変換演算の精度が低いので、正確な色が再現できていない、というモノだった訳だ。

上記の問題は、AGMPlayerのベースとして使ったAG-ムービーカッターでは同様だったのだが、AGMConvについては、微妙に異なった。

具体的には、AGMConvでは、AVFoundationが扱う動画形式からmp4へのエンコード時には、色問題が発生しないのだが、これは、AGMConvでは、前述の画像の内部形式をAVFoundationのソレのまま処理しているからだ。

つまり、この場合、内部形式への変換は行われないので、変換処理の演算精度に問題があっても影響されないのだが、何故、AGMConvだけがそうなっているのか、というと、AGMConvでは、AG-ムービーカッターの様な画像処理は行わないからだ。

もっとも、AGMConvでも、画像の拡大/縮小処理は行うのだが、この場合の内部画像形式は、AGMPlayer/AG-ムービーカッターのソレとは異なり、RGB32を使っていて、この為に必要になる変換演算の精度は十分なので、色問題は出ていない訳だ。

ただし、AGMConvでも、AVFoundation↔︎AGMの変換が行われるケースでは、AGMPlayer/AG-ムービーカッターと同じ変換演算が行われるので、色問題は発生する。

と、言う事で、AGMConvではmov→mp4なんかのAVFoundation同士の変換の場合、色問題は発生しないのだが、AVFoundation↔︎AGM変換が行われる場合には、色問題は発生する。

ただし、この場合の色変化はAG-ムービーカッターでmov→mp4変換を行う様な場合と比べれば軽微だし、そもそも、この色問題というのは、再エンコード時に色を構成する数値として使える値が限られてしまう事が原因なので、元々の色が表現可能な色に近ければ、一般的には色問題が発生する処理でも、色は変化しない。

また、色変化があったとしても、そもそも、再エンコード時には、常識的に画質の劣化は常に発生するので、その変化が軽微であれば、その変化も再エンコード時の画質劣化に含まれる、と、考えれば、目くじらを立てる程の事でもない訳だ。

なので、他に問題がなければ、AGMConvの色問題は放置しても良いかなあ、という感じもしないではないのだが、macOS用のAGMConvの場合、mp4エンコードでフレーム落ちの様な現象が発生する不具合も、ある訳だ。

このため、macOS用のAGMConvについては修正しているのだが、AGMConvにはWindows版とUbuntu版もあり、これらでも、OSが持つ画像形式から内部画像形式への変換を行なっていて、特に、Windows版では、macOS版とほぼ同様の処理コードが使われている。

と、言う事なので、Windows版の変更はどうしようかなあ、と、思っているのだが、幸いな事に、Windows版についても、Update Packというリリース形態で修正版をリリースしてきているので、不具合修正版のリリースは正式リリースよりは楽だ。

なので、Windows版についても、ついでに変更する事にする様な気がするのだが、その場合の影響範囲はAGMConvに留まらず、AG-ムービーカッター/AGMPlayerにまで及ぶ筈だ。

« 細々とした修正も多い | トップページ | いい感じではあるのだが »

トラックバック

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

この記事へのトラックバック一覧です: 影響範囲が微妙:

« 細々とした修正も多い | トップページ | いい感じではあるのだが »

2017年8月
    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