1

我没有使用 python 的经验,但我在网上找到了这个:
https
: //gist.github.com/sinkers/d647a80fdb180b4cc3a6 假设它适用于当前版本的 ffmpeg (ffprobe),我试着稍微修改一下代码,因此它不会登录到 Amazon SNS 来发送消息。只需在流关闭时打开一个音频文件,使用以下命令(我在此站点上找到)就可以了:

os.system("开始 /sound/xyz.mp3")

我试图做这做那,但我似乎无法成功。我安装了 3.x。

我知道这可能很傻,但是我需要输入相对文件位置还是绝对文件位置?对于 ffprobe 和声音文件,它是 C:\... 还是正确的格式和路径是什么?

任何解决此问题的帮助将不胜感激。

4

1 回答 1

0

已编辑问题的更新:

如果您在 Windows 上,您可以执行以下操作:

import os
os.startfile('C:/folder/sound.mp3')

如果您不使用 Windows,请查看 thisthis

原始答案

要启动ffprobe,您可以执行以下操作:

retcode = os.system("/usr/local/bin/ffprobe rtmp://...")或者

retcode = os.system("/usr/local/bin/ffprobe /path/to/file")

但是, usingos.system()不会帮助您捕获命令的实际输出,因为它只会获取您的返回码(例如:如果成功,则为 0)。

这就是示例脚本run()改用的原因。

如果您想验证 RTMP 流,您还可以查看rtmpdump

于 2015-03-18T10:26:06.383 回答