Uma API Lua ou C seria adequada? O mpv é, no meu entender, um dos media players mais populares para o Linux e parece ser muito completo em termos de integrabilidade. link
Estou tentando migrar do Windows para o Ubuntu. Eu encontrei alternativas Linux para a maioria dos programas, exceto para o Media Player Classic (MPC-HC) + AutoHotKey.
Estou procurando um player de vídeo em execução no Linux e permitindo vincular essas operações a teclas de atalho:
Eu pretendo escrever o programa Python ou Java Controller para controlar o player por meio de uma API. Idealmente, o player deve ter uma API para
O VLC não tem função de alteração de matiz.
O autokey do Linux pode detectar eventos do teclado e executar métodos relevantes. Scripts são escritos em Python. O VLC tem muitas teclas de atalho que você pode definir. Este pode ser um caminho a percorrer.
Eu não acho que isso possa mudar o tom. Você pode ter que converter vídeos em outro lugar, o que é uma dor.
VLC pode ser controlado enviando comandos de console através de pipes ou rede de telnet TCP / IP.
Lista de comandos disponíveis (pode mudar dependendo da versão e dos plugins)
Para permitir isso, ative a interface rc
em sua configuração ou apenas inicie-a da seguinte forma:
your_program | vlc --extraintf rc
... ou se você deseja que somente seja controlável por meio da API (sem botões de interface do usuário como pause
, rew
...), substitua --extraintf
por --intf
Se você deseja emitir comandos e obter seus resultados (ou seja, saber o que está jogando agora), redirecione stdin e stdout via python ou via shell
Alternativamente, esta mesma interface de linha de comando pode ser acessada via TCP (telnet):
vlc --extrainf rc --rc-host 127.0.0.1:12345
em que 127.0.0.1
é o endereço IP local e 12345
é o número da porta TCP.
Basta se conectar a esse endereço no seu script e emitir comandos.
Há também interface HTTP mais limitada que você pode experimentar.
Mais informações no wiki do VLC: rc , console , link , interfaces
Eu sinto muito, se você achar isso fora do tópico por causa do uso não-nativo, mas você pode instalar o Wine para usar o MPC-HC .
Wine é uma camada de compatibilidade capaz de executar aplicativos do Windows em vários sistemas operacionais.
Sobre a instalação, você pode consultar o link