FFMPEG交互模式帮助选项

时间:2018-02-06 04:10:29

标签: ffmpeg stream streaming

在流式传输简单命令时如下

ffmpeg -i "Alien.mkv" -f webm tcp://localhost:8080/listen.webm

如果我按“?” ffmpeg似乎具有以下选项的交互模式

   ?      show this help

   +      increase verbosity 

   -      decrease verbosity 

   c      Send command to first matching filter supporting it 

   C      Send/Queue command to all matching filters 

   D      cycle through available debug modes

   h      dump packets/hex press to cycle through the 3 states 

   q      quit 

   s      Show QP histogram

我对选项'c'感到好奇

这是否意味着我可以在正在运行的流上执行更多命令?比如说在正在运行的流中寻找新的位置? (我意识到你通常不会这样做)

我对这些事情一无所知,在ffmpeg文档或其他地方找不到多少。如果我按'c',它建议我应该使用的语法是:

Enter command: <target>|all <time>|-1 <command>[ <argument>]

但我仍然不太懂得如何执行命令。有人请举几个例子吗?我怀疑这用不多。

1 个答案:

答案 0 :(得分:1)

该功能不适用于通用调整。一些过滤器支持命令。这些命令允许您即时更改过滤器参数,例如如果您发送实时流并且音量太大,则可以向音量过滤器发送命令(如果存在于滤镜图中),并降低增益。

要查看语法,请参阅send {{}}过滤器的docs。您还可以使用zmq客户端。

检查docs是否有过滤器,看看它们是否支持命令。