歴史が長いので今はTiExtenderの開発フェーズで、リリースは間近なのだが、性能限界を超える解像度で画面収録を行わせると、そのmp4出力ファイルは現行のmacOS用AG-ムービーカッター/AGMPlayerでは正しく再生されない。それらの修正を行った。Ver1.1.0の付属ソフトとしてWindows版がリリースされている。Windows版以外としては、その後、数年間も放置する事になったのだが、2012年9月10日にUbuntu版をβリリースしていて、macOS版については、今年、2017年4月21日に公開している。AGMPlayerについては、2012年12月25日に、まずは、Android版がリリースされているのだが、現在の様なライブラリビューを初めて実装したPC版は2013年2月16日リリースになっている。上記のAGMPlayerのPC版というのは、Windows/Mac/Ubuntu用が同時リリースされている格好になっているのだが、これは、それらがJavaで記述されていたからだ。Javaソフトというのは、Javaの実行環境があれば、OSに無関係に動作するので、Javaで記述したPC版AGMPlayerというのは、初版からWindows/Mac/Ubuntuで動作した訳だ。基本的には、Javaで記述していたAGMPlayerでも、性能向上用にC++で記述したコードをJNIを使って動作させていたので、完全に一つのバイナリが全環境で動作した訳ではないのだが、JNIコードはほんの一部だったので、少なくとも、画面表示や操作系なんかについては、単一コードで全OSをカバーしていた。上記のJava版AGMPlayerは、結構、マトモに動作したし、少なくともWindows/Mac環境では、見栄えもネイティブソフト並に良かったので、作者的には、Javaソフトというのもアリかなあ、と、しばらくの間は思っていた訳だ。した中、少なくともWindowsの世界では、Javaの脆弱性が問題視される様になり、少なくともブラウザでJavaアプレットを使う事は、実質的に、ほぼ不可能になった。一般のWindowsユーザーにとっては、Javaというのは普通は必要とされないモノになってしまったので、作者的には、作者製ソフトを動作させるために、ユーザーにJavaをインストールさせるのは問題、と、認識せざるを得なくなった訳だ。問題となったのは、macOS環境でのApple製Java6サポートの終了が告知された事で、調査してみた所、その後継扱いのOracle製Java環境は、純粋なJava環境としては、互換性はあったかもしれないのだが、Mac用ソフトの動作環境としては、Apple製Java6程の機能は持ち合わせていなかった訳だ。Apple製Java6のサポートが終了すると、作者製のJavaソフトはMacでは動作しなくなる事が確定したので、作者的にはJava離れを加速させる必要が生じた訳だ。その結果として、まずは、Javaアプレットの出力機能があったMasterReversiからは、2014年5月15日リリースのVer1.4.1で当該機能を削除している。Javaで記述する事でMac/Ubuntuでも動作可能としていたMirror-DTCについても、2014年11月15日にMac用ネイティブ版、同年12月21日にUbuntu用ネイティブ版をリリースしている。(共にVer1.2.3.3)AGMPlayerについては、2015年10月20日にWindows用ネイティブ版をリリースし、別ソフトのバージョンアップ等も必要だったので、結構、遅れたのだが、今年の7月14日にはMac用ネイティブ版、8月12日にはUbuntu用ネイティブ版をリリースした。その結果として、やっと、それがネイティブ環境であるAndroid版を除き、作者製の全ソフトの最新版で、Javaの利用は不要に出来た訳だ。言う事で、AG-ムービーカッターやAGMPlayerは歴史が長く、かつ、その長い歴史の中で、何度も大幅な機能アップ等のバージョンアップが行われてきたソフトになる。Windows版は歴史が長いので、内部の処理ルーチンは、結構、複雑怪奇な感じになってきている。新しいUbuntu/macOS版については、基本的にはWindows版の移植という形態をとりながらも、よりシンプルな処理コードにしてきているので、Windows版と比べると、AG-ムービーカッター/AGMPlayer共に、その初版が今年リリースされたmacOS用については、結構、シンプルな作りに出来ている。macOS用については、シンプルにしすぎた様で、昨日書いた様に、少し異常な内部フレームを持つMP4動画の再生が正しく行えない現象が出ていた。今日は、Windows/Ubuntu版のコードを見ながら、問題点の修正を行ったのだが、基本的には、問題は無くせた。macOS環境で画面収録を行うと、3840x2400@60fpsみたいな、とんでもなく解像度が高く、フレームレートも高いmp4ファイルが、普通に、出来上がったりしてしまう訳だ。Playerでは、ハードウェア支援付き再生が行われるので、上記の様なファイルの再生も、問題なく行われるのだが、AG-ムービーカッター/AGMPlayerでは、純粋なソフト再生が行われる。フルHDを超える解像度の60fpsのmp4動画なんかを再生しようとすると、性能不足で映像再生が間に合わなくなり、映像表示が遅れるので、音ズレも発生するのだが、その点を除くと、今日の修正で、問題点はなくなった。リリースする事になる筈だ。Adsense)サービスを利用しています。使用して、ユーザーのウェブサイトでの閲覧履歴に基づく広告を配信します。パートナーは当サイトや他のサイトへのアクセス情報に基づく広告をユーザーに表示できます。収集された情報がGoogleによってどの様に使用されるか、収集される情報をユーザーが管理する方法については、以下のリンクを参照下さい。