動画変換ツールFFmpegをインストールする為に、H.264のエンコード用コーデックx264をインストールしようとしたら、オプション--enable-mp4-outputにはgpacが必要とのことでした。その他、プログレッシブダウンロードできる3GPPの作成にも、gpacが必要なようなのでインストールすることにしました。
以下を参考にさせて頂きました。有り難うございます。
春一番? いいや、二番目だね!
HowTo: Encode Video for iPod Video
ウィキペディア
gpac には、
MP4Client・・・・・コマンド・ライン・インタフェース
Osmo4・・・・・・・・GUIフロントエンド
MP4Box・・・・・・・MPEG-4のエンコード、デコード用のツール
Osmozilla・・・・・・Mozillaベースのブラウザのためのプラグイン
があるそうです。MP4BoxとMP4Clientが使えれば良さそうです。
なお、LAME、Ogg Vorbis、MPEG-4 AAC、AMR のインストールは済んでいます。
私はユーザディレクトリにソース置き場を作ってあるので、そこに移動してからダウンロードします。
# yum list freetype*
Loading "installonlyn" plugin
fedora 100% |=========================| 2.1 kB 00:00
updates 100% |=========================| 2.3 kB 00:00
Installed Packages
freetype.i386 2.3.4-3.fc7 installed
Available Packages
freetype-demos.i386 2.3.4-3.fc7 updates
freetype-devel.i386 2.3.4-3.fc7 updates
freetype1.i386 1.4-0.2.pre.fc7 fedora
freetype1-devel.i386 1.4-0.2.pre.fc7 fedora
freetype1-utils.i386 1.4-0.2.pre.fc7 fedora
# yum install freetype-devel
Loading "installonlyn" plugin
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package freetype-devel.i386 0:2.3.4-3.fc7 set to be updated
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
freetype-devel i386 2.3.4-3.fc7 updates 156 k
Transaction Summary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 156 k
Is this ok [y/N]: y
Downloading Packages:
(1/1): freetype-devel-2.3 100% |=========================| 156 kB 00:01
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: freetype-devel ######################### [1/1]
Installed: freetype-devel.i386 0:2.3.4-3.fc7
Complete!
SDLをインストールします。多分必須ではありません。無くてもgpacのmakeは通りました。
# yum install SDL SDL-devel
Loading "installonlyn" plugin
Setting up Install Process
Parsing package install arguments
fedora 100% |=========================| 2.1 kB 00:00
updates 100% |=========================| 2.3 kB 00:00
Resolving Dependencies
--> Running transaction check
---> Package SDL.i386 0:1.2.12-1.fc7 set to be updated
---> Package SDL-devel.i386 0:1.2.12-1.fc7 set to be updated
--> Processing Dependency: libXext-devel for package: SDL-devel
--> Processing Dependency: libGLU-devel for package: SDL-devel
--> Processing Dependency: libXrandr-devel for package: SDL-devel
--> Processing Dependency: alsa-lib-devel for package: SDL-devel
--> Processing Dependency: libXrender-devel for package: SDL-devel
--> Restarting Dependency Resolution with new changes.
--> Running transaction check
---> Package libXrandr-devel.i386 0:1.2.0-3.fc7 set to be updated
---> Package mesa-libGLU-devel.i386 0:6.5.2-13.fc7 set to be updated
---> Package alsa-lib-devel.i386 0:1.0.14-3.fc7 set to be updated
---> Package SDL-devel.i386 0:1.2.12-1.fc7 set to be updated
---> Package libXrender-devel.i386 0:0.9.2-1.fc7 set to be updated
---> Package libXext-devel.i386 0:1.0.1-2.1 set to be updated
--> Processing Dependency: mesa-libGLU = 6.5.2-13.fc7 for package: mesa-libGLU-devel
--> Processing Dependency: libGLU.so.1 for package: mesa-libGLU-devel
--> Restarting Dependency Resolution with new changes.
--> Running transaction check
---> Package mesa-libGLU-devel.i386 0:6.5.2-13.fc7 set to be updated
---> Package mesa-libGLU.i386 0:6.5.2-13.fc7 set to be updated
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
SDL i386 1.2.12-1.fc7 updates 219 k
SDL-devel i386 1.2.12-1.fc7 updates 620 k
Installing for dependencies:
alsa-lib-devel i386 1.0.14-3.fc7 updates 1.4 M
libXext-devel i386 1.0.1-2.1 fedora 57 k
libXrandr-devel i386 1.2.0-3.fc7 fedora 16 k
libXrender-devel i386 0.9.2-1.fc7 fedora 9.0 k
mesa-libGLU i386 6.5.2-13.fc7 updates 204 k
mesa-libGLU-devel i386 6.5.2-13.fc7 updates 93 k
Transaction Summary
=============================================================================
Install 8 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 2.6 M
Is this ok [y/N]: y
Downloading Packages:
(1/8): libXext-devel-1.0. 100% |=========================| 57 kB 00:00
(2/8): mesa-libGLU-6.5.2- 100% |=========================| 204 kB 00:00
(3/8): libXrender-devel-0 100% |=========================| 9.0 kB 00:00
(4/8): SDL-1.2.12-1.fc7.i 100% |=========================| 219 kB 00:00
(5/8): SDL-devel-1.2.12-1 100% |=========================| 620 kB 00:00
(6/8): alsa-lib-devel-1.0 100% |=========================| 1.4 MB 00:00
(7/8): mesa-libGLU-devel- 100% |=========================| 93 kB 00:00
(8/8): libXrandr-devel-1. 100% |=========================| 16 kB 00:00
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: libXext-devel ######################### [1/8]
Installing: mesa-libGLU ######################### [2/8]
Installing: mesa-libGLU-devel ######################### [3/8]
Installing: libXrender-devel ######################### [4/8]
Installing: SDL ######################### [5/8]
Installing: alsa-lib-devel ######################### [6/8]
Installing: libXrandr-devel ######################### [7/8]
Installing: SDL-devel ######################### [8/8]
Installed: SDL.i386 0:1.2.12-1.fc7 SDL-devel.i386 0:1.2.12-1.fc7
Dependency Installed: alsa-lib-devel.i386 0:1.0.14-3.fc7 libXext-devel.i386 0:1.0.1-2.1 libXrandr-devel.i386 0:1.2.0-3.fc7 libXrender-devel.i386 0:0.9.2-1.fc7 mesa-libGLU.i386 0:6.5.2-13.fc7 mesa-libGLU-devel.i386 0:6.5.2-13.fc7
Complete!
なお、SDLを入れたら、gpac の configure で openGL もyesになりました。多分ヘッダーファイルが入ったからでは・・・
コンパイルオプションは以下を指定することにしました。
--disable-wx : wxWidgetsを使いません。
ディレクトリの指定はデフォルトのままなので/usr/local 以下にインストールされることになります。
configureします。
# yum install libX11*
Loading "installonlyn" plugin
Setting up Install Process
Parsing package install arguments
fedora 100% |=========================| 2.1 kB 00:00
updates 100% |=========================| 2.3 kB 00:00
Resolving Dependencies
--> Running transaction check
---> Package libX11-devel.i386 0:1.0.3-8.fc7 set to be updated
--> Processing Dependency: libXdmcp-devel for package: libX11-devel
--> Processing Dependency: xorg-x11-proto-devel >= 7.1-2 for package: libX11-devel
--> Processing Dependency: libXau-devel for package: libX11-devel
--> Restarting Dependency Resolution with new changes.
--> Running transaction check
---> Package libXau-devel.i386 0:1.0.3-1.fc7 set to be updated
---> Package libX11-devel.i386 0:1.0.3-8.fc7 set to be updated
---> Package xorg-x11-proto-devel.i386 0:7.2-9.fc7 set to be updated
---> Package libXdmcp-devel.i386 0:1.0.2-2.fc7 set to be updated
--> Processing Dependency: mesa-libGL-devel for package: xorg-x11-proto-devel
--> Restarting Dependency Resolution with new changes.
--> Running transaction check
---> Package mesa-libGL-devel.i386 0:6.5.2-13.fc7 set to be updated
---> Package xorg-x11-proto-devel.i386 0:7.2-9.fc7 set to be updated
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
libX11-devel i386 1.0.3-8.fc7 fedora 664 k
Installing for dependencies:
libXau-devel i386 1.0.3-1.fc7 fedora 11 k
libXdmcp-devel i386 1.0.2-2.fc7 fedora 7.8 k
mesa-libGL-devel i386 6.5.2-13.fc7 updates 442 k
xorg-x11-proto-devel i386 7.2-9.fc7 fedora 284 k
Transaction Summary
=============================================================================
Install 5 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 1.4 M
Is this ok [y/N]: y
Downloading Packages:
(1/5): libXdmcp-devel-1.0 100% |=========================| 7.8 kB 00:00
(2/5): xorg-x11-proto-dev 100% |=========================| 284 kB 00:00
(3/5): libX11-devel-1.0.3 100% |=========================| 664 kB 00:00
(4/5): libXau-devel-1.0.3 100% |=========================| 11 kB 00:00
(5/5): mesa-libGL-devel-6 100% |=========================| 442 kB 00:01
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: libXau-devel ######################### [1/5]
Installing: xorg-x11-proto-devel ######################### [2/5]
Installing: mesa-libGL-devel ######################### [3/5]
Installing: libX11-devel ######################### [4/5]
Installing: libXdmcp-devel ######################### [5/5]
Installed: libX11-devel.i386 0:1.0.3-8.fc7
Dependency Installed: libXau-devel.i386 0:1.0.3-1.fc7 libXdmcp-devel.i386 0:1.0.2-2.fc7 mesa-libGL-devel.i386 0:6.5.2-13.fc7 xorg-x11-proto-devel.i386 0:7.2-9.fc7
Complete!
# yum install libXt*
Loading "installonlyn" plugin
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package libXt-devel.i386 0:1.0.4-1.fc7 set to be updated
---> Package libXtst-devel.i386 0:1.0.1-3.1 set to be updated
--> Processing Dependency: libSM-devel for package: libXt-devel
--> Restarting Dependency Resolution with new changes.
--> Running transaction check
---> Package libXt-devel.i386 0:1.0.4-1.fc7 set to be updated
---> Package libSM-devel.i386 0:1.0.2-1 set to be updated
--> Processing Dependency: libICE-devel for package: libSM-devel
--> Restarting Dependency Resolution with new changes.
--> Running transaction check
---> Package libICE-devel.i386 0:1.0.3-2.1.fc7 set to be updated
---> Package libSM-devel.i386 0:1.0.2-1 set to be updated
--> Processing Dependency: libICE = 1.0.3-2.1.fc7 for package: libICE-devel
--> Restarting Dependency Resolution with new changes.
--> Running transaction check
---> Package libICE-devel.i386 0:1.0.3-2.1.fc7 set to be updated
---> Package libICE.i386 0:1.0.3-2.1.fc7 set to be updated
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
libXt-devel i386 1.0.4-1.fc7 fedora 331 k
libXtst-devel i386 1.0.1-3.1 fedora 5.2 k
Installing for dependencies:
libICE-devel i386 1.0.3-2.1.fc7 updates 13 k
libSM-devel i386 1.0.2-1 fedora 9.5 k
Updating for dependencies:
libICE i386 1.0.3-2.1.fc7 updates 53 k
Transaction Summary
=============================================================================
Install 4 Package(s)
Update 1 Package(s)
Remove 0 Package(s)
Total download size: 411 k
Is this ok [y/N]: y
Downloading Packages:
(1/5): libXt-devel-1.0.4- 100% |=========================| 331 kB 00:00
(2/5): libSM-devel-1.0.2- 100% |=========================| 9.5 kB 00:00
(3/5): libICE-1.0.3-2.1.f 100% |=========================| 53 kB 00:00
(4/5): libXtst-devel-1.0. 100% |=========================| 5.2 kB 00:00
(5/5): libICE-devel-1.0.3 100% |=========================| 13 kB 00:00
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : libICE ######################### [1/6]
Installing: libICE-devel ######################### [2/6]
Installing: libSM-devel ######################### [3/6]
Installing: libXtst-devel ######################### [4/6]
Installing: libXt-devel ######################### [5/6]
Cleanup : libICE ######################### [6/6]
Installed: libXt-devel.i386 0:1.0.4-1.fc7 libXtst-devel.i386 0:1.0.1-3.1
Dependency Installed: libICE-devel.i386 0:1.0.3-2.1.fc7 libSM-devel.i386 0:1.0.2-1
Dependency Updated: libICE.i386 0:1.0.3-2.1.fc7
Complete!
インストールされました。 但し、以下のワーニングが出ていました。
main.c:791: 警告: value computed is not used (計算された値が使われていません)
なお、libgpac_static.a やヘッダーファイルはコピーされませんので、手動でコピーしておきます。
.表示されました。OKなようです。