Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witajcie, mam problem z kompilacją programu StreamTranscoderV3 pod systemem Debian 6.0 (64bit).
Plik z sources: http://sendfile.pl/119877/streamtranscoderv3-3.1.11.tar.gz
Program wymaga i zainstalowałem też to (/etc/apt/sources.list):
deb http://www.debian-multimedia.org squeeze main non-free deb-src http://www.debian-multimedia.org squeeze main non-free
apt-get install lame libogg0 libogg-dev libvorbis0a libvorbis-dev libmp3lame0 libmp3lame-dev libfaac0 libfaac-dev libfaad-dev libmad0 libmad0-dev libflac8 libflac-dev libflac++6 sox mpg123 lib32stdc++6
Postępuję zgodnie z instrukcją:
tar -xzf streamtranscoderv3-3.1.11.tar.gz cd streamtranscoderv3-3.1.11 ./configure
Wynik: http://wklej.org/hash/c4ff7a6180b/
make
Wynik: http://wklej.org/hash/f7b49246096/
Nie wiem co tutaj jest źle, a bardzo zależy mi na działaniu tego programu :(
Pozdrawiam.
Ostatnio edytowany przez ArnVaker (2011-12-16 09:28:11)
Offline
Ja tam nie widzę żeby się wywalił przy kompilacji… Zainstaluj i sprawdź czy działa. ;)
Offline
make install
Wynik:
Making install in liboddcast make[1]: Wejście do katalogu `/root/streamtranscoderv3-3.1.11/liboddcast' make[2]: Wejście do katalogu `/root/streamtranscoderv3-3.1.11/liboddcast' test -z "/usr/local/lib" || mkdir -p -- "/usr/local/lib" /usr/bin/install -c -m 644 'liboddcast.a' '/usr/local/lib/liboddcast.a' ranlib '/usr/local/lib/liboddcast.a' test -z "/usr/local/include" || mkdir -p -- "/usr/local/include" /usr/bin/install -c -m 644 'liboddcast.h' '/usr/local/include/liboddcast.h' /usr/bin/install -c -m 644 'liboddcast_resample.h' '/usr/local/include/liboddcast_resample.h' /usr/bin/install -c -m 644 'liboddcast_socket.h' '/usr/local/include/liboddcast_socket.h' make[2]: Opuszczenie katalogu `/root/streamtranscoderv3-3.1.11/liboddcast' make[1]: Opuszczenie katalogu `/root/streamtranscoderv3-3.1.11/liboddcast' make[1]: Wejście do katalogu `/root/streamtranscoderv3-3.1.11' make[2]: Wejście do katalogu `/root/streamtranscoderv3-3.1.11' test -z "/usr/local/bin" || mkdir -p -- "/usr/local/bin" /bin/sh ./libtool --mode=install /usr/bin/install -c 'streamTranscoderv3' '/usr/local/bin/streamTranscoderv3' /usr/bin/install -c streamTranscoderv3 /usr/local/bin/streamTranscoderv3 make[2]: Nie ma nic do zrobienia w `install-data-am'. make[2]: Opuszczenie katalogu `/root/streamtranscoderv3-3.1.11' make[1]: Opuszczenie katalogu `/root/streamtranscoderv3-3.1.11'
Chyba działa :)
streamTranscoderv3
Ostatnio edytowany przez desavil (2011-12-15 22:45:08)
Offline
BTW, tak na przyszłość możesz zamiast make install użyć checkinstall, np.:
checkinstall -y
Wtedy zamiast śmiecić w systemie zrobi Ci z tego pakiet, który można łatwo potem usunąć.
Offline
Hejka
Czy byłbyś tak uprzejmy dopisać/zmienić zawartość tematu, żeby było jasne, że chodzi o streamtranscoderv?
Bo hasło "Problem z kompilacją" ma diabelnie wiele znaczeń, zwłaszcza w forumowej szukajce.
A fajnie byłoby, gdyby następny amator kompilacji tego programu zobaczył Twój wątek, zanim założy własny - identyczny.
Pozdro
;-)
Ostatnio edytowany przez Jacekalex (2011-12-16 09:08:34)
Offline
ależ proszę panie moderatorze :D
Offline
Sorry Arni, ale pisałem do Autora wątku.
Bo moderatorzy mogą poprawiać tematy za użyszkodników, ale wolałbym, żeby użyszkodnicy jasno i wyraźnie pisali w temacie, o co biega.
Zwłaszcza, że na niektórych forach częsć userów takie ogólnikowe tematy omija szerokim łukiem, a to czasami zmniejsza szansę na konkretną odpowiedź.
Pozdrawiam
;-)
Offline
Przepraszam za złe zatytułowanie tematu.
Udało mi się to skompilować normalnie, niestety za późno zobaczyłem wpis o checkinstall -y
Muszę jeszcze dokonać modyfikację w sources, aby transcoder obsługiwał jakość AAC. Zgodnie z tym poradnikiem:
http://support.cast-control.net/index.php?_m=knowle … barticleid=55
Nie wiem, czy tylko mi się tak wydaje ale jest to tam trochę nie dokładnie opisane.
Robię takie coś:
Tworzę plik o nazwie (przed katalogiem z sourcami): streamTranscoder-aac.patch
W tym pliku wpisuję:
--- old/configure.in 2006-08-09 06:17:39.000000000 +0200 +++ new/configure.in 2009-10-24 19:26:40.000000000 +0200 @@ -5,9 +5,10 @@ AM_INIT_AUTOMAKE AC_PROG_CC -#AC_PROG_CXX +AC_PROG_CXX AC_CANONICAL_HOST AM_PROG_LIBTOOL +AC_PROG_RANLIB dnl Set some options based on environment @@ -100,6 +101,7 @@ FAAC_CFLAGS="" else FAAC_CFLAGS="-DHAVE_FAAC" + AC_DEFINE(HAVE_FAAC) fi CFLAGS="$OLDCFLAGS"
Wpisuję komendy:
patch -p1 < ../streamTranscoder-aac.patch
Wynik:
patching file configure.in
aclocal -I m4/
Wynik:
m4/lame.m4:4: warning: underquoted definition of AM_PATH_LAME
m4/lame.m4:4: run info '(automake)Extending aclocal'
m4/lame.m4:4: or see http://sources.redhat.com/automake/automake.html#Extendin g-aclocal
autoconf automake ./configure
make
Wynik: http://wklej.org/hash/517740f414a/
make install
Wynik: http://wklej.org/hash/bf4c5d8c3fd/
Coś teraz jest źle, co widać po kompilacji, czy znów się mylę?
Może muszę odinstalować jeszcze przed kompilacją jakoś wcześniej skompilowany program?
Ostatnio edytowany przez desavil (2011-12-16 17:16:34)
Offline
Ma ktoś jakiś pomysł?
Bardzo mi na tym zależy.
Offline
Odświeżam, liczę bardzo na odpowiedź.
Offline
Marudził, marudził… i zniknął. ;) Działa?
Offline
tego się pewnie nie dowiesz :D
Offline
Działa, działa - Dzięki :]
Sorki za taką późną odpowiedź, ale byłem tak podekscytowany, że nawet zapomniałem odpisać.
Niestety, problem jest w tym, jeżeli strumień źródłowy jest w jakości aacPlus to transcoder go nie przetwarza tzn. w ogóle nie wysyła go na serwer gdzie ma być strumień przetworzony. :(
Wesołych Świąt!
Offline
Ma ktoś jakiś pomysł?
Offline
a samym mencoderem próbowałeś???? bo jak zakładam to jest jakaś nakładka????
Offline