Własny stream w Ace Stream czyli Torrent TV
Posted: 2016-05-16, 16:46
Witajcie, w tym małym poradniku pokaże jak utworzyć własny strumyk w technologii torrent
Pierwsze co potrzebujemy to działające "acestreamengine", co do instalacji to odsyłam do:
By wysłać materiał przez torrent, potrzebujemy by był on w formacie http potocznie zwanym IPTV. Możemy go otrzymać w prosty sposób, np przerzucając z m3u8 korzystając z vlc
lub jak mamy materiał w rtmp to korzystamy z rtmpdumpa i vlc
Gdy mamy materiał już w odpowiednim formacie, przechodzimy do folderu z acestreamem i wykonujemy polecenie
Gdzie:
--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.
W innym przypadku będziemy musieli pobrać plik .acelive z serwera i odpalać go w aceplayerze, po odpaleniu oczywiście możemy odczytać id streamu, ale potrafi ono się zmienić przy zmianie parametrów lub restarcie.
Oczywiście więcej informacji tutaj
Powodzenia 

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
