Forum 4stream.pl
Streaming => Forum ShoutCast => Wątek zaczęty przez: krzos w 12 Luty 2013, 22:40:37
-
del
-
Jedyna możliwość transmisji obrazu przez ShoutCast to NSV. Ogólnie jest to technologia strasznie niedopracowana i na Twoim miejscu pozostałbym przy flashu.
Jeżeli bardzo potrzebujesz to transmitować w NSV, to będziesz musiał przekonwertować strumień. Aktualnie jako kodek dźwięku wykorzystywany tam jest format MP3 lub AAC, a jako kodek obrazu VP3, VP5 lub VP6.
Najprościej będzie Ci to konwertować w locie przy użyciu programu VLC. On też pozwala bezpośrednio na transmisję do ShoutCast, ale nie dam głowy czy wspiera też transmisje NSV czy tylko audio.
-
Pewnie można jakoś prosto przy pomocy ALSA, ale ja i tak pozostał bym przy VLC. Może to i zasobożerne, ale skuteczne i proste. Zaledwie jedna linijka polecenia.
Tak wygląda transmisja, trzeba dorzucić tutaj jeszcze źródło tej transmisji.
vlc --sout="#transcode{vcodec= none,acodec=mp3,ab=128,channels=2,samplerate=44100}:std{access=shout,mux=mp3,dst=password@server.pl:8000/}"
To powinno Ci pomóc: http://wiki.videolan.org/Transcode
-
Dobrze kminisz.
rtmpdump-v-r "rtmp://adres" -o - | vlc -vvv ... cała reszta
-o powoduje przesłanie rtmp na wyjście standardowe
-vvv przekierowuje wyjście standardowe na wejście VLC
-
A jaki masz procesor? TO VPS? Może maszyna nie wyrabia po prostu.
-
Możesz jeszcze spróbować użyć mencodera, ale szczegółów nie znam, bo nigdy nie używałem.