スポンサード リンク

T.Ishii's Software Library

HTML5 レトロ風ゲーム館

無料ブログはココログ

« ビルド環境を構築 | トップページ | リリースは来年 »

一通りは動作した

今は、Mac用AGMPlayerの開発フェーズなのだが、一般動画とAGM形式動画の変換機能を実装するので、まず、それ用の自前ライブラリを使ったAGMConvをリリースした。今は、それのUbuntu版を開発中なのだが、こちらについても、一通りの動作はするようになった。

と、言うことで、今日の時点で、Ubuntu上で、AGM⇔WebM変換が可能になったのだが、同時に、AGM/一般動画の音声トラックをOgg形式で出力する事も可能になっている。

また、Ogg形式の音声ファイルを読み込んで、Wav形式で出力する事も、その逆も出来るようになっている。

つまり、Windows/Mac環境でのH.264/AACのMP4に相当するモノとして、Ubuntuでは、VP8/VorbisのWebMが利用可能になり、Windows/Mac環境でのM4Aに相当するモノとして、Oggが利用可能になった訳だ。

で、出力したWebMファイルとOggファイルは、Ubuntu上では、ダブルクリックで、それぞれ、動画プレイヤー(totem)、音楽プレイヤー(Rhythmbox)が起動して普通に再生している。

なので、これらのファイル形式は、Ubuntu上では、十分メジャーな一般形式になる訳なのだが、これらのファイルをWindows/Macに転送して再生しようとすると、それらのOS標準アプリは完全にシカトする。

つまり、再生されない訳なのだが、WebM/Oggは、インターネット上で広く利用される事を期待しているファイルなので、Firefox/Chromeを起動してドラッグ&ドロップで読み込ませると、Windows/Mac環境でも、これらは普通に再生する。

と、言うことで、WebM/Ogg形式ファイルは、Windows/Mac環境でも、FirefoxかChromeをインストールしておけば、再生可能な訳なのだが、これらはエンコーダーではないので、WebM/Ogg形式ファイルを別形式で出力する事は出来ない。

で、現在開発中のAGMConvは、Ubuntu環境では、WebM/Oggファイルの読み込みが可能なのだが、Windows/Mac環境では、読み込めない。

このため、Windows/Mac環境用のAGMConvはUbuntu環境用のAGMConvで出力したファイルを扱えない、という、気分が悪い状況になっている訳なのだが、これは、WebM/Oggに限られる。

つまり、AGM/WAV形式なら、Ubuntu/Mac/Windows環境で互換性がある訳なので、Ubuntu環境で再生可能なファイルをWindows環境に持って行きたい、という場合には、動画についてはAGM形式、音声についてはWAV形式で出力すれば良い訳だ。

ちなみに、WebMプロジェクトが、Windows向けにデコード/エンコード用のDirectShowフィルターを公開していたので、Windows10にインストールしてみた。

その結果、grapheditでは再生可能になったのだが、DirectShowに対応しているAG-ムービーカッター/AGMPlayerでは、WebMファイルは再生可能にはならなかった。

その理由は、今日の所は調べていないのだが、AG-ムービーカッター/AGMPlayerでは、デコードデータをサンプルグラバーで採取しているので、それとの接続が出来ない場合には、デコーダーが存在しても、再生可能にはならない。

このため、多分、そんな感じになっていると思われるので、とりあえず、WebM用のDirectShowフィルターをインストールしても、作者環境では、WebMファイルを別形式にエンコードする事は出来なかった。

もっとも、DirectShowフィルターをインストールしなくても、Firefox/Chromeで再生する事は出来ているので、どうしても必要、という事になれば、AG-デスクトップレコーダーで再生状況を録画してしまえば、MP4ファイル化することも可能だ。

« ビルド環境を構築 | トップページ | リリースは来年 »

トラックバック

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

この記事へのトラックバック一覧です: 一通りは動作した:

« ビルド環境を構築 | トップページ | リリースは来年 »

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