it-swarm.com.de

Wie spielt man FLV-Video in HTML-Video-Tags ab?

Ich habe mir ein paar Spieler wie Flow Player, JW Player und ein paar weitere angesehen, aber ich kann nicht, dass es genau in PHP Code funktioniert.

Gibt es eine Möglichkeit, FLV in HTML-Video-Tags abzuspielen?

Ich kenne MP4- und OGG-Dateien, aber das, woran ich arbeite, wird eine FLV-Datei erzeugen.

15

Sie sollten sich video.js von www.videojs.com ansehen. Ich habe es verwendet, um Live-Video-Feeds zu streamen. Es ahmt das Video-Tag so nach:

<video id="example_video_1" class="video-js vjs-default-skin"
 controls preload="auto" width="640" height="480"
 poster="http://video-js.zencoder.com/oceans-clip.png"
 data-setup='{"example_option":true}'>
<source src="rtmp://localhost/live/test" type="rtmp/flv">
</video>

Funktioniert sehr gut für mich.

9
Ron

Sie können auch andere Player verwenden, die FLV-Dateien abspielen können. Bekannte Browser (Chrome, Firefox usw.) können FLV-Dateien nicht ausführen, es sei denn, Sie verwenden einen Flash-Player.

  1. Wenn Sie PHP verwenden, möchten Sie möglicherweise einen Flash-Player verwenden! Verwenden Sie den Adobe Flash Player, seien Sie nicht schüchtern! YouTube und viele andere Websites nutzen es.

  2. Sie können auch versuchen, sich an die bereits versuchten Flayer zu halten.

  3. Sie können Videos in MP4 oder im OGG-Format konvertieren. Damit jeder Browser die Videodatei mit dem HTML5-<video></video>-Tag abspielen kann.

Aber nicht vergessen: Jeder Browser hat seine eigene Begrenzung für die Wiedergabe einer Videodatei. Sie können die Browserunterstützung hier lesen: Mozilla Developer Network

Spielen Sie es mit Flash. Ich denke, es ist der einzige Weg: http://css-tricks.com/forums/topic/how-to-play-flv-in-html5/

3
Hauns TM

Technisch gesehen ist die HTML5-Videospezifikation Codec/Protokoll-agnostisch, sodass man sich vorstellen könnte, dass Unterstützung für FLV-Dateien möglich ist. Das Problem ist: Kein größerer Webbrowser hat es implementiert (wahrscheinlich weil flv ein proprietärer Container von Adobe ist). Für die Wiedergabe benötigen Sie eine Flash-Komponente. Entweder einen der genannten Player oder wenn Sie einen eigenständigen kostenlosen Flash-Player suchen, versuchen Sie es mit Adobe Flash. Sie können es hier versuchen. 

Wenn Sie .f4v-Dateien erstellen können, ist es möglicherweise erfolgreich, sie in mp4 umzubenennen und dann in einem HTML5-Video-Tag abzuspielen.

0
Arnaud Leyder

Sie können dies mit flv.js oder über MediaElement.js tun (darunter flv.js), obwohl die Unterstützung auf FLVs beschränkt ist, die H.264-Video mit AAC/MP3-Audio enthalten.

Verwenden Sie MediaInfo oder Ihren bevorzugten Videoplayer, um zu prüfen, welche Codecs in Ihren FLVs verwendet werden.

Und wenn Sie H.264 + AAC verwenden, können Sie es verlustfrei in MP4 konvertieren, ohne erneut kodieren zu müssen:

ffmpeg -i input.flv -codec copy output.mp4
0
user