Mariusz Witek

Mariusz Witek Programista PHP,
Front-End Developer

Temat: Streaming video - live

Witam.

Czy ma ktoś z was jakieś doświadczenie w pisaniu czegoś z streamingiem video?
Chciałbym zrobić niejako pośrednika w streamingu, tzn. user nagrywa coś swoją kamerką i na żywo ten stream leci na serwer, który wyświetla go na stronie.
Nie chciałbym zmuszać użytkownika do używania jakiegoś zewnętrznego oprogramowania do streamowania na serwer, myślę że flash załatwiłby tutaj sprawę. Samo wyświetlanie załatwił bym przez JW Player-a pewnie z wykorzystaniem RTMP.

I tutaj mam do was prośbę o podzielenie się doświadczeniami na ten temat. Może ktoś poda mi kilka pojęć od których powinienem zacząć? W tej chwili nie za bardzo wiem nawet czego szukać w google.

Z góry dzięki za wszelkie informacje.
Andrzej Prażmo

Andrzej Prażmo programista .NET,
właściciel firmy SEE
Software

Temat: Streaming video - live

http://nimbb.com/
Ale to jest płatne.
Mariusz Witek

Mariusz Witek Programista PHP,
Front-End Developer

Temat: Streaming video - live

To niestety nie dla mnie.
Mają limit do 5 minut, a mój stream z reguły będzie trwał po kilka godzin.
Poza tym oni chyba tylko nagrywają, a ja potrzebuję streaminu live.
Andrzej Prażmo

Andrzej Prażmo programista .NET,
właściciel firmy SEE
Software

Temat: Streaming video - live

Najprostszy sposób, to nagrywanie poprzez VLC i wysyłka na serwer, no ale to wymaga instalacji VLC na komputerze użytkownika. Flash posiada możliwość przechwytywania obrazu z kamery ale ja szczerze wątpię, czy uda ci się znaleźć jakiś darmowy komponent do osadzenia na WWW. Ja, w każdym razie takowego nie znam.
Przemysław Pacura

Przemysław Pacura Team leader,
programista php

Temat: Streaming video - live

Adobe
red5
Coś w tym stylu byłoby najtańsze i najwydajniejsze, ale nie wiem czy to działa, w każdym bądź razie dzielę się linkiemPrzemysław Pacura edytował(a) ten post dnia 05.06.12 o godzinie 23:32

konto usunięte

Temat: Streaming video - live

Popatrz za gotowymi usługami. Niestety w tym wypadku potrzebny Ci jest serwer przeznaczony do streamingu video. Na normalnym hostingu tego nie zrobisz z uwagi na limity transferu i przesyłanych danych.

Na ogół tego typu usługi są w pakiecie. A jeżeli chcesz własne to za sam serwer nieźle zabulisz nie mówiąc o tym że będziesz musiał wykombinować rozwiązanie serwerowe. Po stronie klienta wystarczy Flash.
Wojciech K.

Wojciech K. realizator pomysłów
własnych

Temat: Streaming video - live

- ffmpeg (a dokładniej ffserver)
- red5-server
- vls
- gst-rtsp-server
- flvstreamer (a dokładniej jeden z programów w pakiecie)
Przemysław Pacura

Przemysław Pacura Team leader,
programista php

Temat: Streaming video - live

A co do kupna serwerów - to że do instalacji softu do streamingu potrzebujesz dedyka / vpsa to nie żadne odkrycie, ale poza faktem nieograniczonego transferu patrz na łącze jakie masz dostępne.
Mariusz Witek

Mariusz Witek Programista PHP,
Front-End Developer

Temat: Streaming video - live

Osoba dla której będę tworzył to rozwiązanie będzie chciała postawić własny serwer w swoim biurze i podpiąć własne łącze. Jest to osiedlowy dostawca internetu, także sobie poradzi. (To był ich pomysł, ja bym i tak wykupił dedyka).

