Skocz do zawartości

Web Hosting Talk

  • progreso.pl

    Partner technologiczny

    Upraszczamy to, co inni starają się komplikować. Prosto, pewnie, przyjaźnie - tak robimy hosting!
  • Kei.pl

    Partner technologiczny

    Kei.pl działa na polskim rynku internetowym od 2000 roku. Obecnie na blisko 300 serwerach w Centrum Danych Kei.pl znajduje się kilkadziesiąt tysięcy stron WWW.
  • S-NET.info

    Partner technologiczny

    S-NET to dostawca usług dla biznesu. Najważniejsze usługi świadczone przez firmę to usługi Centrum Danych, dostęp do Internetu, transmisja danych oraz tranzyt do różnych operatorów.
  • Sprint Data Center

    Partner technologiczny

    Sprint Data Center to jedyne w Polsce północno-wschodniej i jednocześnie jedno z najnowocześniejszych w kraju centrum przechowywania i przetwarzania danych.

 

Streaming video wysokiej jakości - kilka pytań


  • Nie możesz odpowiadać w tym temacie
13 odpowiedzi na ten temat

Streaming video wysokiej jakości - kilka pytań

#1 amdg

    Nowy użytkownik

  • Użytkownicy
  • 1 postów

Napisany 28 grudzień 2010 - 02:02

Witam

Chciałbym udostępnić w necie przekaz video w jakości 720p/720i. Źródłem nie byłby plik, ale obraz z kamery. Nie mogę postawić serwera u siebie "w domu", zaś podpięcie kamery pod maszynę w serwerowni jest praktycznie niewykonalne. Zatem chciałbym przesyłać obraz ze swojego komputera na serwer zewnętrzny, a on byłby widziany w necie jako serwer udostępniający streaming. System na moim kompie to do wyboru Linux lub Windows. System na serwerze to bylby raczej Linux. Liczba oglądających to początkowo ok. 100 osób. Może osiągnąć do 5000 osób w bliżej nieokreślonej przyszłości.
I teraz pytania:
1. Jaki powinien być strumień, aby obraz był w jakości odpowiedniej do założeń ? 500kB/s wystarczy ?
2. Jakiej technologii użyć ?
3. Jak wyliczyć zużycie transferu na serwerze zewnętrznym dla 1 godziny przekazu ?
4. Jakie powinny być parametry serwera zewnętrznego - procek, pamieć, miejsce na dysku ?
5. Jakie powinny być parametry łącza pomiędzy moim kompem a serwerem oraz wychodzącego z serwera ?
W niedawnej dyskusji padło twierdzenie, że potrzeba dla 500 osób przy jakości 500kB/s mieć ok. 250M przepustowości. Czytałem w innym miejscu, że tak się dzieje w transmisji unicast. Transmisja multicast wymaga znacznie mniejszego łącza. Da się tak zrobić ? Jak się do tego zabrać ? Ewentualnie gdzie o tym poczytać ?
5. Czy serwery w Ameryce (podobno niezła przepustowość i słaby ping) nadawałyby się lepiej do moich celów od serwerów europejskich ?

Pozdrawiam

Artur

#2 dofrian

    Czasami na forum

  • Użytkownicy
  • 48 postów

Napisany 17 sierpień 2011 - 09:58

O serwerze w Ameryce nie wspomnę ze względu na tranzyt do Polski... Może zacznij myślieć o serwerze w ATM ulokowanym w Warszawie. Może z nimi dogadasz się, i udostępnią Ci łąćcze aż do 1 Gbps co powinno wystarczyć na utrzymanie 5000 oglądających. Nie wiem jak będzie z tą ceną, ale może byś zainwestował w porjekt. Mimo tego, proponuję Ci również rozwiązanie kolokajci, że kupujesz porządną maszynę i umiesci\sz w kolokacji, płacisz jedynie za utrzymanie łącza i i miejsca na dedykowany serwer + prąd. W sumię to wyjdzie może taniej, ale nie gwarantuję tego. Napisz do mnie na PW ja Ci udzielę pare wskazówek. Ja kiedyś sam zajmwałem się tym, wykorzystałem łącze 100 Mbps które w miarę wystarczało. Co musiałem robić? Skonfigurować odpowiednio karmę wideo - tak aby utrzymywała dużą rozdzielczość i jakość (aż do 1080p FullHD) przy tym mniej zużywać transferu.

#3 finlandia

    Stały użytkownik

  • Użytkownicy
  • PipPipPipPipPip
  • 191 postów
  • Imię:Martin
  • Nazwisko:D.

Napisany 17 sierpień 2011 - 12:08

@UP:
Wiesz ile kosztuje łącze 1Gbps w ATM?

@TOPIC:
Sprawdź www.100tb.eu

Ten post był edytowany przez finlandia dnia: 17 sierpień 2011 - 12:08


#4 kafi

    Weteran WHT

  • WHT Pro
  • PipPipPipPipPipPipPipPip
  • 2538 postów

