2010-04-07 12 views
5

Chcę, aby moje filmy były dostępne na mojej stronie. Są one dostępne jako pliki .MP4 pobierane z aparatu FlipShare.Jaki jest najlepszy sposób wyświetlania filmów wideo na stronie internetowej?

Teraz próbowałem konwertować je do WMV (które się udało, ale po osadzeniu w html w tagu <object id='mediaPlayer' width='320' height='285' classid='CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95' etc', użytkownicy muszą zainstalować dodatek, a wrażenia użytkownika z 10 Windows Media Players na stronie nie są tak dobre.)

Więc spojrzałem na youtube i zastanawiałem się, jak to robią, ale nie wiem, w jakim formacie konwertują wideo.

Moje pytanie brzmi: jaki format mam przekonwertować na mój film, aby pokazać go w odtwarzaczu, który nie musi być zainstalowany w przeglądarce użytkownika. Jakiego narzędzia potrzebuję i jaki jest kod HTML do osadzenia takiego wideo?

Jak widać: od zera.

PS: Często słyszę: To rozszerzenie pliku jest tylko kontenerem, w środku może być wszystko. Jeśli używasz tego w swojej odpowiedzi, możesz mi to wyjaśnić, ponieważ nigdy tego nie rozumiałem. Dla mnie .cs jest plikiem C# i plikiem .doc Word, a nie "kontenerem".

+1

Nawet z YouTube, będziesz potrzebować Adobe Flash, prawda? –

+0

Myślę, że tak, ale nie jestem pewien ...słyszę flash (swf) i FLV, ale jakich narzędzi użyć i jak je osadzić? – Michel

+0

Co używa NYT? Możesz oglądać ich filmy na iPadzie, więc zdecydowanie nie używają Flasha ... – dclowd9901

Odpowiedz

4

Powiedziałbym, że obecnie najpopularniejszym rozwiązaniem - wykorzystywanym przez YouTube i inne ważne portale wideo - jest wideo w formacie H.264 oparte na technologii Flash. Flash może odtwarzać wideo od ... Myślę, że wersja 8 lub 9, i od tego czasu zyskał znaczny udział w rynku.

Mój ulubiony odtwarzacz Flash to LongTail Player, ale nie jest za darmo do użytku komercyjnego.

Here to pytanie SO z listą odtwarzaczy opartych na technologii Flash, w tym odtwarzaczy Open Source.

Jednak Flash nie będzie odtwarzany na iPhonie i iPadzie.

Jeśli chcesz obsługiwać komputery z Flash Playerem 9 (widziałem trochę, ale nie mam żadnych twardych liczb), będziesz musiał kodować pliki FLV (które używają kodeku o nazwie Sorenson, jak sądzę).

Nadchodząca alternatywa to HTML 5 Video, ale obsługa tego w przeglądarkach jest nigdzie w pobliżu dużego udziału w rynku.

+0

Dzięki, link do innego pytania SO również bardzo pomógł. Czy przypadkiem znasz różnicę między formatem .SWF i .FLV i jak przekonwertować pliki .MP4 do tego formatu? – Michel

+1

Nie jestem ekspertem od przetwarzania wideo, możesz mieć więcej szczęścia na Superuser.com. W każdym razie, AFAIK, FLV używa Sorenson, mniej wydajnego kodeku niż MP4 (SWF to tylko format kontenera Flash, a nie format wideo). Jeśli możesz wymagać od użytkowników posiadania Flasha 10, rozważ użycie MP4. W każdym razie, 'ffmpeg' jest bardzo potężnym narzędziem open-source, powinno być w stanie kodować zarówno FLV i MP4, ale jest bardzo zaawansowane i wymaga dużo wiedzy wideo; 'Avidemux' jest dostarczany z GUI: http://en.wikipedia.org/wiki/Avidemux, ale nie może kodować FLV (tylko MP4) Moim ulubionym produktem komercyjnym jest Ulead/Corel VideoStudio. –

4

To nie jest łatwe pytanie. Podstawową odpowiedzią jest to, że musisz użyć formatu, który jest już obsługiwany przez komputer użytkownika. Nie ma jednej odpowiedzi na to pytanie. YouTube koduje wideo jako MP4 i umieszcza je na stronie za pomocą odtwarzacza filmowego opartego na technologii Flash, a Flash jest dość powszechnie obsługiwany, ale zauważysz, że Flash nie jest dostępny na wielu platformach mobilnych - więc każdy używający iPhone'a wyłączyć, jeśli przejdziesz trasę Flash.

HTML5 wprowadza znacznik video, który ma na celu rozwiązanie tego problemu raz na zawsze, ale mimo to wciąż istnieje czkawka - większość przeglądarek obsługujących HTML5 obsługuje wideo zakodowane w formacie H.264, ale Mozilla obsługuje zamiast tego Ogg Theora. YouTube eksperymentuje obecnie z odtwarzaczem opartym na <video>, więc wydaje się, że jest to przyszłość.

Uważam, że obecną najlepszą praktyką, która obsługuje większość ludzi, jest kodowanie jako h.264, spróbujmy służyć jako element <video> i mieć odtwarzacz oparty na technologii Flash jako zabezpieczenie, jeśli to nie działa (co może odtwarzać ten sam plik h.264).

+0

ouch, czasami masz nadzieję na łatwą odpowiedź, ale na "nie tak łatwym pytaniu" większość czasu, która się nie wydarzy :-) Pomyślę o tym ... – Michel

Powiązane problemy