1

我需要从 Red 5 服务器流式传输音频和视频文件。默认情况下 Red 5 只支持 flash,但我也需要添加对其他文件类型的支持。

我需要根据客户请求将媒体文件以一种格式动态地(在运行时)转码为所需的格式。是否可以 ?怎么去呢?我一直在阅读 vlcj 项目,但不知道如何整合它们。

如果 Red 5 中无法进行音频/视频转码,还有其他我可以期待的开源替代方案吗?

任何帮助将不胜感激...

谢谢 !

4

1 回答 1

0

查看StreamableFileFactorybean中的 bean red5-common.xml,看看默认情况下可以流式传输哪些类型的文件(flv、mp3、mp4、m4a)。如果您将这些文件中的任何一个复制到您的 red5 服务的流目录中,它将能够播放它。

如果您需要流式传输的源格式不同(例如 youtube 上传),那么您最好的方式是ffmpeg

  1. 您将其构建到您的服务器,然后
  2. 从您的 red5 服务中检查您的流目录中是否有任何不受支持的文件(应该是计划的作业),以及
  3. 如果是这样,请使用带有适当参数的 ffmpeg 将新文件转换为可流式传输的格式。

就是这样。

于 2011-04-28T09:27:41.823 回答