ソースはSVNレポジトリから2.4系の最新を取ってくることにしました。
Yumでsubversionをインストールして以下のように取得します。
| svn export svn://svn.berlios.de/avidemux/branches/avidemux_2.4_branch/ (省略) リビジョン 3732 をエクスポートしました。 |
| 名前 | 説明 | パッケージ |
| SpiderMonkey | Needed for scripting (only for versions up to 2.3) | jsjs-devel |
| GTK+ | Avidemux 2.1-2.3 needs GTK+ 2.6 or newer. That includes also pkg-config, that might be a separate package. Avidemux 2.4 or newer can be built with GTK+, Qt 4 or commandline user interface. The GTK+ version needs GTK+ 2.8 or newer, including Cairo. Some older Linux distributions (e.g. Fedora Core 4) include older GTK+ versions, without Cairo. | gtk2 gtk2-devel |
| libxml2 | XML library, version 2. Used for filter descriptions and ~/.avidemux/config. | libxml2 libxml2-devel |
| GCC | Source code compiler for Avidemux to be created with. | gcc gcc-c++ autoconf automake m4 gettext gettext-devel |
| libmad | MAD is needed for MP3 and MP2 decoding. | libmad libmad-devel |
| LAME | MP3 audio encoding. | lame lame-devel |
| libvorbis | Vorbis audio encoding and decoding. | libvorbis libvorbis-devel |
| FAAC | AAC audio encoding. | faac faac-devel |
| a52dec | Audio decoding support for AC3 audio (DVDs & others). | a52dec a52dec-devel |
| libdca | Audio decoding support for DTS (DVD and others). | libdca libdca-devel libdca-tools |
| XviD | MPEG-4 SP/ASP encoder. | xvidcore xvidcore-devel |
| x264 | MPEG-4 AVC (H.264) encoder. | x264 x264-devel |
| FreeType | needed for the Subtitler filter. | freetype freetype-devel |
| ALSA | Advanced Linux Sound Architecture. Direct ALSA sound output can be set in Preferences. | alsa-lib alsa-lib-devel alsa-lib-utils |
| SDL | SDL can be used for audio and video output. Not needed on Linux and BSD. | sdl sdl-devel |
| aRts | KDE sound system daemon. Not needed in KDE, not recommended. | arts arts-devel |
| 名前 | 説明 | パッケージ |
| FAAD | AAC audio decoder. | faad2 faad2-devel |
| ADM_codecfaad.cpp: In constructor ‘ADM_faad::ADM_faad(uint32_t, uint32_t, WAVHeader*, uint32_t, uint8_t*)’: ADM_codecfaad.cpp:35: error: ‘faacDecConfigurationPtr’ was not declared in this scope ADM_codecfaad.cpp:35: error: expected `;' before ‘conf’ ADM_codecfaad.cpp:45: error: ‘faacDecOpen’ was not declared in this scope ADM_codecfaad.cpp:46: error: ‘conf’ was not declared in this scope ADM_codecfaad.cpp:46: error: ‘faacDecGetCurrentConfiguration’ was not declared in this scope ADM_codecfaad.cpp:57: error: ‘faacDecSetConfiguration’ was not declared in this scope ADM_codecfaad.cpp:63: error: ‘faacDecInit2’ was not declared in this scope ADM_codecfaad.cpp: In destructor ‘virtual ADM_faad::~ADM_faad()’: ADM_codecfaad.cpp:96: error: ‘faacDecClose’ was not declared in this scope ADM_codecfaad.cpp: In member function ‘virtual void ADM_faad::purge()’: ADM_codecfaad.cpp:104: error: ‘faacDecPostSeekReset’ was not declared in this scope ADM_codecfaad.cpp: In member function ‘virtual uint8_t ADM_faad::endDecompress()’: ADM_codecfaad.cpp:113: error: ‘faacDecPostSeekReset’ was not declared in this scope ADM_codecfaad.cpp: In member function ‘virtual uint8_t ADM_faad::run(uint8_t*, uint32_t, float*, uint32_t*)’: ADM_codecfaad.cpp:120: error: ‘faacDecFrameInfo’ was not declared in this scope ADM_codecfaad.cpp:120: error: expected `;' before ‘info’ ADM_codecfaad.cpp:137: error: ‘faacDecInit’ was not declared in this scope ADM_codecfaad.cpp:168: error: ‘info’ was not declared in this scope ADM_codecfaad.cpp:170: error: ‘faacDecDecode’ was not declared in this scope ADM_codecfaad.cpp:174: error: ‘faacDecGetErrorMessage’ was not declared in this scope |
| make -f Makefile.dist./configure --prefix=/usr/local/avidemux_2.4rev3732 make su make install |