flash - 通过 RTMP 将音频发布到 Red5 服务器,无需 flash

标签 flash ffmpeg rtmp red5 flv

这里有一个奇怪的问题,所以我知道它是否是错误的发布位置,如果您能提供帮助,将不胜感激。

我有一个 .swf 文件,它可以录制声音并使用 Netstream.publish() 通过 rtmp 将其上传到 red5 服务器。我想要一种编写命令行工具或 bash 脚本的方法,用于通过 rtmp 将多个音频文件流式传输到同一个 red5 服务器。

我已经像这样尝试过ffmpeg,但它似乎没有用ffmpeg -i #{file} -f flv #{connection_url}
我的问题是:

1) 音频必须采用什么格式才能模仿 Flash 的 Netstream.publish() ? FLV?如果是这样,我认为flv是一种视频格式?

2)是否有任何现有的工具可以推荐用于通过 rtmp 将文件上传/流式传输到 red5 服务器。

3) 最后,我应该使用 netstream.publish 调用在 actionscript 中编写脚本吗?如果是这种情况,我如何调用 AS3 以便从命令行批量上传文件?

感谢并为默默无闻感到抱歉。任何帮助表示赞赏。

jack

最佳答案

使用“有效”的音频编解码器并确保您忽略了视频,所以这样的事情会起作用:

ffmpeg -i [your file] -vn -acodec libmp3lame -f flv rtmp://[yourhost]/[yourapp]/outputstream

以下编解码器将起作用:
  • 妮莉·莫泽
  • 瑞声
  • 斯皮克斯
  • pcm
  • mp3
  • 关于flash - 通过 RTMP 将音频发布到 Red5 服务器,无需 flash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28799358/

    相关文章:

    flash as3 在两个圆圈之间画一条线

    ffmpeg wmv转mp4并同步添加logo图片

    FFMPEG 4.2.4,Python 3.9 : "ffmpeg: error while loading shared libraries: libopenh264.so.5: cannot open shared object file: No such file or directory"

    通过 instafeed.me 或 YellowDuck 将 FFMPEG 流式传输到 Instagram

    ffmpeg rtmp和本地文件输出

    html - AS3 - 将变量数据从 HTML 页面传递到 flash

    java - 使用selenium webdriver(java)验证flash视频

    flash - 调用 example Function() 和 example Function.call() 有什么区别?

    c# - 如何从 Windows 10 应用程序直播到 Youtube?

    streaming - 如何在 wowza 上使用 FFMPEG 对实时 rtmp 流进行编码?