Я пытаюсь перейти с Windows на Ubuntu. Я нашел альтернативы Linux большинству программ, кроме Media Player Classic (MPC-HC) + AutoHotKey.
Я ищу видеоплеер, работающий на Linux и позволяющий связать эти операции с горячими клавишами:
- Сохранить текущий путь к файлу (или номер дорожки) в буфер обмена (или добавить в файл журнала)
- Увеличить / уменьшить насыщенность / оттенок / яркость этого видео
- Установить соотношение сторон (AR)
- Масштабировать видео до 200%
- Переключить плейлист, элементы управления, ...
- Сохранить плейлист как.
Я планирую написать программу на Python или Java Controller для управления плеером через API. В идеале игрок должен иметь API для
- обнаружение сочетания клавиш и передача информации в контроллер
- получить информацию о состоянии игрока
- выполнить команду контроллера (шаг кадра, сброс ширины, переход на 11 мин), ..
VLC не имеет функции изменения оттенка.
shortcut-keys
software-recommendation
multimedia
Виктор Форест
источник
источник
Ответы:
Подойдет ли Lua или C API? Насколько я понимаю, mpv - один из самых популярных медиаплееров для Linux, и он кажется очень полнофункциональным с точки зрения интеграции. https://mpv.io/manual/master/#command-interface
источник
Linux Autokey может обнаруживать события клавиатуры и выполнять соответствующие методы. Скрипты написаны на Python. VLC имеет много горячих клавиш, которые вы можете установить. Это может быть способ пойти.
Я не думаю, что это может изменить оттенок, хотя. Возможно, вам придется конвертировать видео в другом месте, что является болью.
источник
VLC можно контролировать, посылая консольные команды по каналам или по сети TCP / IP telnet.
Список доступных команд (может меняться в зависимости от версии и плагинов)
Чтобы разрешить это, включите
rc
интерфейс в его конфигурации или просто запустите его так:... или, если вы хотите, чтобы им можно было управлять только через API (без кнопок UI, например
pause
,rew
...), замените--extraintf
на--intf
Если вы хотите выполнять команды и получать их результаты (т.е. знать, что играет сейчас), перенаправьте как stdin, так и stdout через python или через shell
В качестве альтернативы к этому же интерфейсу командной строки можно получить доступ через TCP (telnet):
где
127.0.0.1
- локальный IP-адрес и12345
номер порта TCP. Просто подключитесь к этому адресу в вашем скрипте и выполните команды.Есть также несколько более ограниченный интерфейс HTTP, который вы можете попробовать.
Больше информации на VLC вики: rc , console , http , интерфейсы
источник
Извините, если вы нашли это не по теме из-за использования неродного способа, но вы можете установить Wine для использования MPC-HC .
Wine - это уровень совместимости, позволяющий запускать приложения Windows в нескольких операционных системах.
Об установке вы можете обратиться к https://wiki.winehq.org/Ubuntu
источник