如何抓取 mplayer 输出到文件?

如何抓取 mplayer 输出到文件?

我需要这样的东西:
当我将命令通过 FIFO 重定向到 mplayer 时,echo "get_property volume" > /tmp/fifo我希望将此命令输出到output.txt,例如ANS_volume=100

我已经尝试过类似的方法
mplayer -slave -quiet -idle -input file=/tmp/fifo file.mp3 > /tmp/output.txt 但这不起作用 - 文件为空。
我看到一些人以这种方式做到了这一点,但就我而言,这是行不通的。

有谁知道?

答案1

问题:您需要将命令放在双引号而不是单引号中吗?来自 mplayer 的手册页:

                  file=<filename>
                  Read commands from the given file.  Mostly useful with a
                  FIFO.
                  NOTE: When the given file is a FIFO MPlayer  opens  both
                  ends  so  you  can do several 'echo "seek 10" > mp_pipe'
                  and the pipe will stay valid.

相关内容