如何实时更改我的VLC播放速度细粒度?

时间:2013-07-06 19:07:16

标签: command-line media-player vlc audiovideoplayback

我正在做研究,参与者在跑步机上跑步,我在他们面前投射一条小道的视频。我试图做的是改变视频相对于参与者在跑步机上改变速度的速度。我已经看到GUI在播放时可以选择对视频进行细粒度控制,但我似乎无法使用命令行选项复制它。我可以以固定的细粒度速度(即1.23x)播放视频,或者我可以通过rc接口以更大的增量实时更改它(更快的1.5x,2.0x)。该解决方案可以是与Windows XP或Cygwin兼容的任何VLC版本。最后我想编写流程脚本,这样我就不会手动改变速度。非常感谢你!

1 个答案:

答案 0 :(得分:2)

您可以尝试使用MPlayer从属模式。

尝试从属模式运行:

mplayer -slave -quiet <movie>

并在控制台中键入slave命令。

您还可以使用命名管道:

mkfifo /tmp/fifofile
mplayer -slave -input file=/tmp/fifofile movie.avi

您可以尝试这些从模式命令:

speed_incr <value>
    Add <value> to the current playback speed.

speed_mult <value>
    Multiply the current speed by <value>.

speed_set <value>
    Set the speed to <value>.

您可以访问MPlayer documentation了解详情。