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 [tt]make install[/tt] użyć [deb]checkinstall[/deb], 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 [b]streamtranscoderv[/b]?
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=knowledgebase&_a=viewarticle&kbarticleid=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
Zainstaluj pakiet [deb]libtool[/deb] w wersji z Lenny'ego (1.5.26-4+lenny1) zamiast tego ze Squeeze (2.2.6b-2).
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
Time (s) | Query |
---|---|
0.00009 | SET CHARSET latin2 |
0.00003 | SET NAMES latin2 |
0.00094 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.142.200.102' WHERE u.id=1 |
0.00070 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.142.200.102', 1732456782) |
0.00044 | SELECT * FROM punbb_online WHERE logged<1732456482 |
0.00040 | SELECT topic_id FROM punbb_posts WHERE id=188590 |
0.00005 | SELECT id FROM punbb_posts WHERE topic_id=20247 ORDER BY posted |
0.00050 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=20247 AND t.moved_to IS NULL |
0.00014 | SELECT search_for, replace_with FROM punbb_censoring |
0.00095 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=20247 ORDER BY p.id LIMIT 0,25 |
0.00092 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=20247 |
Total query time: 0.00516 s |