Как я могу изменить скорость воспроизведения моего VLC в реальном времени?

Я провожу исследование, где участники бегут по беговой дорожке, и я проецирую видео перед ними. То, что я пытаюсь сделать, это изменить скорость видео по отношению к участнику, меняющему скорость на беговой дорожке. Я видел, что в графическом интерфейсе есть параметры для точного контроля качества видео во время его воспроизведения, но я не могу воспроизвести его, используя параметры командной строки. Я могу либо воспроизводить видео с фиксированной мелкой скоростью (например, 1.23x), либо изменять его в реальном времени с большими приращениями через интерфейс rc (быстрее 1.5x, 2.0x). Решением может быть любая версия VLC, совместимая с Windows XP или Cygwin. В конечном итоге я хотел бы написать сценарий процесса, чтобы не менять скорость вручную. Спасибо вам большое!

1 ответ

Вы можете поэкспериментировать с ведомым режимом MPlayer.

Чтобы запустить режим подчиненного:

mplayer -slave -quiet <movie>

и введите подчиненные команды в консоли.

Вы также можете использовать именованный канал:

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 для получения дополнительной информации.

Другие вопросы по тегам