ageha was here

◀PREV PTOP
◀ 其の時の愉快、忘るる事能わず。 表紙 人気記事 07/04▶
Download Day - Japanese

 2007/11/15を以て当ブログは更新を停止しました。
 記事は全てこのままですが、基本的に内容はOut of dateとお考え下さい。
 →Next

記事番号:248

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

△ETOP | ▲PTOP

原文:(GPAC) About GPAC

 GPACは、MPEG-4 Systems standard (ISO/IEC 14496-1)に基づくマルチメディア・フレームワークです(*1)。ANSI Cでスクラッチで書き起こされています。

 開発主旨は、MPEG-4 Systems レファレンス・ソフトウェア(IM1の名前でISO/IEC 14496-5で配布されています)の代わりに使える、クリーンで(できるだけ多くの人が読めるという意味です)、小さく、フレキシブルなソフトの提供で す。MPEG-4レファレンス・ソフトウェアは、実際非常に巨大なソフトで、実用性よりは規格そのものの検証に主眼があります。

 この主旨に基づき開発作業は、最新のマルチメディア規格〜SVG/SMIL, VRML, X3D, SWF, 3GPP(2) tools, など〜を単一のフレームワークに実装する方向で調査してきました。VRML97と、X3D規 格の相当部分は既にGPACに実装済みです。また、SVG (SVG Tiny 1.2)の一部をサポートし、Macromedia Flashのサポートも試験的実装の段階です。

 GPACはC(ほぼ100%ANSI)で書かれています。これは(組み込み機器やDSPへの)ポータビリティ(*移植性・可搬性*)の為で、メモリーへ のフットプリント(*メモリ使用量というほどの意味らしい*)ができるだけ小さくなるように心がけています。

 Version 0.4.0以降のGPACは、GNU Lesser General Public Licenseでライセンスされています。それ以前の バージョンはGNU General Public Licenseです。

 現在にリリース版(GPAC 0.4.2)は、既にMPEG-4 standardを非常に広くカヴァーしています。また、以下に関してはまずまずサポートしています。VRML/X3D、W3C SVG Tiny 1.2、3GPP、大半の2D MPEG-4 Player(先進的で勢いがあり、広く一般に入手できるもの)、勃興しつつある3D player。サポート済みツールの詳細は、features のページを見て下さい。

 他にもGPACはMPEG-4 Systemの encoder/multiplexerの機能を持っています(*2)。MP4と3GPP(2)ファイルの、パブリッシングとコンテンツ・ディストビュー ション用ツール、そしてscene description(MPEG4/VRML/X3D コンバータ、SWF/MPEG-4、などなど)。

 GPACは現在、以下のプラットフォームで動きます。
  • Windows
  • Linux platforms
  • WindowsCE (SmartPhone/PocketPC 2002/2003) (OpenGL-ES経由の3Dレンダリング)
  • 組み込みlinux (familiar 8 + GPE)



【所感】

(*1)MPEG-4 Systems standard (ISO/IEC 14496-1)に基づくマルチメディア・フレームワークです。

 これがGPACの本分。フレームワークと言うのは良く解らないが、なんでもイチからCでゴリゴリ書くより、必要に応じて呼び出せるもん作っておい たほうがいいでしょというようなもんらしい。ライブラリとどう違うのか良く解らないが「集合」かな?KTC眼鏡レンチセット、みてーな。プログラマではな いので深入りしない。

 MPEG-4 Systemsとはなんぞやということになると、鬼のように幅広く、イメージしにくい。 
 放送・通信のみならず、インタラクティビティという点ではゲーム(的なもの)も包含しうる。
 ってもオイラにイメージが湧くのはそのくらいで、ぜってーその先がある。

 その他GPACプロジェクトのドキュメントを読んでも読んでも「なんだかスゴそうだ」という印象以上のもんが持てないのは、ベースがQuickTime(時 間軸を基軸にデジタルデータを管理する考え方、テクノロジーというよりプリンシパル)である事と無縁ではないだろう。

 MPEG-4規格自体が、純粋に「デジタルで動画を扱う事」を目指したMPEG-1/2とは根本的に性質が異 なる。

(*2)他にもGPACはMPEG-4 Systemの encoder/multiplexerの機能を持っています。

 だから、この項は2番目に来る。
 mp4boxは動画成分である映像、音声、字幕などのmultiplexer(多重化(してMP4コンテナに突っ込む))を担当する。
 encoderとは主に、VRMLなどの「シーン記述言語」で書かれたテキストファイルをMP4形式に「エンコード」するものだと思う。

【ソースコード内のmanがD&Dで開けた】

$ man /Users/USERNAME/gpac/doc/man/gpac.1 
NAME
GPAC - MPEG-4 Systems Framework and Software Development Kit

DESCRIPTION
GPAC stands (does it ?) for GPAC Project on Advanced Content. It is an
implementation of the MPEG-4 Systems standard written in ANSI C. GPAC
provides tools for media playback, vector graphics and 3D rendering,
MPEG-4 authoring and distribution. This man page is about configura-
tion of the GPAC framework version 0.4.3.

