2013-08-01 8 views
11

Mam zadanie przekonwertować duży zestaw filmów na ogg, webm i mp4, dla różnych rozdzielczości plus mobile etc, rozważam wykonywanie transkodowanych kolejek zadań za pomocą ffmpeg lub użycie elastycznego transkodera. (informacji Kontekst: pliki źródłowe są już na S3 i aplikacji internetowych jest dość zintegrowany AWS SDK i pliki dodawane codziennie, prawdziwe nawrócenie czas nie wymagane)AWS elastyczny transcorder lub uruchomiony ffmpeg na EC2? Który jest tańszy?

wiem używając EC2 i ffmpeg obejmie jakiś dev czas i wysiłek, w przeciwieństwie do zwykłego korzystania z transkordowego API. Ale jeśli jest dobry oszczędności ...

Dlatego mam dwa pytania

1) AWS powiedzenia opłata wynosi około $ ,015/minutę wideo (SD). Moje pytanie brzmi, czy każdy plik wyjściowy jest pobierany osobno. Dokumenty mówią, że obsługują do 30 wyjść dla tego samego zadania. Ale nie jest jasne, czy jest to minuta pracy lub minuta każdego formatu wyjściowego (0,45 USD/minutę wideo dla 30 formatów wyjściowych)?

2) Czy ktoś ma doświadczenie z wykorzystaniem EC2 i ffmpeg w tym przypadku użycia? Czy to jest tańsze niż w transcorder?

Ostatnim razem, gdy opracowałem coś podobnego, nie brałem pod uwagę kosztów wejścia/wyjścia dla EC2, a operacje wejścia/wyjścia kosztowały więcej niż samą instancję. Czy są jakieś optymalizacje kodu, które mogę zrobić, aby było taniej? (z wyjątkiem korzystania z instancji typu Spot, Tańszych Regionów itp.).

+0

Czy liczą Państwo również czas pracy na zarządzanie operacją opartą na EC2? Czy upewniłeś się, że płacisz tantiemy koderowi? ETS ułatwia taką operację. – Guy

+0

Tantiemy mają zastosowanie, jeśli twój kraj rozpoznaje patenty na oprogramowanie, a moje nie. Poza tym w większości trzymamy się darmowych kodeków Open Source, których oczekujemy w kilku rzadkich przypadkach ... Nie uwzględniłem jeszcze czasu, dlatego chcę zrozumieć inne koszty i złożoność. ETS jest oczywiście łatwiejszy, o czym jestem świadomy, o czym wspomniałem w pytaniu, ale jeśli jest oszczędność kosztów, szczególnie w skali, powinienem rozważyć EC2 conajmniej ... – Manquer

Odpowiedz

9

Usługa elastycznej transkodowania AWS obsługuje tylko MP4/H.264/AAC. Obecnie nie obsługuje WebM/VP8/Vorbis ani Ogg/Theora/Vorbis (są to dwie inne kombinacje kontenerów/wideo/audio, których szukasz).

W związku z tym niestandardowa instalacja ffmpeg jest wymagana do celów zadania , ale można bardzo szybko zignorować problemy prawne, jeśli używa się niewłaściwej kombinacji bibliotek oprogramowania. Jest to legalne pole minowe w kwestiach prawa patentowego.

Po przejściu przez to, musisz dowiedzieć się, czego szukasz. Tanie & Powolne vs szybkie & Drogie. Po zbudowaniu tego już wcześniej, nie polecam niczego mniejszego niż instancja EC2 XL. Jeśli spróbujesz użyć Micro lub Small, przygotuj się na długie godziny czekania, aż kodowanie zostanie zakończone.

Musisz także zastanowić się, w jaki sposób wywołać kodowanie przesyłki, o ile właśnie to robisz. ETS tego nie robi - musisz wyzwolić je ręcznie.

Aktualizacja: ElasticTranscoder obsługuje teraz WebM VP8 & VP9, ​​HLS, a kilka innych formatów domyślnie.

+0

dzięki za tonę, obecnie mam instancję średnią EC2 High Compute, otrzymuję prędkości dla WebM (22-24 fps) i ogv (170-180 fps). Sądzę, że ETS nie wchodzi w grę, ponieważ WebM/VP8/Vorbis lub Ogg/Theora/Vorbis są wymogami. Być może, gdy rozwiążę problem, mogę go skalować do lepszej instancji. – Manquer

+0

w kwestiach prawnych, myślę, że to jest ból głowy, ale tylko dla H.264/AAC prawo? Co według mojego rozumienia grupa MPEG uwolniła, jeśli strona nie pobiera opłat za użytkowników końcowych? – Manquer

+0

[MPEG-LA's PR dla H.264 w Internecie] (http://www.mpegla.com/Lists/MPEG%20LA%20News%20List/Attachments/74/n-10-08-26.pdf); [MPEG-LA's PR o Google i VP8] (http://www.mpegla.com/Lists/MPEG%20LA%20News%20List/Attachments/88/n-13-03-07.pdf). O ile ktokolwiek może powiedzieć, Theora i Vorbis są wolne od patentów lub patenty wygasły. Należy również zwrócić uwagę na licencje używanych komponentów ffmpeg - zarówno do kodowania, jak i dekodowania. Co się stanie, jeśli ktoś załaduje stary kodek Cinepack do pojemnika AVI? Nie mogę potwierdzić, że oprogramowanie dekodera (czytnika) jest na licencji GPL. –