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