INTRODUCTION
Some applications in the GPAC framework use a configuration file shared
among modules and reloadable at run time. This file is located in the
user home directory and called ".gpacrc".

The configuration file is based on the win32 .ini file model, ordered
by sections and keys.

A section is declared as [SectionName] , a key is declared as key-
Name=value , the key value is not interpreted and always handled as
ASCII text. Plugins may use the configuration file as well (to avoid
multiple files).

Note on plugin names: Plugin names as given in the configuration file
are names exported by each interface and not name of the physical
library file (.dll/.so ...). The physical file name can however be
used to identify a plugin, it will be replaced by the interface name if
the plugin was successfully loaded.

【~/gpac/applicationsの内容】

そうすっとgpacアプリケーションの一覧がそれなりに埋まる。 

名前 種類 メモ
CVS folder
GPAX folder GPAC ActiveX control, IE only
Makefile file
generators folder
mp42avi folder NAME
MP42AVI - MPEG-4 BIFS to Video converter

SYNOPSIS
MP42AVI [options] file

DESCRIPTION
MP42AVI is a tool to convert a pure MPEG-4 BIFS presentation (no audio,
no image, no video) to an uncompressed sequence of images or an uncom-
pressed RGB avi file.

Pages du manuel Linux
mp4box folder MPEG-4, 3GP, 3GP2コンテントの作成と配布に必要な機能を一つにまとめたツール。
NAME
MP4Box - MPEG-4 Systems Toolbox

SYNOPSIS
MP4Box [options] file [options]

DESCRIPTION
MP4Box is a multi-purpose command line tool to create and edit MPEG-4
Systems presentations and manipulate ISO-media files (MP4, 3GP, MOV).

MP4Box supports file conversion from various raw formats and IsoMe-
dia/AVI/MPEG-PS/OGG containers, file hinting for RTP streaming for
QuickTime compatible streaming servers, file interleaving, file frag-
mentation and track extraction.

MP4Box also provides dump tools used to inspect file layout, RTP hint
tracks, SDP information, scene composition. It may also be used to con-
vert to and from BT/XMT-A/VRML/X3D.

MP4Box also features MPEG-4 Systems encoders and decoders for BIFS and
OD tools.

MP4Box doesn't expect any particular order in options at prompt.
mp4client folder NAME
MP4Client - GPAC MPEG-4 command-line Player

SYNOPSIS
MP4Client [options] [file]

DESCRIPTION
MP4Client is GPAC command-line player. It supports all GPAC playback
features (2D and 3D support, local playback, RTP streaming, HTTP fast-
start, many audio and video codecs ...). MP4Client also supports visual
extraction to BMP, RAW or AVI (no compression, no audio).
osmo4_sym folder GPAC Players
osmo4_w32 folder GPAC Players
osmo4_wce folder GPAC Players
osmo4_wx folder GPAC Players
osmophone folder GPAC Players
osmozilla folder GPAC plugin for mozilla-based browsers
standalone2drender folder
testapps folder
v4studio folder

△ETOP | ▲PTOP

▶コメント(-0)

コメントの投稿
管理者にだけ表示を許可する

▶トラバ(-0)

トラックバックURL
http://agehatype0.blog50.fc2.com/tb.php/248-97a41582

    ▲PTOP

    ◀ 其の時の愉快、忘るる事能わず。 表紙 人気記事 07/04▶

    Most Viewd:(070101-071031)

    1. じだいおくれの地デジのはなし
    2. 牛乳有害説
    3. MeGUI ガイド_x264の設定
    4. MP4 faq
    5. tag:H.264/AVC
    6. 続・あたらしい著作権のはなし
    7. Xbox360、PS3、AppleTVの対応動画
    8. cat: 動画全般
    9. tag:MPEG-4
    10. 縦横(アスペクト)比
    11. Apple TV改造 - Xvid
    12. MP4Boxの主要コマンド
    13. MPEG-4の基礎 5 - ISO14496-10(ビデオ) - AVC
    14. cat:MPEG-4全般
    15. cat:-x264encopts
    16. ffmpeg コマンドその1(らけった版)
    17. tag:MeGUI
    18. tag:x264(r600)コマンド対応
    19. date:20070801
    20. PSPファームウェア3.30
    21. tag:mp4box

    ▶ Index

    表紙
    全記事一覧
    ここについて
    人気記事
    x264関連
    ageha更新終了の辞

     2007/11/15を以て当ブログは更新を停止しました。
     記事は全てこのままですが、基本的に内容はOut of dateとお考え下さい。
     →Next

    ▶ カテゴリー

    ▶ タグ検索

    ▶ Archive R

    FC2Ad

    FC2ブログ 一戸建て

    ▶ 管理/なかのひと

    ▶ StyleKeeper

    ▶ StyleChanger

    public my share