スポンサード リンク

T.Ishii's Software Library

HTML5 レトロ風ゲーム館

無料ブログはココログ

« Ubuntu 18.04 LTSとか | トップページ | Parallels+Mirror-DTC »

AmuseGraphics系を先に

昨日書いた様に、Ubuntu18.04LTSでも、Mirror-DTCは再ビルドで動作可能な事は確認したのだが、作者製Ubuntu向けソフトとしては、AmuseGraphics系のAGMPlayer/AG-ムービーカッター/AGMConvもある。なので、Ubuntu18.04LTS向けには、先に、これらをリリースする。

Mirror-DTCとAGMPlayerでは、用途は全く異なるのだが、実際の所、開発に必要になる処理ルーチンは、結構、似通っている。

と、いうか、作者的には、UbuntuやMac用には、まず、Mirror-DTCを開発していて、その開発を通して出来上がった処理コードをAGMPlayerなんかに利用してきている訳だ。

なので、Ubuntu18.04LTSでMirror-DTCが動作可能であれば、AGMPlayerやAG-ムービーカッターも、基本的には、動作可能である事になるのだが、AGMPlayerなんかにあって、Mirror-DTCには無い処理コードとして、動画のデコード/エンコードルーチンがある訳だ。

もっとも、AGM形式については、全ての処理コードが自前なので、OSが変わっても、何ら問題なく動作可能だ。

つまり、問題となるのは、mp4等のその他の一般形式でエンコードされている動画の再生やWebMなんかへのエンコード処理はOS上に存在しているライブラリ関数を使って処理を行っているので、一般動画のデコード/エンコード機能については、それら用のOSライブラリが変わってしまうと動作しなくなる、という事になる訳だ。

で、実際の所、Ubuntu18.04LTSでは、作者製ソフトが使用しているLibAVFormat系のライブラリのバージョンが変っていて、Mirror-DTCの場合とは異なり、手元にある現行バージョンのソースコードをビルドしようとしても、コンパイルエラーが発生した訳だ。

と、いう事で、Ubuntu18.04LTSでは、一般動画のデコード/エンコード用の処理ルーチンは変更が必要になったのだが、昨日の時点で、その変更は完了したので、既に、作者のUbuntu18.04LTS環境では、基本的には、AGMPlayer/AG-ムービーカッター/AGMConvも動作する状況になっている。

そして、これらは既にシェアウェアである所のAmuseGraphics用追加提供ソフトという形で提供してきている訳なので、Mirror-DTCの場合とは違って、リリースを遅らせる必要もない訳だ。

なので、Ubuntu18.04LTS対応としては、作者的には、まず、上記をリリースする予定なのだが、Ubuntu18.04LTSでは、デフォルトフォントが変わったりもした影響からか、ダイアログなんかのテキスト表示スペースが足りなくなったりもしている。

と、いう事なので、手元のAGMPlayerなんかは、既に、機能的には動作しているのだが、見栄えが少し悪い状況なので、リリースはそれらを修正してからになるので、週末くらいになる様な気がする。

ちなみに、Ubuntu18.04LTSでは、LTS版としては、Ubuntu12.04LTSから採用していたユーザーインタフェースであった所のUnityをGnomeに切り替えた。

その結果として、Unityにあったグローバルメニューなんかも無くなっているのだが、画面の左にあったタスクバーみたいなモノについては、Ubuntu18.04LTSでも、同様のモノが健在だ。

なので、ユーザーインタフェースがUnityからGnomeに変更されたにも関わらず、作者的にも、特に戸惑う事なく使えてはいるのだが、作者製アプリについても、ウインドウ毎にメニューが表示される格好になったので、まだ少し違和感は残っている今日この頃だ。

« Ubuntu 18.04 LTSとか | トップページ | Parallels+Mirror-DTC »

トラックバック

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

この記事へのトラックバック一覧です: AmuseGraphics系を先に:

« Ubuntu 18.04 LTSとか | トップページ | Parallels+Mirror-DTC »

2018年9月
            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            

広告

プライバシーポリシー

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

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

    収集された情報がGoogleによってどの様に使用されるか、収集される情報をユーザーが管理する方法については、以下のリンクを参照下さい。

    ポリシーと規約 - Google