Próbuję przejść z systemu Windows do Ubuntu. Znalazłem alternatywy dla systemu Linux dla większości programów oprócz Media Player Classic (MPC-HC) + AutoHotKey.
Szukam odtwarzacza wideo działającego w systemie Linux i umożliwiającego powiązanie tych operacji z klawiszami skrótu:
- Zapisz bieżącą ścieżkę pliku (lub numer ścieżki) do schowka (lub dołącz do pliku dziennika)
- Zwiększ / Zmniejsz nasycenie / odcień / jasność tego filmu
- Ustaw współczynnik proporcji (AR)
- Skaluj wideo do 200%
- Przełącz listę odtwarzania, kontrolki, ...
- Zapisz listę odtwarzania jako.
Planuję napisać program Python lub Java Controller do sterowania odtwarzaczem za pośrednictwem interfejsu API. Idealnie odtwarzacz powinien mieć interfejs API do
- wykryj klawisz skrótu i przekaż informacje do kontrolera
- pobierać informacje o stanie gracza
- wykonaj polecenie Kontrolera (krok ramki, zresetuj szerokość, przeskocz do 11 min), ..
VLC nie ma funkcji zmiany odcienia.
shortcut-keys
software-recommendation
multimedia
Victor Forest
źródło
źródło
Odpowiedzi:
Czy odpowiedni byłby Lua lub C API? Według mnie mpv jest jednym z bardziej popularnych odtwarzaczy multimedialnych dla Linuksa i wydaje się być w pełni funkcjonalny pod względem integralności. https://mpv.io/manual/master/#command-interface
źródło
Autokey Linuksa może wykrywać zdarzenia na klawiaturze i wykonywać odpowiednie metody. Skrypty są pisane w języku Python. VLC ma wiele skrótów klawiszowych, które możesz ustawić. To może być droga.
Nie sądzę jednak, żeby to mogło zmienić odcień. Być może będziesz musiał przekonwertować filmy gdzie indziej, co jest uciążliwe.
źródło
VLC można kontrolować, wysyłając polecenia konsoli za pośrednictwem potoków lub sieci telnet TCP / IP.
Lista dostępnych poleceń (może ulec zmianie w zależności od wersji i wtyczek)
Aby to umożliwić, włącz
rc
interfejs w jego konfiguracji lub po prostu uruchom go w następujący sposób:... a jeśli chcesz go tylko być controlable poprzez API (interfejsu podoba żadne przyciski
pause
,rew
...), należy wymienić--extraintf
z--intf
Jeśli chcesz wydać komendę i uzyskać wyniki (tj. Wiedzieć, co teraz gra), przekieruj stdin i stdout za pomocą pythona lub powłoki
Alternatywnie można uzyskać dostęp do tego samego interfejsu wiersza polecenia za pośrednictwem protokołu TCP (telnet):
gdzie
127.0.0.1
jest lokalnym adresem IP i12345
numerem portu TCP. Wystarczy połączyć się z tym adresem w skrypcie i wydawać polecenia.Istnieje również nieco bardziej ograniczony interfejs HTTP, który możesz wypróbować.
Więcej informacji na wiki VLC: rc , konsola , http , interfejsy
źródło
Przykro mi, jeśli znajdziesz ten nie na temat ze względu na użycie metody innej niż rodzima, ale możesz zainstalować Wine, aby korzystać z MPC-HC .
Wine jest warstwą kompatybilności zdolną do uruchamiania aplikacji Windows w kilku systemach operacyjnych.
Informacje na temat instalacji można znaleźć na stronie https://wiki.winehq.org/Ubuntu
źródło