Zanonimizowana wersja forum tylko do odczytu

Własny stream w Ace Stream czyli Torrent TV

Post Reply
anonim
Początkujący
Posts: 84
Joined: 2013-07-30, 19:01

Własny stream w Ace Stream czyli Torrent TV

Post by anonim »

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:

Code: Select all

https://stream-recorder.pl/viewtopic.php?f=39&t=1490
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

Code: Select all

cvlc http://asdasd/stream.m3u8 -vvv --sout='#http{mux=ts,dst=:8080/}'
lub jak mamy materiał w rtmp to korzystamy z rtmpdumpa i vlc

Code: Select all

rtmpdump -r AdresRtmp --live | cvlc  - -vvv --sout='#http{mux=ts,dst=:8080/}'
Gdy mamy materiał już w odpowiednim formacie, przechodzimy do folderu z acestreamem i wykonujemy polecenie

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/"
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.

Code: Select all

http://adresserwera/test.acelive
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

Code: Select all

http://wiki.acestream.org/wiki/index.php/AceStream_3.0/en
Powodzenia :mrgreen:

Post Reply