Итак по горячим следам:
1) Устанавливаем: dev файлы python 2.6
2) libasound2-dev (это файлы разработчика ALSA, именно они нужны что бы установщик pymedia задетектил ALSA )
3) lame 3.98.4 (переходим в папку с исходниками lame и вводим:
./configure
make
make install
)При чем лучше из под sudo
4) Устанавливаем faad (я сначала установил faad 2.7 из сорцов: переходим в директорию faad и пишем
./configure --with-mp4v2
make
sudo make install
)Однако после импорта pymedia она сказала не видим мы libfaad.so.2. Пришлось установить deb пакет 2.6 и "импортная" ошибка прошла
5) Теперь из консоли перейдя в папку с pymedia введем: sudo python setup.py install. Он должен показать следующее
Код:
OGG : found
VORBIS : found
FAAD : found
MP3LAME : found
VORBISENC : found
ALSA : found
Что ж на вопрос отвечаем буквой y и тут у нас могут начаться ошибки из-за того что GCC 4 не дружит с pymedia. Если так то нам придется сделать следующее:
В файле <audio/acodec/acodec.c> в строке 31 вводим:
#define HAVE_LRINTF
И должно у нас быть так:
#include <libavcodec/avcodec.h>
#define HAVE_LRINTF
#include "libavcodec/dsputil.h"
#include "version.h"
наш #define должен быть до #include "libavcodec/dsputil.h" Это обязательно!
Однако этого шаманизма от пользователя Illusion форума на
http://indashpc.org/ недостаточен
Админ того же форума jbors дополнил, что строку #define HAVE_LRINTF надо ввести и в <audio/config.h>
Вот тогда сборка и установка должна пройти нормально. И инструкция
>>>from pymedia import *
Должна пройти без ошибок
Ссылки:
1) для системы устанавливаем в консоли sudo apt-get install libasound2-dev
2) Для faad:
http://packages.ubuntu.com/ru/jaunty/libfaad0 или
http://packages.ubuntu.com/ru/jaunty/libfaad2-0Исходники 2.7:
https://sourceforge.net/projects/faac/3) lame:
http://sourceforge.net/project/showfile … age_id=309
4) pymedia:
http://pymedia.org/5) Источник поправок:
http://www.croket.ru/09/?p=327 (по dev пакетам для alsa) и страница обсуждений инсталяции pymedia
http://indashpc.org/vbullettin/viewtopi … p;start=15
6) Заголовочные файлы для python sudo apt-get install python2.6- dev