собрал и установил (якобы) 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 ? не должен ведь.
MPlayer & faac (MPlayer was compiled without libfaac.)
Модератор: Модераторы разделов
-
FrozeNangeL
- Сообщения: 222
- Статус: Linux newbie
- ОС: Fedora 23 x86_64
Re: MPlayer & faac
А можно узнать КАК собирали? Я пробовал, по 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
Вот момент интересный. За формат AAC в mplayer отвечают FAAC и FAAD. Первый при конфигурации обзывается encoder а второй просто support..Для проигрывания, как я понимаю, нужен FAAD. Но напротив FAAC написано:
Но ведь libavcodec в mplayer встроена! В родительской папке mplayer'а лежит папка libavcodec...И там все есть..или просто кодера FAAC нет, а FAAD есть?
Код: Выделить всё
Checking for FAAC (AAC encoder) support ... no (in libavcodec: )
Checking for FAAD2 (AAC) support ... yes (internal floating-point)Но ведь libavcodec в mplayer встроена! В родительской папке mplayer'а лежит папка libavcodec...И там все есть..или просто кодера FAAC нет, а FAAD есть?