Serwis z video

Ponieważ jest to mój pierwszy post na początku witam wszystkich użytkowników :slight_smile:

Moje pytanie dotyczy serwisów umożliwiających upload plików video i odtwarzanie ich w formacie flash (cos a’la Youtube ale oczywiście nie w takiej skali:) ). Czy ktoś ma doświadczenie z tworzeniem tego typu serwisów? Chodzi mi głównie o to jakie zasoby sprzętowe(czytaj moc komputerów, przepustowość itd.) są potrzebne żeby utrzymywać taki serwis. Czy w ogóle wchodzi w grę korzystanie z ofert firm hostingowych? Wiem że wszystko zależy do liczby użytkowników, ale interesuje mnie jak to wygląda np. w porównaniu z utrzymywaniem średnio popularnego sklepu internetowe. Będę wdzięczny za wszystkie rady, linki do artykułów itd.

Interesują mnie też informacje o tym jak obsługa uploadu video wygląda w Rails(sam znalazłem: FLVTool2 i Ruby on Rail rotator plugin dla odtwarzacza JW FLV).

Z góry dzięki.

Witaj piachoo,

Z wideo właściwie nie wchodzą w grę rozwiązania blokujące. Najbardziej sensowną strategią jest napisanie daemona (w Ruby czy w jakimkolwiek języku), który będzie czekał na nowe załadowana pliki i konwertował je - za darmo zapewne FFmpeg lub płatnie - przy użyciu lepszego kodeka On2VP6 i ich oprogramowania - niestety bardzo zażyna wydajnościowo.

Po zaencodowaniu daemon uaktualnii status encodowania w tabeli, do której będzie odwoływał się Rails i na tej podstawie stwierdzi, że koniec lub błąd.

Wyświetlanie to osobna historia, najlepiej sprawdza się lighttpd.

Tak, czy owak, to raczej zabawa na dedykowany serwer - przemyśl, czy nie lepiej po prostu wrzucać pliki na YouTube - nic Cię nie interesuje, a dodatkowo masz też pewną promocję.

Pozdrowienia

Rozważ skorzystanie z usługi Amazon S3. http://www.amazon.com/gp/browse.html?node=16427261. Jako zachętę obejrzyj sobie screencast na podstawie, którego zrobisz swój serwis youtube :). http://blog.snowonrails.com/articles/2007/05/31/how-to-build-a-mini-youtube-using-activemessaging-plugin-and-amazon-s3