首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >实时流媒体外部FLV文件

实时流媒体外部FLV文件
EN

Server Fault用户
提问于 2010-02-07 04:56:30
回答 2查看 2K关注 0票数 3

我想从我创建的播放列表中播放实况视频,但是实际的视频文件(..flv)存储在一些我无法管理的外部文件中,但它目前允许使用闪存播放器来播放其内容(逐步)。

解决这个问题的最佳方法是什么?我可以使用当前的web服务器(Debian /Apache)还是应该使用一些特定的服务器软件?我读过一些名字,比如Red5和Wowza,但是我不知道它们是否是解决实际问题的方法,或者我应该如何使用它们。此外,该项目的成本应尽可能低。

EN

回答 2

Server Fault用户

发布于 2010-02-07 10:29:10

您可以将CDN与RTMP & RTMPT流结合使用,例如亚马逊云锋SimpleCDN等。

票数 1
EN

Server Fault用户

发布于 2010-04-29 21:19:39

使用flvstreamer和ffserver服务器

flvstreamer的功能就像它听起来的那样,ffserver提供了ffmpeg,它允许您从任何可以输入到ffmpeg中的内容中获取实时视频:

代码语言:javascript
复制
flvstreamer url | ffmpeg  -i - http://127.0.0.1:8090/feed1.ffm

ffserver可以“输出”一个闪存流--您可以像http://site/video.swf一样访问这个url,或者您可以提供其他格式(比如asf或mpg),而ffmpeg可以实时地对它进行转码--如果您的计算机足够快的话。

然后,您的“播放列表”本质上是一个flvserver|ffmpeg...命令列表,很容易添加更多,或者添加更多流。

下面是我使用的配置文件。需要注意的是: lagged 1.ffm是一个“缓冲区”,而“最大大小”本质上是一个滞后的东西。删除FileMaxSize记录的一切,让你的时间转换你的视频以及。

代码语言:javascript
复制
Port 8090
BindAddress 0.0.0.0
MaxClients 200
MaxBandwidth 4000000
<Feed feed1.ffm>
File tmp/feed1.ffm
FileMaxSize 10M
ACL allow 127.0.0.1
</Feed>
<Stream video.swf>
Feed feed1.ffm
VideoBitRate 500
VideoBufferSize 40
VideoGopSize 10
Format swf
VideoSize 640x480
VideoFrameRate 10
VideoQMin  1
VideoQMax  4
VideoHighQuality
NoAudio
PreRoll 0
StartSendOnKey
</Stream>
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/110348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档