我在哪里可以找到有关WebM实时http流的信息?

问题描述 投票:4回答:2

我正在研究HTML5提供的视频播放功能。我刚刚发现,最新版本的Google Chrome和Firefox支持通过带有标签的HTTP回放WebM编码的实时视频流。

我在任何地方都找不到有关如何实际实施的信息。 Apple HTTP Live Streaming协议上有很多链接,但WebM流上却没有很多链接。

任何有用的链接将不胜感激。

html video html5-video live-streaming webm
2个回答
1
投票

基本上,您需要一台可以为您传输WebM的服务器。

WowzaFlumotion是一些示例。

您可以阅读有关它的讨论here


1
投票

这是我在Ubuntu中的操作方式:

[首先,从源代码构建ffmpeg以包含libvpx驱动程序(即使您使用的版本具有该版本的驱动程序,您也需要最新的(截至本月))来流webm,因为它们只是添加了包含全局标头的功能) 。我在Ubuntu服务器和台式机上进行了此操作,this guide向我展示了如何-其他操作系统can be found here的说明。

一旦获得了适当的ffmpeg / ffserver版本,就可以将其设置为流式传输,在我的情况下,操作如下。

在视频捕获设备上:

ffmpeg -f video4linux2 -standard ntsc -i /dev/video0 http://<server_ip>:8090/0.ffm
  • 其中的“ -f video4linux2 -standard ntsc -i / dev / video0”部分可能会有所不同,具体取决于您的输入源(我的是视频捕获卡)。

相关的ffserver.conf摘录:

Port 8090
#BindAddress <server_ip>
MaxHTTPConnections 2000
MAXClients 100
MaxBandwidth 1000000
CustomLog /var/log/ffserver
NoDaemon

<Feed 0.ffm>
File /tmp/0.ffm
FileMaxSize 5M
ACL allow <feeder_ip>
</Feed>
<Feed 0_webm.ffm>
File /tmp/0_webm.ffm
FileMaxSize 5M
ACL allow localhost
</Feed>

<Stream 0.mpg>
Feed 0.ffm
Format mpeg1video
NoAudio
VideoFrameRate 25
VideoBitRate 256
VideoSize cif
VideoBufferSize 40
VideoGopSize 12
</Stream>
<Stream 0.webm>
Feed 0_webm.ffm
Format webm
NoAudio
VideoCodec libvpx
VideoSize 320x240
VideoFrameRate 24
AVOptionVideo flags +global_header
AVOptionVideo cpu-used 0
AVOptionVideo qmin 1
AVOptionVideo qmax 31
AVOptionVideo quality good
PreRoll 0
StartSendOnKey
VideoBitRate 500K
</Stream>

<Stream index.html>
Format status
ACL allow <client_low_ip> <client_high_ip>
</Stream>
  • 注意,此配置为供feeder_ip上的服务器执行上述ffmpeg命令,并为server_ip上的服务器配置,以便服务器通过client_high_ip通过client_high_ip到client_low_ip,同时在server_ip上处理mpeg与webm的对话(接下页)。

此ffmpeg命令在以前称为server_ip的计算机上执行(它处理实际的mpeg-> webm转换,并通过不同的提要将其反馈回ffserver):

ffmpeg -i http://<server_ip>:8090/0.mpg -vcodec libvpx http://localhost:8090/0_webm.ffm

一旦这些都已启动(首先是ffserver,然后是feeder_ip ffmpeg进程,然后是server_ip ffmpeg进程),您应该可以在http://<server_ip>:8090/0.webm访问实时流并在http://<server_ip>:8090/处检查状态,>

希望这会有所帮助。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.