편리한 API를 갖춘 비디오 플레이어


8

Windows에서 Ubuntu로 이동하려고합니다. MPC-HC (Media Player Classic) + AutoHotKey를 제외한 대부분의 프로그램에 대한 Linux 대안을 찾았습니다.

Linux에서 실행되는 비디오 플레이어를 찾고 있으며 이러한 작업을 단축키에 바인딩 할 수 있습니다.

  • 현재 파일 경로 (또는 트랙 번호)를 클립 보드에 저장 (또는 로그 파일에 추가)
  • 이 비디오의 채도 / 색조 / 밝기 증가 / 감소
  • 종횡비 (AR) 설정
  • 비디오를 200 %로 조정
  • 재생 목록, 컨트롤 등을 전환합니다.
  • 재생 목록을 다른 이름으로 저장하십시오.

API를 통해 플레이어를 제어하기 위해 Python 또는 Java Controller 프로그램을 작성할 계획입니다. 이상적으로 플레이어는 API를 가지고 있어야합니다.

  1. 바로 가기 키를 감지하고 정보를 컨트롤러에 전달
  2. 플레이어 상태에 대한 정보를 검색
  3. 컨트롤러 명령 실행 (프레임 단계, 너비 재설정, 11 분으로 이동) ..

VLC에는 색조 변경 기능이 없습니다.


2
Java를 선호하는 경우 github에서 JVLC (VLC 용 Java 프레임 워크) 및 JVLC-Javafx를 확인하십시오.
스테판

슬프게도 MPC-HC 프로젝트가 끝나고 있기 때문에 ( mpc-hc.org/2017/07/16/1.7.13-released-and-farewell ) 아마도 다음 중 일부에 제안 및 / 또는 지원을 제공 할 수 있습니다. 플레이어는 위에서 제안했습니다.
월터 Wittel

답변:



2

Linux 오토 키는 키보드 이벤트를 감지하고 관련 방법을 실행할 수 있습니다. 스크립트는 파이썬으로 작성됩니다. VLC에는 설정할 수있는 많은 단축키가 있습니다. 이것은 갈 수있는 방법 일 수 있습니다.

나는 그것이 색조를 바꿀 수 있다고 생각하지 않습니다. 다른 곳에서 비디오를 변환해야 할 수도 있습니다.


2

파이프 또는 TCP / IP 텔넷 네트워킹을 통해 콘솔 명령을 보내 VLC 를 제어 할 수 있습니다.

사용 가능한 명령 목록 (버전 및 플러그인에 따라 변경 될 수 있음)

이를 허용하려면 rc구성에서 인터페이스를 활성화 하거나 다음과 같이 시작하십시오.

your_program | vlc --extraintf rc

... 당신이하고자하는 경우 또는 전용 API (더 UI 버튼이 좋아하는하지를 통해 controlable 수 pause, rew...) 교체 --extraintf와 함께--intf

명령을 실행하고 결과를 얻으려면 (즉, 현재 재생중인 내용을 알고있는 경우) 파이썬 또는 셸을 통해 stdin 및 stdout 모두 리디렉션하십시오.

또는 TCP (telnet)를 통해 동일한 명령 줄 인터페이스에 액세스 할 수 있습니다.

vlc --extrainf rc --rc-host 127.0.0.1:12345

여기서 127.0.0.1로컬 IP 주소 12345이며 TCP 포트 번호입니다. 스크립트에서이 주소에 연결하고 명령을 실행하십시오.

시도 할 수있는 다소 제한된 HTTP 인터페이스가 있습니다.

VLC 위키에 대한 추가 정보 : rc , console , http , interfaces


-1

비 네이티브 방식을 사용 하여이 주제를 벗어난 것을 발견하면 죄송하지만 MPC-HC 를 사용하기 위해 Wine 을 설치할 수 있습니다 .

Wine 은 여러 운영 체제에서 Windows 응용 프로그램을 실행할 수있는 호환성 계층입니다.

설치에 대해서는 https://wiki.winehq.org/Ubuntu참조하십시오.


2
와인은 AutoHotKey에서 작동하지 않습니다. 단계적으로 진행하여 Linux 호스트에 Windows 게스트를 설치하여 AutoHotKey를 지원할 수 있습니다. 그러나 한 단계 더 발전하여 Windows를 설치할 수 있습니다.
Stepan
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.