Estoy tratando de pasar de Windows a Ubuntu. He encontrado alternativas de Linux para la mayoría de los programas, excepto Media Player Classic (MPC-HC) + AutoHotKey.
Estoy buscando un reproductor de video que se ejecute en Linux y que permita vincular estas operaciones a teclas de acceso rápido:
- Guardar la ruta actual del archivo (o número de pista) en el portapapeles (o agregarlo a un archivo de registro)
- Aumenta / disminuye la saturación / matiz / brillo de este video
- Establecer relación de aspecto (AR)
- Escale el video al 200%
- Alternar lista de reproducción, controles, ...
- Guardar lista de reproducción como.
Planeo escribir el programa Python o Java Controller para controlar el reproductor a través de una API. Idealmente, el jugador debería tener una API para
- detectar la tecla de acceso directo y pasar información al controlador
- recuperar información sobre el estado del jugador
- ejecutar el comando del controlador (paso de cuadro, restablecer ancho, saltar a 11 min), ..
VLC no tiene función de cambio de tono.
shortcut-keys
software-recommendation
multimedia
Victor Forest
fuente
fuente
Respuestas:
¿Sería adecuada una API Lua o C? mpv es, a mi entender, uno de los reproductores multimedia más populares para Linux y parece ser muy completo en términos de integrabilidad. https://mpv.io/manual/master/#command-interface
fuente
La clave automática de Linux puede detectar eventos de teclado y ejecutar métodos relevantes. Los guiones están escritos en Python. VLC tiene muchas teclas de acceso rápido que puedes configurar. Este podría ser un camino a seguir.
Sin embargo, no creo que pueda cambiar el tono. Es posible que tengas que convertir videos a otra parte, lo cual es una molestia.
fuente
VLC puede controlarse enviando comandos de consola a través de tuberías o redes de telnet TCP / IP.
Lista de comandos disponibles (puede cambiar según la versión y los complementos)
Para permitir esto, habilite la
rc
interfaz en su configuración, o simplemente iníciela así:... o si desea que solo sea controlable a través de API (sin botones de IU como
pause
,rew
...), reemplace--extraintf
con--intf
Si desea emitir comandos y obtener sus resultados (es decir, saber qué se está reproduciendo ahora), redirija tanto stdin como stdout a través de python o shell
Alternativamente, se puede acceder a esta misma interfaz de línea de comandos a través de TCP (telnet):
donde
127.0.0.1
está la dirección IP local y12345
el número de puerto TCP. Simplemente conéctese a esta dirección en su script y emita comandos.También hay una interfaz HTTP algo más limitada que puedes probar.
Más información en el wiki de VLC: rc , consola , http , interfaces
fuente
Lo siento, si encuentra esto fuera de tema debido a que usa una forma no nativa, pero puede instalar Wine para usar MPC-HC .
Wine es una capa de compatibilidad capaz de ejecutar aplicaciones de Windows en varios sistemas operativos.
Sobre la instalación, puede consultar https://wiki.winehq.org/Ubuntu
fuente