J'essaie de passer de Windows à Ubuntu. J'ai trouvé des alternatives Linux à la plupart des programmes, à l'exception de Media Player Classic (MPC-HC) + AutoHotKey.
Je recherche un lecteur vidéo fonctionnant sous Linux et permettant de lier ces opérations à des raccourcis clavier:
- Enregistrer le chemin du fichier actuel (ou le numéro de piste) dans le presse-papiers (ou l'ajouter à un fichier journal)
- Augmentez / réduisez la saturation / la teinte / la luminosité de cette vidéo
- Définir le rapport hauteur / largeur (AR)
- Redimensionnez la vidéo à 200%
- Basculer la liste de lecture, les commandes, ...
- Enregistrer la liste de lecture sous.
Je prévois d'écrire un programme Python ou Java Controller pour contrôler le lecteur via une API. Idéalement, le joueur devrait avoir une API pour
- détecter la touche de raccourci et transmettre les informations au contrôleur
- récupérer des informations sur l'état du joueur
- exécuter la commande du contrôleur (pas de cadre, réinitialiser la largeur, passer à 11 min), ..
VLC n'a pas de fonction de changement de teinte.
shortcut-keys
software-recommendation
multimedia
Victor Forest
la source
la source
Réponses:
Une API Lua ou C conviendrait-elle? mpv est, à ma connaissance, l'un des lecteurs multimédias les plus populaires pour Linux et il semble être très complet en termes d'intégrabilité. https://mpv.io/manual/master/#command-interface
la source
Linux autokey peut détecter les événements du clavier et exécuter les méthodes pertinentes. Les scripts sont écrits en Python. VLC a beaucoup de raccourcis clavier que vous pouvez définir. Cela pourrait être une voie à suivre.
Je ne pense pas que cela puisse changer de teinte. Vous devrez peut-être convertir des vidéos ailleurs, ce qui est pénible.
la source
VLC peut être contrôlé en envoyant des commandes de console via des canaux ou un réseau telnet TCP / IP.
Liste des commandes disponibles (peut changer selon la version et les plugins)
Pour cela, activez l'
rc
interface dans sa configuration, ou lancez-la simplement comme ceci:... ou si vous souhaitez qu'il soit uniquement contrôlable via l'API (pas de boutons d'interface utilisateur comme
pause
,rew
...), remplacez--extraintf
par--intf
Si vous voulez à la fois émettre des commandes et obtenir leurs résultats (c'est-à-dire savoir ce qui se joue maintenant), redirigez stdin et stdout via python ou via shell
Alternativement, cette même interface de ligne de commande est accessible via TCP (telnet):
où
127.0.0.1
est l'adresse IP locale et12345
le numéro de port TCP. Connectez-vous simplement à cette adresse dans votre script et lancez des commandes.Il y a aussi une interface HTTP un peu plus limitée que vous pourriez essayer.
Plus d'infos sur le wiki VLC: rc , console , http , interfaces
la source
Je suis désolé, si vous trouvez ce sujet hors sujet à cause de l'utilisation d'une manière non native, mais vous pouvez installer Wine pour utiliser MPC-HC .
Wine est une couche de compatibilité capable d'exécuter des applications Windows sur plusieurs systèmes d'exploitation.
À propos de l'installation, vous pouvez vous référer à https://wiki.winehq.org/Ubuntu
la source