当前位置: 首页 > 知识库问答 >
问题:

python - 如何将不断生成的音频推送到rtmp?

吕俊哲
2024-05-28

如何将不断生成的音频动态写入ffmpeg的流中, 动态音频是通过一个外部程序生成。想通过ffmpeg把不断生成的音频推送到指定的rtmp地址上

项目代码使用python. 已安装的库: ffmpeg-python, python版本:3.10

共有1个答案

井浩思
2024-05-28

pipe。程序如果能支持PIPE输出。可以读取pipe通过ffmpeg不断推送。

ffmpeg -i pipe:0 -f mpegts rtmp://xxxxx

写法参考:https://github.com/kkroening/ffmpeg-python/issues/292

 类似资料:
  • 问题内容: 我想从numpy中的2D数组创建“心率监视器”效果,并希望音调能够反映数组中的值。 问题答案: 您可以使用from函数来创建一个wav文件,然后您可以根据需要播放该文件。请注意,数组必须是整数,因此,如果您有浮点数,则可能需要适当地缩放它们: 如果您希望Python实际播放音频,则此页面概述了某些软件包/模块。

  • 但是我将ffmpeg更新到了最新版本(ffmpeg version git-2012-06-16-809d71d),现在在这个版本中参数不起作用。 请告诉我如何使用将新音频添加到视频(不是混合)中。

  • 所以,我试图发出一个命令,当你说这个命令时,提供一个语音频道的名称和名称,将你提到的成员移动到该语音频道。我对此做了一些研究,但仍然无法使其工作。 现在,当我使用语音频道“Music”(也就是“d!move[提及]Music”)尝试该命令时,它会将“Moved[member]返回null”返回到控制台,当然,不会移动成员。它似乎可以找到我提到的成员,但找不到语音频道。任何帮助都将不胜感激。谢谢

  • 键入命令后(如果键入命令的人在语音频道中),它会将同一语音呼叫中的每个成员移动到不同的语音呼叫。到目前为止,我已经尝试使用各种代码,但我不确定如何返回给定vc中的每个成员(键入命令的人) > 如何检查输入命令的人是否在语音通话中? 如何返回给定VC中的所有成员? 如何将所有成员批量移动到新的给定频道?

  • 问题内容: 我有一个jenkins作业,它从github克隆存储库,然后运行powershell脚本来增加文件中的版本号。我现在正尝试将该更新文件发布回github上的原始存储库,因此当开发人员提取更改时,他会获得最新的版本号。 我尝试在构建后事件中使用Git Publisher,并且可以毫无问题地发布标签,但是它似乎没有发布任何文件。 问题答案: 我自己找到了答案,该博客对您有所帮助:http

  • 问题内容: 我正在为我的应用程序使用烧瓶。我想将图像(由PIL动态生成)发送给客户端,而不保存在磁盘上。 任何想法如何做到这一点? 问题答案: 首先,你可以将映像保存到临时文件并删除本地文件(如果有): 其次,将临时文件设置为响应(根据此stackoverflow问题):