Ich versuche, von Windows zu Ubuntu zu wechseln. Ich habe Linux-Alternativen zu den meisten Programmen gefunden, außer Media Player Classic (MPC-HC) + AutoHotKey.
Ich suche einen Video-Player, der unter Linux läuft und diese Vorgänge an Hotkeys binden kann:
- Speichern Sie den aktuellen Dateipfad (oder die Titelnummer) in der Zwischenablage (oder hängen Sie ihn an eine Protokolldatei an).
- Erhöhen / Verringern Sie die Sättigung / den Farbton / die Helligkeit dieses Videos
- Seitenverhältnis einstellen (AR)
- Video auf 200% skalieren
- Wiedergabeliste, Steuerelemente, ...
- Speichern Sie die Wiedergabeliste unter.
Ich plane, ein Python- oder Java Controller-Programm zu schreiben, um den Player über eine API zu steuern. Idealerweise sollte der Spieler eine API haben
- Tastenkombination erkennen und Informationen an den Controller übergeben
- Informationen zum Status des Spielers abrufen
- Führen Sie den Controller-Befehl aus (Frame-Schritt, Breite zurücksetzen, Sprung auf 11 Minuten).
VLC hat keine Funktion zum Ändern des Farbtons.
shortcut-keys
software-recommendation
multimedia
Victor Forest
quelle
quelle
Antworten:
Wäre eine Lua- oder C-API geeignet? mpv ist meines Wissens einer der beliebtesten Mediaplayer für Linux und scheint in Bezug auf die Integrierbarkeit sehr umfassend zu sein. https://mpv.io/manual/master/#command-interface
quelle
Linux Autokey kann Tastaturereignisse erkennen und relevante Methoden ausführen. Skripte werden in Python geschrieben. VLC verfügt über viele Hotkeys, die Sie festlegen können. Dies könnte ein langer Weg sein.
Ich glaube nicht, dass sich der Farbton ändern kann. Möglicherweise müssen Sie Videos an anderer Stelle konvertieren, was sehr schmerzhaft ist.
quelle
VLC kann durch Senden von Konsolenbefehlen über Pipes oder TCP / IP-Telnet-Netzwerke gesteuert werden.
Liste der verfügbaren Befehle (kann sich je nach Version und Plugins ändern)
Um dies zuzulassen, aktivieren Sie die
rc
Schnittstelle in ihrer Konfiguration oder starten Sie sie einfach wie folgt:... oder wenn Sie möchten, dass es nur über die API gesteuert werden kann (keine UI-Schaltflächen wie
pause
,rew
...), ersetzen Sie--extraintf
durch--intf
Wenn Sie beide Befehle ausgeben und deren Ergebnisse erhalten möchten (dh wissen, was gerade abgespielt wird), leiten Sie sowohl stdin als auch stdout über Python oder über die Shell um
Alternativ kann auf dieselbe Befehlszeilenschnittstelle über TCP (Telnet) zugegriffen werden:
Wo
127.0.0.1
ist die lokale IP-Adresse und12345
ist die TCP-Portnummer. Stellen Sie einfach eine Verbindung zu dieser Adresse in Ihrem Skript her und geben Sie Befehle ein.Es gibt auch eine etwas eingeschränktere HTTP-Schnittstelle, die Sie ausprobieren können.
Weitere Informationen im VLC-Wiki: RC , Konsole , http , Schnittstellen
quelle
Es tut mir leid, wenn Sie dieses Off-Topic aufgrund der nicht nativen Methode finden, aber Sie können Wine installieren , um MPC-HC zu verwenden .
Wine ist eine Kompatibilitätsschicht, mit der Windows-Anwendungen auf mehreren Betriebssystemen ausgeführt werden können.
Informationen zur Installation finden Sie unter https://wiki.winehq.org/Ubuntu
quelle