WindowsからUbuntuに移行しようとしています。 Media Player Classic(MPC-HC)+ AutoHotKeyを除くほとんどのプログラムのLinuxの代替品を見つけました。
Linuxで実行され、これらの操作をホットキーにバインドできるビデオプレーヤーを探しています。
APIを介してプレーヤーを制御するPythonまたはJavaコントローラープログラムを作成する予定です。理想的には、プレーヤーにはAPIが必要です。
VLCには色相の変更機能はありません。
LuaまたはC APIは適していますか? mpv は、私の理解では、Linuxで最も人気のあるメディアプレーヤーの1つであり、統合性の点で非常に充実しているようです。 https://mpv.io/manual/master/#command-interface
Linux autokeyは、キーボードイベントを検出し、関連するメソッドを実行できます。スクリプトはPythonで書かれています。 VLCには、設定可能な多数のホットキーがあります。これは行く方法かもしれません。
でも色相が変わるとは思いません。他の場所で動画を変換する必要があるかもしれませんが、これは苦痛です。
VLCは、パイプまたはTCP/IP telnetネットワークを介してコンソールコマンドを送信することで制御できます。
使用可能なコマンドのリスト(バージョンとプラグインによって異なる場合があります)
これを許可するには、構成でrc
インターフェイスを有効にするか、次のように起動します。
your_program | vlc --extraintf rc
...またはonlyAPIでのみ制御可能にする場合(pause
、rew
...などのUIボタンなし)、--extraintf
with --intf
コマンドを発行して結果を取得する場合(つまり、現在何が再生されているかを知る)、stdinとstdoutの両方をリダイレクトします python または Shell をリダイレクトします
または、この同じコマンドラインインターフェイスにTCP(telnet)経由でアクセスできます。
vlc --extrainf rc --rc-Host 127.0.0.1:12345
ここで、127.0.0.1
はローカルIPアドレスであり、12345
はTCPポート番号です。スクリプトでこのアドレスに接続し、コマンドを発行するだけです。
また、多少制限がありますHTTPインターフェイス.
VLC wikiの詳細: rc 、 console 、 http 、 interfaces