2010-04-07 9 views
5

Ich möchte so einige Videos auf meiner Website dienen. Sie sind als .MP4-Dateien von einer FlipShare-Kamera erhältlich.Was ist der beste Weg, Videos auf einer Website zu liefern?

Jetzt habe ich versucht, sie in WMV konvertieren (was erfolgreich war, aber wenn in HTML in einem <object id='mediaPlayer' width='320' height='285' classid='CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95' etc' Tag eingebettet, müssen Benutzer ein Addon installieren und die Benutzererfahrung von 10 Windows Media Player auf der Website ist nicht nur so gut.)

Also dann schaute ich auf Youtube und fragte mich, wie sie es tun, aber ich kann nicht herausfinden, in welches Format sie das Video umwandeln.

Also meine Frage ist: In welchem ​​Format muss ich mein Video auf, wandeln es in einem Spieler zu zeigen, die nicht in den Browser des Benutzers installiert werden muss. Welches Tool brauche ich und was ist der HTML-Code, um ein solches Video einzubetten?

Wie Sie sehen können: von Grund auf neu.

PS: Ich höre oft: dies oder das Dateierweiterung ist nur ein Container, kann es etwas drin sein. Wenn du das in deiner Antwort verwendest, kannst du mir das erklären, weil ich das nie verstanden habe. Für mich ist eine .cs eine C# Datei und eine .doc eine Word Datei und kein "Container".

+1

Auch mit YouTube brauchen Sie Adobe Flash, oder? –

+0

Ich denke, ja, aber ich bin mir nicht sicher ...Ich höre Flash (SWF) und FLV, aber welche Tools zu verwenden, und wie Sie sie einbetten? – Michel

+0

Was benutzt NYT? Sie können ihre Videos auf einem iPad sehen, also verwenden sie definitiv kein Flash ... – dclowd9901

Antwort

4

Ich würde sagen, die beliebteste Lösung im Moment - genutzt von YouTube und anderen großen Videoportalen - ist H.264 kodierte Flash-basiertes Video. Flash kann Video abspielen seit ... Ich denke Version 8 oder 9, und hat seither erhebliche Marktanteile gewonnen.

Mein persönlicher Favorit Flash-Player ist LongTail Player, aber es ist für die kommerzielle Nutzung nicht frei.

Here ‚s eine Frage SO mit einer Liste von Flash-basierten Playern einschließlich Open-Source-diejenigen.

Flash wird jedoch nicht auf iPhone und iPad abgespielt.

Wenn Sie Computer mit Flash Player 9 unterstützen möchten (ich habe einige herum gesehen, aber ich habe keine harten Zahlen) müssen Sie FLV-Dateien (die einen Codec namens Sorenson ich denke) zu kodieren.

Die kommende Alternative ist HTML 5 Video aber suport für die in den Browsern ist nirgendwo in der Nähe eines großen Marktanteil.

+0

Danke, der Link zu der anderen SO-Frage hat auch sehr geholfen. Kennen Sie zufällig den Unterschied zwischen dem .SWF- und dem .FLV-Format und wie konvertiert man meine .MP4-Dateien in dieses Format? – Michel

+1

Ich bin kein Experte in Video-Verarbeitung, Sie haben vielleicht mehr Glück auf Superuser.com dafür. Wie auch immer, AFAIK, FLV verwendet Sorenson, einen weniger performanten Codec als MP4 (SWF ist nur das Flash-Containerformat, kein Videoformat). Wenn Sie von Ihren Benutzern Flash 10 benötigen, sollten Sie MP4 verwenden. Wie auch immer, 'ffmpeg' ist ein sehr leistungsfähiges Open-Source-Tool, sollte in der Lage sein, sowohl FLV als auch MP4 zu kodieren, ist aber sehr fortgeschritten und erfordert eine Menge Video-Kenntnisse; 'Avidemux' kommt mit einer GUI: http://en.wikipedia.org/wiki/Avidemux, kann aber FLV nicht kodieren (nur MP4) Mein bevorzugtes kommerzielles Produkt ist Ulead/Corel VideoStudio. –

4

Dies ist keine einfache Frage. Die grundlegende Antwort ist, dass Sie ein Format verwenden müssen, das der Computer des Benutzers bereits unterstützt. Es gibt keine einzige Antwort auf diese Frage. YouTube codiert Videos als MP4 und bettet sie in die Seite mit einem Flash-basierten Movie-Player ein, und Flash wird ziemlich häufig unterstützt, aber Sie werden feststellen, dass Flash auf vielen mobilen Plattformen nicht verfügbar ist - also jeder, der ein iPhone verwendet Wenn Sie die Flash-Route verwenden, schalten Sie aus.

HTML5 führt den Tag video ein, der dieses Problem ein für allemal lösen soll, aber selbst dort gibt es immer noch einen Schluckauf - die meisten HTML5-fähigen Browser unterstützen h.264-kodierte Videos, aber Mozilla unterstützt stattdessen Ogg Theora. YouTube experimentiert derzeit mit einem-basierten Player, also scheint dies die Zukunft zu sein.

Ich glaube, die aktuelle Best Practice, um die meisten Menschen zu unterstützen, ist, als h.264 zu verschlüsseln, versuchen, als einElement dienen, und haben einen Flash-basierten Player als Fallback, wenn das nicht funktioniert (kann die gleiche h.264-Datei abspielen).

+0

autsch, manchmal hoffst du auf eine einfache Antwort, aber auf eine 'nicht so einfache Frage' die meiste Zeit, die nicht passieren wird :-) Ich werde darüber nachdenken ... – Michel

Verwandte Themen