Dzięki za wszystkie informacje. Już mam jakiś punkt zaczepienia. Ale jeśli ktoś ma jeszcze jakiś pomysł, bardzo proszę o podzielenie się nim.
Maciej Maciejowski

Maciej Maciejowski Czas rozwijać
świat...

Temat: Streaming video - live

To i ja się podepnę pod temat.

Czy ktoś kiedyś puszczał streaming video fullhd (bez jakiejkolwiek obróbki i pogorszenia jakości). Jak to jest wydajne? Czy trzeba mocny mieć sprzęt do tego i łącze (min jakie?). Czy jest możliwość skompresowania i potem dekompresowania tego video, tak aby nie utracić na jakości obrazu i dźwięku.
Wojciech K.

Wojciech K. realizator pomysłów
własnych

Temat: Streaming video - live

Maciej Maciejowski:jakie?). Czy jest możliwość skompresowania i potem dekompresowania tego video, tak aby nie utracić na jakości obrazu i dźwięku.

taki "szczery" FullHD, aby być real-time, wymaga przynajmniej 20Mbps...

dla porównania:
jakość DVD to 6Mbps
jakość VHS to 1,5Mbps
Łukasz Gawron

Łukasz Gawron Java Developer oraz
Team Leader

Temat: Streaming video - live

Można jeszcze użyć komercyjnego serwera Wowza, koszty mniejsze niż Flash Media Server, a wydajność i jakość na pewno lepsza niż RED5, no i masz support w razie czego :)Łukasz Gawron edytował(a) ten post dnia 10.06.12 o godzinie 15:37
Maciej Maciejowski

Maciej Maciejowski Czas rozwijać
świat...

Temat: Streaming video - live

Dzięki za odpowiedzi.

Ten Wowza wydaje się ciekawy, ale i tak bym preferował coś darmowego, ale jeśli nie ma to trudno :)

Temat: Streaming video - live

Zamiast dedyka można wykorzystać Amazon EC2, dzięki czemu płaci się za utrzymanie serwera tylko wtedy, kiedy jest on używany - to tak na marginesie
Piotr Pasich

Piotr Pasich XSolve, Software
Developer

Temat: Streaming video - live

Moim zdaniem najprościej i najszybciej będzie tutaj wykorzystać flasha - kod zamyka się w kilkuset linijkach z obsługą błędów i klasami więc nie ma źle.... podstawa do pokazania okna z video w kilkudziesięciu :)

Niestety serwery streamingowe, z których korzystałem sa płatne (Wowza i Adobe Media Streaming Server), ale za to działają stosunkowo wydajnie. Być może są bezpłatne odpowiedniki. Wiem, że spokojnie można ściągnąć wersję trialową.
Arek Tomasik

Arek Tomasik Specjalista ds.
marketingu, brak

Temat: Streaming video - live

Zobacz sobie na ofertę firmy https://linetv.pl mają kilka usług które naprawdę można polecić
Mateusz Stańko

Mateusz Stańko IT Specialist,
Omnicom Media Group

Temat: Streaming video - live

Możesz też użyć rodzimego oprogramowania zamiast wowzy Storm Streaming Server, które też niestety jest płatne jednak prostsze od wowzy i nie musisz szukać playera, bo ma w pakiecie.

1. Instalacja serwera
2. Umieszczenie playera na stronie
3. Nadawanie RTMP

Temat: Streaming video - live

Setting up a live streaming service involves several key steps. First, you'll need a server capable of handling live streams, which could be achieved through platforms like AWS or dedicated streaming server software. Next, decide on a streaming protocol - RTMP is a common choice for its support by many servers and players like JW Player. Then, integrate camera access into a web interface using HTML5 and JavaScript, as Flash is now less common due to declining support. On the server-side, configure it to receive and process incoming streams, distributing them to viewers via your website. Embed the live stream using a player like JW Player, and optimize settings for smooth performance. Research online using keywords like "setting up live streaming with RTMP" for detailed guidance. For more information must visit: https://hotstarmodapk.net/

Następna dyskusja:

What is Live Corner Betting...




Wyślij zaproszenie do