MPlayer & faac (MPlayer was compiled without libfaac.)

Разные проблемы звука, видео, обсуждение разных устройств и т.д.

Модератор: Модераторы разделов

Goga777
Сообщения: 17
ОС: Debian testing

MPlayer & faac

Сообщение Goga777 »

собрал и установил (якобы) mplayer с поддержкой faac

configure.log

============ Checking for FAAC (AAC encoder) support ============

#include <inttypes.h>
#include <faac.h>
int main(void) { unsigned long x, y; faacEncOpen(48000, 2, &x, &y); return 0; }

cc -O4 -march=prescott -mtune=prescott -pipe -ffast-math -fomit-frame-pointer -I/usr/include/directfb -I/usr/include -I/usr
cc: -lncurses: linker input file unused because linking not done
cc: -lpng: linker input file unused because linking not done
cc: -lz: linker input file unused because linking not done
cc: -ljpeg: linker input file unused because linking not done
cc: -lasound: linker input file unused because linking not done
cc: -ldl: linker input file unused because linking not done
cc: -lpthread: linker input file unused because linking not done
cc: -lfreetype: linker input file unused because linking not done
cc: -lz: linker input file unused because linking not done
cc: -lfontconfig: linker input file unused because linking not done
cc: -lz: linker input file unused because linking not done
cc: -ldirectfb: linker input file unused because linking not done
cc: -lXext: linker input file unused because linking not done
cc: -lX11: linker input file unused because linking not done
cc: -lpthread: linker input file unused because linking not done
cc: -lXv: linker input file unused because linking not done
cc: -lXinerama: linker input file unused because linking not done
cc: -lGL: linker input file unused because linking not done
cc: -ldl: linker input file unused because linking not done
cc: -laa: linker input file unused because linking not done
cc: -lcaca: linker input file unused because linking not done
cc: -lcucul: linker input file unused because linking not done
cc: -lvga: linker input file unused because linking not done
cc: -lSDL: linker input file unused because linking not done
cc: -laudio: linker input file unused because linking not done
cc: -lXt: linker input file unused because linking not done
cc: -ldl: linker input file unused because linking not done
cc: -lartsc: linker input file unused because linking not done
cc: -lpthread: linker input file unused because linking not done
cc: -lgmodule-2.0: linker input file unused because linking not done
cc: -ldl: linker input file unused because linking not done
cc: -lgthread-2.0: linker input file unused because linking not done
cc: -lglib-2.0: linker input file unused because linking not done
cc: -lesd: linker input file unused because linking not done
cc: -laudiofile: linker input file unused because linking not done
cc: -lm: linker input file unused because linking not done
cc: -lfontconfig: linker input file unused because linking not done
cc: -lm: linker input file unused because linking not done

ldd /tmp/mplayer-conf-27621-5998.o
ldd: warning: you do not have execution permission for `/tmp/mplayer-conf-27621-5998.o'
not a dynamic executable

Result is: yes (in libavcodec: yes)
##########################################

но при запуске

# mencoder t.mpeg -faacopts ww.mp4
получаю
MPlayer was compiled without libfaac. See README or DOCS.

aptitude show libfaac0
Пакет: libfaac0
Новый: да
Состояние: установлен
Автоматически установлен: нет
Версия: 1.25-0.1
Приоритет: необязательный
Раздел: libs
Сопровождающий: Christian Marillat <marillat@debian.org>
Размер в распакованном виде: 152k
Зависимости: libc6 (>= 2.3.6-6)
Описание: an AAC audio encoder - library files
FAAC currently supports MPEG-4 LTP, MAIN and LOW COMPLEXITY object types and MAIN and LOW MPEG-2 object types. It also
supports multichannel and gapless encoding.
http://faac.sourceforge.net/


aptitude show faac
Пакет: faac
Новый: да
Состояние: установлен
Автоматически установлен: нет
Версия: 1.25-0.1
Приоритет: необязательный
Раздел: sound
Сопровождающий: Christian Marillat <marillat@debian.org>
Размер в распакованном виде: 86,0k
Зависимости: libc6 (>= 2.3.6-6), libfaac0 (>= 1.25), libmp4v2-0 (>= 1:1.5.0.1)
Описание: an AAC audio encoder
FAAC currently supports MPEG-4 LTP, MAIN and LOW COMPLEXITY object types and MAIN and LOW MPEG-2 object types. It also
supports multichannel and gapless encoding.


тем не менее получаю ошибку

mencoder t.mpeg -faacopts ww.mp4
MEncoder dev-SVN-r21640-4.1.2 © 2000-2006 MPlayer Team

MPlayer was compiled without libfaac. See README or DOCS.


почему он ругается на libfaac ? не должен ведь.
Спасибо сказали:
Аватара пользователя
FrozeNangeL
Сообщения: 222
Статус: Linux newbie
ОС: Fedora 23 x86_64

Re: MPlayer & faac

Сообщение FrozeNangeL »

А можно узнать КАК собирали? Я пробовал, по svn скачал mplayer, из инета скачал свежие исходники FFmpeg (на офф сайте mplayer сказано шо FAAC в FFmpeg). Также скачал с офф сайта mplayer их кодеки бинарные..Все нормально, но FAAC в упор не желает видеть...и не компилируется..с руганью на libmpmux (так кажется или libmpdemux)..но суть в том, шо FAAC он не хочет видеть - нету libavcodec. А нашел я только для Mandriva 2008.1 такой пакетик...у самого 2008.0 x86_64.
Спасибо сказали:
Аватара пользователя
FrozeNangeL
Сообщения: 222
Статус: Linux newbie
ОС: Fedora 23 x86_64

Re: MPlayer & faac

Сообщение FrozeNangeL »

Вот момент интересный. За формат AAC в mplayer отвечают FAAC и FAAD. Первый при конфигурации обзывается encoder а второй просто support..Для проигрывания, как я понимаю, нужен FAAD. Но напротив FAAC написано:

Код: Выделить всё

Checking for FAAC (AAC encoder) support ... no (in libavcodec: )
Checking for FAAD2 (AAC) support ... yes (internal floating-point)


Но ведь libavcodec в mplayer встроена! В родительской папке mplayer'а лежит папка libavcodec...И там все есть..или просто кодера FAAC нет, а FAAD есть?
Спасибо сказали: