Pierwsze co potrzebujemy to działające "acestreamengine", co do instalacji to odsyłam do:
Code: Select all
https://stream-recorder.pl/viewtopic.php?f=39&t=1490
Code: Select all
cvlc http://asdasd/stream.m3u8 -vvv --sout='#http{mux=ts,dst=:8080/}'
Code: Select all
rtmpdump -r AdresRtmp --live | cvlc - -vvv --sout='#http{mux=ts,dst=:8080/}'
Code: Select all
./acestreamengine --stream-source-node --name "test" --source "http://localhost:8080" --bitrate 200000 --title "test kanału w ace" --quality "HD" --category "movie" --publish-dir "/var/www/nginx" --cache-dir "/tmp/"
--name, nazwa pod jaką zostanie wygenerowany plik .acelive
--source, nasz strumyk źródłowy
--bitrate, jak dobrze licze to w przykładzie podany dla materiału około 2Mb/s czyli taki typowy weeb lub goldvod (mało ważne, im większy bitrate tym dłużej trwa wstępny buffer)
--title, tytuł wyświetlany w kliencie acestreama
--quality, wpisujemy HD lub SD
--category, (informational, entertaining, educational, movies, documentaries, sport, fashion, music, regional, ethnic, religion, teleshop, erotic_18_plus, other_18_plus, cyber_games, amateur, webcam) coś wybieramy
Te powyższe parametry wystarczą żeby stream ruszył ;), pozostało jeszcze cache-dir oraz publish-dir. Jeżeli nie podamy tych dwóch parametrów to plik .acelive i tymczasowy materiał zostanie utworzony w katalogu tam skąd odpalaliśmy acestreamengine. Jednak gdy podamy publish-dir jak w przykładzie, to zostanie utworzony plik .acelive np. w publicznym folderze nginxa. Dzięki temu można uzyskać takiego linka który będzie dostępny dla innych.
Code: Select all
http://adresserwera/test.acelive
Oczywiście więcej informacji tutaj
Code: Select all
http://wiki.acestream.org/wiki/index.php/AceStream_3.0/en