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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2007-10-05 11:12:39

  radiowiec_krak - Użytkownik

radiowiec_krak
Użytkownik
Zarejestrowany: 2007-10-04

POMOCY - chwyanie dzwieku i peercast

Witam

czy ktos z kolegow bylby w stanie napisac taki maly programik, ktory bedzie:

- odbieral sygnal z karty dzwiekowej (line-in)
- laczyl sie protokolem tcp/ip do serwera peercast/shoutcast

nie ukrywamy iz jest to bardzo pilne..

nie moge sobie poradzic z przechwyceniem dzwieku.. potrzebne mi to jest do uczelnianego radia.. ponizej pokaze o co mi chodzi..

mamy komputer ktory nadaje muzyke (wysyla dzwiek na karte dzwiekowa..) nastepnie drugi komputer odbiera sygnal na karcie przez line-in..
teraz na tym serwerku jest zainstalowany serwer peercast i ten programik musi odebrac dzwiek z karty i polaczyc sie po localhost do peercast..

dlaczego tak?? a dlatego, ze przy kazdorazowym polaczeni i rozlaczeniu sie streama peercast generuje inny ID streama.. jesli program bedzie na tym serwerze co peercast zapewnie nieprzerwalnosc polaczenia..

proboalem z Liveice i XMMSem, probowalem VLC i nawet MUSE i niestety nie udaje mi sei tego przechwycic.. wymaga to niestety napisania indywidualnego programu..

chyba ze ktorys z kolegow ma jakies rozwiazanie do tego..??
po dtym linkiem jest narysowane co i jak Very Happy
http://prezes.ds10.agh.edu.pl/plan.jpg

dziekuej i bardzo prosze o pomoc

z powazaniem
Arek

Offline

 

#2  2007-10-05 11:28:49

  azhag - Admin łajza

azhag
Admin łajza
Skąd: Warszawa
Zarejestrowany: 2005-11-15

Re: POMOCY - chwyanie dzwieku i peercast

a nie możesz muzyki przepuścić między tymi kompami po sieci? na kompie1 odtwarzasz przez MPD, na kompie2 podłączasz sie do MPD na kompie1 i puszczasz w świat


Błogosławieni, którzy czynią FAQ.
opencaching :: debian sources.list :: coś jakby blog :: polski portal debiana :: linux user #403712

Offline

 

#3  2007-10-05 12:16:17

  radiowiec_krak - Użytkownik

radiowiec_krak
Użytkownik
Zarejestrowany: 2007-10-04

Re: POMOCY - chwyanie dzwieku i peercast

wlasnie nie chce
bo jesli przerwe polaczenie np restart kompa nr 1
to po ponownym polaczeniu peercast generuje nowe ID :D
i tu jest problem..

musze zmieniac recznie wtedy w plikach *.pls :D

tu jest caly pies pogrzebany

mam nadzieje ze rozumiesz moja intencje :D

Offline

 

#4  2007-10-05 14:15:30

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: POMOCY - chwyanie dzwieku i peercast

musze zmieniac recznie wtedy w plikach *.pls :D

tu jest caly pies pogrzebany

jez bym szedl w strone wymuszenia zachowania tego samego ID lub automatyzacji zmieniania pls - automatyczna zamiana jednego napisu na drugi w (nawet wielu) plikach tekstowych nie jest taka trudna ...


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#5  2007-10-05 16:05:15

  radiowiec_krak - Użytkownik

radiowiec_krak
Użytkownik
Zarejestrowany: 2007-10-04

Re: POMOCY - chwyanie dzwieku i peercast

zgodze sie bercik, na jednym z innych forow wyszukalem Twoj skrypt do audio-wideo czy moglbys to przerobic tylko do audio??

co do tych plikow..
nie wiem czy wiecie jak peercast dziala.. on za kazdym razem generuje sobie  wlasne id strumienia i tego nie jest sie w stanie ustawic na stale.. co innego icecast i shoutcast..

macie jakies rozwizanie??

prosze pomozcie :D

Offline

 

#6  2007-10-05 17:49:13

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: POMOCY - chwyanie dzwieku i peercast

zgodze sie bercik, na jednym z innych forow wyszukalem Twoj skrypt do audio-wideo czy moglbys to przerobic tylko do audio??

jezeli chodzi o ten http://www.opcode.eu.org/multimedia/vlc_ser_RTV.sh/ to masz opcje -r i przesyla wtedy tylko audio

co do tych plikow..
nie wiem czy wiecie jak peercast dziala.. on za kazdym razem generuje sobie  wlasne id strumienia i tego nie jest sie w stanie ustawic na stale.. co innego icecast i shoutcast..

macie jakies rozwizanie??

ja bym poszedl w ta strone ze jezeli nastapil restart peercast'a to odpalamy skrypt (moznaby nawet to zrobic modyfikujac skrypt init.d wlaczajacy peercast) ktory przerabia nasze pls przy pomocy sed'a ...

podaj przykladowy fragment pls oraz sposob w jaki dowiadujesz sie o aktualnym id z peercast'a to napisze jak wygladalaby regulka modyfikujaca


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#7  2007-10-05 18:03:51

  radiowiec_krak - Użytkownik

radiowiec_krak
Użytkownik
Zarejestrowany: 2007-10-04

Re: POMOCY - chwyanie dzwieku i peercast

Bercik.. jak cos dam ci dostep do peercasta i zobaczysz :D
on generuje sobie automatycznie i zeby to pobrac musze skopiowac adfes docelowy w streamie..

co do tego twojego skryptu.. jak wpisuje po kolei formulki -r -f 44100 mozesz dodac jeszcze jakos lub ilosc bitrate ??

i wystarczy jak to wpisze?? tylko ze nie generuje mi streama