Napisany 17 sierpień 2011 - 12:39

Transmisję unicastową możesz porównać do dzwonienia sobie do kogoś przez telefon.
Ot typowe łącze punkt-punkt bez jakichś tam większych wymagać.

Multicast porównać możesz do obecnego np. na dworcach PKP megafonu.
Nie musisz się wysilać, co by każdemu do ucha szeptać, jaki to pociąg przyjedzie.
Wadą jest to, że owi delikwenci muszą być w zasięgu działania tego megafonu,
no i będąc na Warszawie Centralnej raczej nie usłyszą, co dzieje się w Poznaniu Głównym.
Tak samo i w przypadku multicastu - użytkownicy muszą być (w BARDZO wielkim uproszczeniu) w tej samej podsieci LAN.

#5 TomaszG

    Czasami na forum

  • Użytkownicy
  • 30 postów
  • Firma:AT-net
  • Imię:Tomasz
  • Nazwisko:Góral

Napisany 20 sierpień 2011 - 09:34

Witam,
Mam podobny problem, praktycznie większość dostawców (PL) odmawia, akurat moje potrzeby to od 200 do 10000 strumieni (od 100 do 5000 mbits), które chciałbym wynająć na kilka godzin, ba nawet niektóre serwerownie w EU mi odmówiły, więc skorzystałem z amazonu, tam przy HighCPU łącze do serwera jest 1000 mbits, co wystarczy na prawie 2000 strumieni po 0,5mbits.

Inna metoda to skorzystanie z CDN (content delivery network) które wykorzystuje oprogramowanie Adobe, u mnie to nie możliwe bo mam własne rozwiązanie i w sumie to sam zbudowałem taką sieć poprzez serwery amazonu które uruchamiam wyłącznie na czas transmisji, płacę tylko za czas uruchomionego serwera oraz wysłany transfer przykładowo 0,20 $ za GB, czyli przy 200 oglądających wygeneruje w ciągu godziny około 45GB co kosztuje mnie 9$.

Można jeszcze skorzystać z justin.tv czy ustream.tv tylko wtedy pojawia się w trybie embeded logo stacji, ale za darmo dają możliwość udostępnienia strumienia nawet do 1000 osób na godzinę.

#6 dofrian

    Czasami na forum

  • Użytkownicy
  • 48 postów

Napisany 20 sierpień 2011 - 20:23

A nie możesz zrobić tak, że wykorzystujesz kilka strumieni.
Np. jeden strumien główny posiada 1000 oglądających, natomiast strumien 2 kopiuje obraz + dzwięk z strumienia 1 i pociagnie 1000 ogladajacych (tzw. sloty).
Ponadto strumien główny ma swoje łącze np. 100 Mbps a drugi strumien 1 Gbps i trzeci strumien też 1 Gbps. Tak zwane serwery s1 s2 s3. Natomiast muszą być trzy osobne serwery dedykowane. Jak miejsca na s1 są zajęte to automatycznie zmienia nadajnik serwerowy np. s2 czy s3 o ile dany serewr ma wolne miejsce. Polecam rozciągnąć co 100 Mbps, poneiważ taniej wyjdzie. A teraz przedstawiam sytuację.

1. Oglądający wchodzi na stronę i wchodzi w miejsce playera.
2. Klika odtwarzanie streamingu.
3. Gdy miejsce na serwerze s1 jest zajęte, player poinformuje oglądającego o tym, że s1 jest zajęty i automatycznie przekierowywuje player do s2 bez potrzeby odświeżania playera.
4. Zanim przekierowuje, sprawdza czy s2 jest wolny, jeśli nie to natychmiastowo przekierowywuje do s3.
5. Życzę miłego oglądania

Jak dla mnie to jest świetne rozwiązanie.

PS. zapomnij o zagranicznym streamingu, ponieważ tranzyt np. z OVH czy z amerykanskiego serwera do Polski może być niski biorąc pod uwagę opóźnienie (ping) i transfer między Polską a serwerem. Polecam ofertę serwerów dedykowanych LiveNet.pl oraz hitme.net.pl.

#7 Avatat

    Często na forum

  • WHT Pro
  • 70 postów
  • Skąd:Zamość
  • Imię:Bartosz

Napisany 22 sierpień 2011 - 12:25

Widzę, że Dofrian zawitał na WHT (ciekawe ile to mądrości napiszesz) :D

1. 500kBps powinno wyjść OK
3. 500kB * 60 * 60 / 1024 = 1760MB per widz
4. Z prockiem to nie wiem, ale jakbyś chciał buforować to RAMu się troszkę przyda :) Dysk w minimalnym stopniu
5. Pomiędzy komputerem a serwerem powinieneś mieć minimum te 500kB/s uploadu
6. Po co Ameryka? Zainteresuj się OVH.pl , Hetzner.de

