Forum 4stream.pl
Streaming => Forum IceCast => Wątek zaczęty przez: krzos w 04 Marzec 2013, 21:47:24
-
del
-
A to zależy jaką funkcjonalność potrzebujesz. Z doświadczenia niestety wiem, że IceCast do transmisji wideo niezbyt się nadaje. A w zasadzie nie tyle IceCast co kodek OGV (OGG Video) który jest strasznie ciężki w stosunku do jakości obrazu.
Wystarczy Ci przekazanie obrazu prosto z kamery albo jakiegoś urządzenia czy chcesz obraz jakoś dodatkowo urozmaicać, pokroju playlisty, logo, jakieś dodatkowe napisy?
-
Spod linuksa czy windowsa?
-
Jak to działa na Windowsie - nie wiem. Nigdy nie miałem okazji sprawdzić. Na pewno uda Ci się zadziałać z pakietem VLC, ale jak już kiedyś Ci wspominałem jest to trochę niestabilne, a przynajmniej było jak ja się bawiłem.
Ale zerknij na programy z dokumentacji: http://wiki.xiph.org/TheoraSoftwareEncoders
Sekcja Multi-platform Może warto sprawdzić jak sprawuje się któreś z tych rozwiązań?
Ogólnie Video do IceCasta przesyłane jest w postaci pliku OGV, czyli dźwięku zakodowanego w OGG i obrazu kodowanego systemem Theora.
-
Rozumiem. No IceCast jest prosty w konfiguracji, ale jednocześnie trochę wymagający.
Jeśli chodzi o Androida, to listę kodeków dostępną masz w specyfikacji: http://developer.android.com/guide/appendix/media-formats.html
Na dole tabela pokazuje, które kodery video są wspieranie na Androidzie, na górze zaś protokoły. Oprócz RTSP, masz też HTTP, czyli to Cię zadowoli.
Jeśli chodzi o koder obrazu, to z obecnych na tej liście ja bym wybrał VP8 w postaci webm i dźwięk MP3. Takiej konwersji najprościej chyba będzie wykonać przy użyciu VLC, inna możliwość mi nie przychodzi do głowy.
Jakbyś miał jakiś problem z VLC to krzycz. Na dole dokumentacji masz też parametry do ustawienia Video, ogólnie IceCast powinien poradzić sobie z VP8.
-
RTSP jest trochę rozszerzonym HTTP przygotowanym specjalnie pod transmisję multimediów. HTTP z załozenia był do przesyłania stron internetowych i zasobów, ale w praktyce wielkiej różnicy nie ma.
Te ficzery to możliwość pauzowania, wznawiania transmisji od konketnego momentu i takie tam.
-
Nie mam androida, nie wiem jaki odtwarzacz wspiera streamy sieciowe.
Jeśli chodzi o transmisję po http to zarówno IceCast i ShoutCast na nim się opierają.
-
To powyższe Ci nie działa? Jaką masz wersję VLC? Zawsze też możesz ściągnąć VLC w wersji okienkowej i to wyklikać: http://wiki.videolan.org/Documentation:Streaming_HowTo_New#Streaming_using_the_GUI
-
A wypluwa coś w logach VLC / IceCasta? Może np. problem jest w połączeniu, a nie samej transmisji.
-
Ad.2:
Odtwarzanie przy użyciu odtwarzacza flash odpada, chyba że będziesz konwertował w locie do flasha. Raczej bez sens. Aczkolwiek nie dam sobie uciąć głowy stwierdzeniu, że flasha nie da się tak zrobić, by współpracował z Theorą.
Ad.3:
HTML5 dał nam tag <video>. Listę koderów, które przeglądarki wspierają znajdziesz tutaj: http://pl.wikipedia.org/wiki/HTML5_video
Nie licząc IE z Theorą problemów nie będzie. Theora + OGG + IceCast -> powinno dać radę.
Ad.1:
VLC? :> Playlista tekstowa + streaming do IceCasta.
-
Osobiście nie znam. Ale jak do VLC dorzucisz parametr: --http-reconnect, to będzie się łączył ponownie w przypadku rozłączenia.
-
--sout, bez dwukropka.
-
Pokaż cały ten log, bo ten screen jest tylko częściowy.
-
sudo akurat jest niezależne od dystrybucji, po prostu podnosi uprawnienia.