Trình phát video với API tiện lợi


8

Tôi đang cố gắng chuyển từ Windows sang Ubuntu. Tôi đã tìm thấy các lựa chọn thay thế Linux cho hầu hết các chương trình ngoại trừ Media Player Classic (MPC-HC) + AutoHotKey.

Tôi đang tìm kiếm một trình phát video chạy trên Linux và cho phép liên kết các hoạt động này với các phím nóng:

  • Lưu đường dẫn tệp hiện tại (hoặc số theo dõi) vào bảng tạm (hoặc nối vào tệp nhật ký)
  • Tăng / Giảm độ bão hòa / màu sắc / độ sáng của video này
  • Đặt tỷ lệ khung hình (AR)
  • Chia tỷ lệ video lên 200%
  • Chuyển đổi danh sách phát, điều khiển, ...
  • Lưu danh sách phát dưới dạng.

Tôi dự định viết chương trình Trình điều khiển Python hoặc Java để điều khiển trình phát qua API. Người chơi lý tưởng nên có API để

  1. phát hiện phím tắt và chuyển thông tin đến Bộ điều khiển
  2. lấy thông tin về trạng thái
  3. thực hiện lệnh của Bộ điều khiển (bước khung, đặt lại độ rộng, nhảy đến 11 phút), ..

VLC không có chức năng thay đổi màu sắc.


2
Hãy xem JVLC (khung Java cho VLC) và JVLC-Javafx trên github nếu bạn thích Java.
Stepan

Vì thật đáng buồn khi dự án MPC-HC sắp kết thúc ( mpc-hc.org/2017/07/16/1.7.13-release-and-farewell ), có lẽ bạn có thể cung cấp đề xuất và / hoặc hỗ trợ cho một số các cầu thủ đề nghị ở trên.
Walter Wittel

Câu trả lời:



2

Linux autokey có thể phát hiện các sự kiện bàn phím và thực thi các phương thức liên quan. Các kịch bản được viết bằng Python. VLC có rất nhiều phím nóng mà bạn có thể đặt. Đây có thể là một cách để đi.

Tôi không nghĩ rằng nó có thể thay đổi màu sắc mặc dù. Bạn có thể phải chuyển đổi video ở nơi khác, đó là một nỗi đau.


2

VLC có thể được kiểm soát bằng cách gửi lệnh console thông qua đường ống hoặc mạng telnet TCP / IP.

Danh sách các lệnh có sẵn (có thể thay đổi tùy theo phiên bản và plugin)

Để cho phép điều này, hãy bật rcgiao diện trong cấu hình của nó hoặc chỉ bắt đầu như thế này:

your_program | vlc --extraintf rc

... hoặc nếu bạn muốn nó chỉ có thể kiểm soát được thông qua API (không có nút UI như pause, rew...), hãy thay thế --extraintfbằng--intf

Nếu bạn muốn cả hai đưa ra các lệnh và nhận kết quả của chúng (tức là biết những gì đang phát bây giờ), hãy chuyển hướng cả stdin và stdout qua python hoặc qua shell

Ngoài ra, giao diện dòng lệnh tương tự này có thể được truy cập thông qua TCP (telnet):

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

127.0.0.1địa chỉ IP cục bộ ở đâu và 12345là số cổng TCP. Chỉ cần kết nối với địa chỉ này trong tập lệnh của bạn và đưa ra các lệnh.

Bạn cũng có thể thử giao diện HTTP hạn chế hơn một chút .

Thông tin thêm về wiki VLC: rc , console , http , giao diện


-1

Tôi xin lỗi, nếu bạn tìm thấy chủ đề ngoài chủ đề này vì sử dụng cách không phải bản địa, nhưng bạn có thể cài đặt Wine để sử dụng MPC-HC .

Wine là một lớp tương thích có khả năng chạy các ứng dụng Windows trên một số hệ điều hành.

Về cài đặt, bạn có thể tham khảo https://wiki.winehq.org/Ubfox


2
Rượu sẽ không hoạt động với AutoHotKey. Người ta có thể tiến một bước và cài đặt Windows khách trên máy chủ Linux để bật hỗ trợ AutoHotKey. Nhưng sau đó, người ta có thể tiến thêm một bước và chỉ cần cài đặt Windows.
Stepan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.