A teraz tak od siebie - czasy opóźnień nie powinny Ci przeszkadzać, w końcu to nie jest dwustronna komunikacja typu VoIP gdzie minimalne opóźnienia i jitter są najważniejsze. Co do Uni i Multicastu - tak jak kolega wyżej - Multicast sprawdza się w sieciach, gdzie komputery bezpośrednio się widzą (LAN). Często ISP którzy oferują IPTV korzystają z technologii Multicastu, co by oszczędzać szkielet sieci.
Ja na Twoim miejscu kupiłbym jakiegoś VPSa w Hetzner.de, według mnie dedyk mija się z celem.
Patrz przede wszystkim na port, na początku wystarczy 100/100Mbps i na transfer, który będzie zjadany w ogromnych ilościach :)
Zdjęcia seksownych dziewczyn w rajstopach
Zdjęcia młodych i seksownych dziewczyn w zakolanówkach

#8 Life

    Regularny użytkownik

  • Użytkownicy
  • 99 postów
  • Imię:Paweł

Napisany 22 sierpień 2011 - 13:49

A ja mam pytania co do software który serwuje treści, próbowałem skorzystać z crtmpserver ale mam problem z kompilacją, a jak już skompiluję to sypie błędami :)

Może ktoś kto ma podobne rozwiązania jak w temacie opisze za pomocą czego rozgłasza?
Polecam: Fotografia ślubna.

#9 Avatat

    Często na forum

  • WHT Pro
  • 70 postów
  • Skąd:Zamość
  • Imię:Bartosz

Napisany 22 sierpień 2011 - 14:37

Icecast + Theora ( libtheora ) testowałeś?
Zdjęcia seksownych dziewczyn w rajstopach
Zdjęcia młodych i seksownych dziewczyn w zakolanówkach

#10 TomaszG

    Czasami na forum

  • Użytkownicy
  • 30 postów
  • Firma:AT-net
  • Imię:Tomasz
  • Nazwisko:Góral

Napisany 22 sierpień 2011 - 19:10

Zobacz postLife, o 22 sierpień 2011 - 13:49, powiedział:

A ja mam pytania co do software który serwuje treści, próbowałem skorzystać z crtmpserver ale mam problem z kompilacją, a jak już skompiluję to sypie błędami :)

Może ktoś kto ma podobne rozwiązania jak w temacie opisze za pomocą czego rozgłasza?

Ja używam ffserver, można też użyć adobe media server i skorzystanie z CDN'ów, wielu operatorów oferuje taką usługę.
Z tym że największym CDN dysponuje amazon, reszta firm może sobie co najwyżej pomarzyć o podobnej wydajności (spokojnie upchasz tam i 100000 strumieni, jeśli cię tylko stać).

W sumie w tej chwili sam posiadam kilka serwerów, które odpowiednio połączone i zarządzane tworzą CDN w tej chwili o przepustowości 6 Gbits, czyli przy strumieniu 512kbits mogę obsłużyć prawie 12000 strumieni.

#11 Life

    Regularny użytkownik

  • Użytkownicy
  • 99 postów
  • Imię:Paweł

Napisany 26 sierpień 2011 - 07:46

Zainteresowałam się wspomnianym tu Icecast z libtheora, ale mam problem nie mogę w dokumentacji doszukać się jak zmusić go do dystrybucji sygnału z innego źródła (czyli z kamery).

Plik z serwera bez problemu serwuje ale jak zrobić ze strumieniem z kamery? do wysłania mógłbym chyba użyć VLC tylko nie wiem jak skonfigurować icecast do odbierania i dystrybucji.
Polecam: Fotografia ślubna.

#12 Avatat

    Często na forum

  • WHT Pro
  • 70 postów
  • Skąd:Zamość
  • Imię:Bartosz

Napisany 26 sierpień 2011 - 13:47

Life tutaj już Ci nie pomogę, ile mogłem to podpowiedziałem :)
Zdjęcia seksownych dziewczyn w rajstopach
Zdjęcia młodych i seksownych dziewczyn w zakolanówkach

#13 Life

    Regularny użytkownik

  • Użytkownicy
  • 99 postów
  • Imię:Paweł

Napisany 26 sierpień 2011 - 18:07

ok już udało mi się przekazać obraz z kamery przez VLC do Icecast :) teraz kwestia dopracowania parametrów kompresji i wykorzystani łącza.
Polecam: Fotografia ślubna.

#14 Avatat

    Często na forum

  • WHT Pro
  • 70 postów
  • Skąd:Zamość
  • Imię:Bartosz

Napisany 26 sierpień 2011 - 19:59

No to kolego zeznawaj jak to zrobiłeś, będzie dla potomnych. Widzę, że moja podpowiedź się przydała? :)
Zdjęcia seksownych dziewczyn w rajstopach
Zdjęcia młodych i seksownych dziewczyn w zakolanówkach





1 Użytkowników czyta ten temat

0 użytkowników, 1 gości, 0 anonimowych użytkowników