我想从我创建的播放列表中播放实况视频,但是实际的视频文件(..flv)存储在一些我无法管理的外部文件中,但它目前允许使用闪存播放器来播放其内容(逐步)。
解决这个问题的最佳方法是什么?我可以使用当前的web服务器(Debian /Apache)还是应该使用一些特定的服务器软件?我读过一些名字,比如Red5和Wowza,但是我不知道它们是否是解决实际问题的方法,或者我应该如何使用它们。此外,该项目的成本应尽可能低。
发布于 2010-02-07 10:29:10
您可以将CDN与RTMP & RTMPT流结合使用,例如亚马逊云锋、SimpleCDN等。
发布于 2010-04-29 21:19:39
使用flvstreamer和ffserver服务器。
flvstreamer的功能就像它听起来的那样,ffserver提供了ffmpeg,它允许您从任何可以输入到ffmpeg中的内容中获取实时视频:
flvstreamer url | ffmpeg -i - http://127.0.0.1:8090/feed1.ffmffserver可以“输出”一个闪存流--您可以像http://site/video.swf一样访问这个url,或者您可以提供其他格式(比如asf或mpg),而ffmpeg可以实时地对它进行转码--如果您的计算机足够快的话。
然后,您的“播放列表”本质上是一个flvserver|ffmpeg...命令列表,很容易添加更多,或者添加更多流。
下面是我使用的配置文件。需要注意的是: lagged 1.ffm是一个“缓冲区”,而“最大大小”本质上是一个滞后的东西。删除FileMaxSize记录的一切,让你的时间转换你的视频以及。
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>https://serverfault.com/questions/110348
复制相似问题