prosze skontaktuj sie ze mna tzn napisz mi na maila arkadiusz@sniezek.eu
jakis kontakt o ciebie to zadzwonie albo cos ..

dziekuje ci za pomoc :D

ps. mozesz liczyc na jakas promocje u mnie w zamian za pomoc :D

Offline

 

#8  2007-10-05 20:13:51

  radiowiec_krak - Użytkownik

radiowiec_krak
Użytkownik
Zarejestrowany: 2007-10-04

Re: POMOCY - chwyanie dzwieku i peercast

sprobowalem uruchomic:
zainstalowalem vlc, radio oraz pakiety z nimi zwiazane

oto co sie wyswietla:D

./radio -r -f 44100 -c 2 -e ogg -b 96 -s 192.168.160.1:8081 -U admin -p 123qwe -d Radio -n radio
VLC media player 0.8.6a Janus
VLC PID is 5642
for watch or listen use vlc udp://@2
for exit exec kill 5642
prezes@emiter:~$ [00000287] access_output_udp private error: failed to open a connection (udp)
[00000287] main private error: cannot delete object (287, (null)) with children
[00000286] stream_out_standard private error: no suitable sout access module for `udp{ttl=1}/ts://2'
[00000284] stream_out_transcode private error: cannot create chain
[00000283] main stream output error: stream chain failed for `transcode{vcodec=mp4v,acodec=mpga,vb=3000,ab=256,venc=ffmpeg{keyint=80,hurry-up,vt=800000}}:std{access=udp{ttl=1},mux=ts,dst=2}'
[00000281] main input error: cannot start stream output instance, aborting
[00000276] main playlist: nothing to play

i on chce playliste a nie z /dev/dsp :D dziwne

bercik jak mozesz to daj kontakt do Ciebie to skotankuje sie z Toba !!

dziekuje
Arek

Offline

 

#9  2007-10-05 23:31:04

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: POMOCY - chwyanie dzwieku i peercast

./radio -r -f 44100 -c 2 -e ogg -b 96 -s 192.168.160.1:8081 -U admin -p 123qwe -d Radio -n radio

jezeli mowimy o moim skrypcie to skad takie wywolanie:

powinno byc cos takiego:

Kod:

./vlc_ser_RTV.sh -r -f 94 -n 192.168.160.1:8081

maila ponizej posta ( webmaster@opcode.eu.org ) ... tel 22 244 38 95


EDIT:

za bitrate odpowiadaja wpisy w linijce:
TRANSCODE="transcode{vcodec=mp4v,acodec=mpga,vb=3000,ab=256,venc=$CODEC}"
vb (dla wideo) i ab (dla audio)

skrypt aktualnie nie ustawia miksera karty audio (trzeba niezaleznie ustawic odpowiednie zdodlo dla przechwytywania i jego glosnosc)


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#10  2007-10-06 01:16:48

  radiowiec_krak - Użytkownik

radiowiec_krak
Użytkownik
Zarejestrowany: 2007-10-04

Re: POMOCY - chwyanie dzwieku i peercast

bercik napisał(-a):

./radio -r -f 44100 -c 2 -e ogg -b 96 -s 192.168.160.1:8081 -U admin -p 123qwe -d Radio -n radio

jezeli mowimy o moim skrypcie to skad takie wywolanie:

kurcz epomylilem sie z innym programem chyba vlc albo jakos ak z trybu tekstowego..

ale mimo to nie dzila mi  po tym wywolaniu

Kod:

./vlc_ser_RTV.sh -r -f 94 -n 192.168.160.1:8081

nie wiem dalej co robic..
jesli pozwolisz przedzwonie w sobote do Ciebie :D

pozdr
Arek

Offline

 

#11  2007-10-06 01:47:52

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: POMOCY - chwyanie dzwieku i peercast

ale mimo to nie dzila mi  po tym wywolaniu

Kod:

./vlc_ser_RTV.sh -r -f 94 -n 192.168.160.1:8081

powinno dac sie odebrac to co wchodzi z /dev/dsp poprzez

Kod:

vlc udp://@192.168.160.1:8081

oczywiscie na komputerze do ktorego wysylamy ... problemem moze byc to ze w mikserze wejscie karty jest wyciszone zobacz ustwaienia capture w alsamixer


jesli pozwolisz przedzwonie w sobote do Ciebie :D

OK, radze po 13:00/14:00 ...


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#12  2007-10-06 17:03:05

  radiowiec_krak - Użytkownik

radiowiec_krak
Użytkownik
Zarejestrowany: 2007-10-04

Re: POMOCY - chwyanie dzwieku i peercast

wielkie podziekowania dla BERCIKA

chlopie jestes mistrzem i panem codow i skryptow.!!

to w takim razie masz kolejny programik tym razem tylko do nadawania muzyki do peercasta :D

pozdr
Arek

Offline

 

#13  2007-10-06 17:29:09

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: POMOCY - chwyanie dzwieku i peercast

dla potomnosci dodam jeszcze iz aby wykozystac ten skrypt dla peercasta nalzey:
* nadawc po http
* nadawc w ogg/vorbis
* nie przejmowac sie bledami v4l (bo interesuje nas dostep do /dev/dsp a nie v4l)
* poprawnie skonfigurowac zrodlo przechwytywania i gloscnosc w karcie dzwiekowej
* kozystac z wywolania z opcjami wywolania dla radia (bez transmisji wideo)

zatem odpowiednie linijki skryptu nalezy zamienic na:

Kod:

OUTPUT_NET="std{access=http,mux=ogg,dst=$DEST}"
TRANSCODE="transcode{vcodec=mp4v,acodec=vorb,vb=3000,ab=128,venc=$CODEC}"

wkrotce skrypt zostanie wzbogacony o opcje ulatwiajaca taka opercje ;-)


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)