スポンサード リンク

T.Ishii's Software Library

HTML5 レトロ風ゲーム館

無料ブログはココログ

« Macの値下げは嬉しいかも | トップページ | 移植を始めた »

MJPEGも再生不可

今は、Mac用AGMPlayerの開発フェーズで、今週は、AVFoundationを使ったmp4/agm変換ツールを作るのだが、今日は、mp4以外の動画をAVFoundationで扱えるか見てみた。結果は表題の通りなので、mp4専用と思った方が良いかもしれない。

ほぼ一年前のAmuseGraphics Ver1.3.0のタイミングで、Windows版についても、Media Foundationを使った動画のデコードとエンコードをサポートしたのだが、Windows環境では、Media Foundation以外にも、従来からあるDirectShowもサポートされているので、Ver1.3.0以降で扱える動画形式は増えた格好になっている。

これに対して、Mac環境では、AVFoundationが導入された結果、従来からあったQuickTimeは廃止されたので、従来はQuickTimeで再生できたファイルも、最近のOSバージョンでは、再生出来なくなっている。

もっとも、WindowsのMedia Foundationでは、確か、MPEGやMJPEGも再生できたので、Ver1.3.0以降のAmuseGraphicsでは、DirectShowの必要性は皆無になっていて、作者的には、デバッグ時にDirectShowを使わせるのに苦労した、という思い出もあるくらいだ。

しかし、MacのAVFoundationでは、MJPEG形式のAVIファイルの再生もできない様で、やはりAVFoundationを使っているQuickTime Playerでも、Windows環境で作成したMJPEGファイルは再生出来なかった。

念のために、VLCプレイヤーをダウンロードして、同じファイルを再生させてみた所では、何の問題もなく再生できたので、AVFoundationでは、やはり、MJPEG形式のAVIファイルを再生する事は出来ない様だ。

もっとも、Windows版AGMPlayで再エンコードしたmp4ファイルはMacでも再生できているし、今現在開発中のAVFoundationを使ったツールでも扱えている。また、Mac上でAVFoundationを使ってエンコードしたmp4ファイルも、Windows環境で普通に再生できている。

と、いう事で、MacのAVFoundationというのは、WindowsのMedia Foundationとは違って、良い面もあるのだが、悪い面もあるかもしれない。

まあ、それもApple流、と、言えばそれまでではあるのだが、例えば、jpg形式があればpng形式は不要か、と言えば、そんな事はない訳だ。

つまり、mp4形式というのは配信用や視聴用には良いのだが、編集用には重すぎる形式なので、普通は、動画編集用にMJPEGくらいサポートしていても良い訳だ。

しかしまあ、AmuseGraphicsに関して言えば、MJPEGよりも軽くて圧縮率も高いAGM形式が使えるので、MJPEGが使えなくても、何ら問題はないかもしれない。

問題になるのは、外部からデータを持ってくる場合なのだが、この点についても、ここ数年で、動画形式といえばH.264/AAC、という感じになったので、実際問題としては、大した問題にはならないかもしれない。

しかしまあ、大昔から色々と動画を蓄えてきた人の中には、コーデックが何なのか分からない様なAVIファイルを持っている人もいる筈なので、そういう人にしてみれば、WindowsからMacに移行するなんてのは、論外、という事にはなるかもしれない。

ちなみに、Macの標準動画形式はmp4ではなくてmovなのだが、movファイルをWindows環境で再生しようとすると、昔は苦労させられたのだが、今では、特に問題なく再生可能になっている。

実は、これも、Media Foundationのお陰なので、AGMPlayerでも、Ver1.3.0以降では、DirectShowフィルターを別途インストールする必要なく、movファイルの再生も可能になっている。

AVFoundationでは、当然の事ながら、movファイルも扱えるのだが、AGMPlayerでのエンコード形式は、movではなく、mp4にする。

これは、mp4は業界標準なので、Android機器でも問題なく再生可能な場合が多いのだが、movはApple標準なので、再生できない機器も多いからだ。

つまり、mp4ファイルはMacでもWindowsでもAndroidでもiOSでも再生可能なので、現時点では、ある意味、最強の動画形式になるので、作者的にも、特別扱いしている訳だ。

« Macの値下げは嬉しいかも | トップページ | 移植を始めた »

トラックバック

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

この記事へのトラックバック一覧です: MJPEGも再生不可:

« Macの値下げは嬉しいかも | トップページ | 移植を始めた »

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