如何使Red 5媒体服务器流式传输不同格式的文件?

时间:2011-04-24 19:08:30

标签: streaming red5 transcoding

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

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

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

任何帮助都会非常感激......

谢谢!

1 个答案:

答案 0 :(得分:0)

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

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

  1. 您将其构建到服务器,然后
  2. 来自你的red5 服务检查是否有 流式传输中不支持的文件 目录(应该是预定作业)和
  3. 如果是这样,请使用正确的ffmpeg 用于转换新文件的参数 可流式格式。
  4. 就是这样。