播放时编辑 ffmpeg 参数
Posted
技术标签:
【中文标题】播放时编辑 ffmpeg 参数【英文标题】:Edit ffmpeg arguments while playing 【发布时间】:2019-08-02 08:51:28 【问题描述】:我正在构建一个播放 youtube 音乐的客户端 (discord.js)。在客户端开始播放之前,可以编辑 ffmpeg 参数(过滤器等)并将其通过管道传输到流中。我使用 prism-media (npm) 来定义参数。
我的问题:如何在客户端播放时编辑这些参数?前任在歌曲中间禁用等...
代码基本上类似于 github 上的 Readme 示例:https://github.com/amishshah/prism-media/tree/dev
【问题讨论】:
我认为你不能在运行时修改 ffmpeg 的设置。您需要停止进程,更新参数,然后重新启动。 你有什么发现吗?你想做什么样的改变? @MattiasWadman 只是一些过滤器 (-af) 【参考方案1】:一般情况下不支持,但某些过滤器支持称为“命令”的内容,可以在转码时发送这些内容以执行各种操作。
查看这些命令过滤器示例 sendcmd and asendcmd zmq and azmq.
【讨论】:
以上是关于播放时编辑 ffmpeg 参数的主要内容,如果未能解决你的问题,请参考以下文章
nodejs ffmpeg 在特定时间播放视频并将其流式传输到客户端