1

目前我正在使用 vlc 实时转码我的视频并通过 Flowplayer 显示输出。

问题是我正在努力寻找使用 flowplayer 我的时间在流和 flowplayer 之间不同步,还有其他一些问题。

是否有任何流服务器允许实时转码并允许 Flash 播放器进行搜索。

欢迎任何建议

4

1 回答 1

1

你可能想详细说明你想要达到的那种寻求。有一个相对较新的功能称为“缓冲区内搜索”。据说这个只在 FMS 中可用。

但是,您描述的问题看起来更具体到您正在使用的(播放器的)ActionScript 代码。如果您是这项技术的新手,那么两种查找之间的区别在于“常规”查找关键帧,关键帧以您在编码时定义的间隔出现,但通常的做法是每秒定义一次或二。新功能可能会寻找当前播放器缓冲区中的任何帧,因此更精确,但仅限于您当前在内存中的视频。

还有另一种方法可以进行流式传输和搜索(从客户端的角度来看)。您可以使用纯 HTTP 和 URLStream 加载视频流,然后执行 NetStream#appendBytes() (adobe.com/go/as3lr -> 找到 NetStream 类,它是 appendBytes 方法)。我更喜欢后者,因为这样事情就在我的控制之下,然后如果我使用 NetConnection 来加载内容。这也使它对服务器更加灵活,因为您可以真正使用任何 Web 前端来 ffmpeg,例如,流式传输视频。

这里有一些我知道做流媒体的服务器,但如果你需要转码,ffmpeg 可能是要走的路。

(我会发布更多链接,但该网站只允许新用户使用 2 个链接)。

于 2011-10-10T10:23:17.790 回答