3 điểm bởi GN⁺ 2024-08-18 | 1 bình luận | Chia sẻ qua WhatsApp
  • Tổng quan

    • mpv là trình phát đa phương tiện phần mềm tự do được sử dụng từ dòng lệnh
    • Hỗ trợ nhiều định dạng tệp đa phương tiện, codec âm thanh và video, cùng các loại phụ đề khác nhau
  • Kịch bản hóa

    • Nhờ khả năng kịch bản hóa mạnh mẽ, trình phát có thể được dùng cho gần như mọi tác vụ
    • Wiki có nhiều script người dùng khác nhau
  • Bộ điều khiển trên màn hình

    • mpv theo đuổi chủ nghĩa tối giản và không cung cấp GUI thực thụ, nhưng có một bộ điều khiển nhỏ ở phía trên video để thao tác cơ bản
  • Xuất video chất lượng cao

    • mpv cung cấp xuất video dựa trên OpenGL, Vulkan và D3D11, đồng thời hỗ trợ nhiều tính năng mà người đam mê video yêu thích như scaling video, quản lý màu sắc, căn thời gian khung hình, nội suy và HDR
  • Giải mã video bằng GPU

    • mpv có thể tận dụng hầu hết các API giải mã phần cứng trên mọi nền tảng
    • Có thể kích hoạt giải mã phần cứng khi cần ngay trong lúc chạy
  • Có thể nhúng

    • mpv cung cấp API C đơn giản, được thiết kế để dễ dùng như một thư viện và dễ tích hợp vào các ứng dụng khác
  • Phát triển tích cực

    • mpv đang được phát triển tích cực, tập trung vào việc bổ sung tính năng cũng như tái cấu trúc và dọn dẹp mã nguồn
    • Nếu muốn có tính năng nào, bạn có thể gửi patch hoặc yêu cầu

Tóm tắt của GN⁺

  • mpv là trình phát đa phương tiện mạnh mẽ dựa trên dòng lệnh, hỗ trợ nhiều định dạng tệp và codec khác nhau
  • Cung cấp khả năng kịch bản hóa mạnh mẽ và xuất video chất lượng cao, mang lại sự linh hoạt và chất lượng vượt trội cho người dùng
  • Có thể được sử dụng trên nhiều nền tảng và trong nhiều ứng dụng khác nhau nhờ khả năng giải mã phần cứng và khả năng nhúng
  • Tiếp tục phát triển không ngừng nhờ cộng đồng phát triển tích cực và các script do người dùng tạo ra
  • Các dự án khác có tính năng tương tự gồm VLC Media Player và Kodi

1 bình luận

 
GN⁺ 2024-08-18
Ý kiến trên Hacker News
  • Dùng để kiểm tra từng khung hình video một, đặc biệt tính năng lùi lại một khung hình rất hữu ích
    • VLC không hỗ trợ tính năng này, chuỗi thảo luận liên quan khá thú vị
  • Đây là một trình phát media rất tối giản và có hiệu năng tốt, làm tốt đúng việc cần làm
    • Có một commit khá buồn cười chứa lời phàn nàn của tác giả về locale
  • Đã bắt đầu dùng trên Linux từ vài năm trước
    • Giờ có thể dùng trên mọi thiết bị, hoạt động hoàn hảo cả trên máy tính bảng Android
    • Thiết lập mặc định tối giản và hợp lý, nhanh và chạy tốt
    • Có thể phát trực tiếp qua SSH một cách native, rất tuyệt
    • Gần đây cần một phím nóng để xoay video, trong mpv có thể cấu hình trong input.conf bằng r cycle_values video-rotate "90" "180" "270" "0"
  • Để dùng tăng tốc phần cứng trên Linux, cần thêm hwdec=auto vào mpv.conf
    • Tương thích với AMD/Intel/NVIDIA
  • Tạo các phím tắt bàn phím cho bộ lọc trong file input.conf
    • F1: bộ nén dải động (làm âm lớn nhỏ lại, âm nhỏ to lên)
    • F2: deinterlace với thiết lập mặc định
    • Đây đều là các bộ lọc ffmpeg tiêu chuẩn và có thể bật/tắt theo thời gian thực trong mpv
  • Luôn hoạt động tốt và xử lý dễ dàng mọi loại file
    • Khi lần đầu biết đến dự án vài năm trước, điều gây ấn tượng là nó rất chú trọng đến độ chính xác và phát lại chuẩn xác so với các dự án trình phát khác
    • Những file mà VLC gặp vấn đề về tái tạo màu sắc thì mpv phát hoàn hảo
  • Đây là trình phát media tốt nhất: UI tối giản tuyệt vời, dùng tăng tốc phần cứng, phát video xuất sắc
    • Nhờ sự xuất sắc bền bỉ này mà có lẽ tôi sẽ làm cướp biển cả đời, các dịch vụ streaming có đốt hàng triệu đô cũng không đạt tới mức này
  • mpv rất tuyệt, không theo thứ tự cụ thể, xin nhắc đến những thứ sau
    • mpv.conf mặc định của Seeds of Might/JySzE
    • uosc, UI nhiều tính năng nhưng vẫn tối giản
    • thumbfast, trình tạo thumbnail nhanh có thể dùng cùng uosc hoặc UI tùy biến khác
    • SmartSkip của Eisa01, cung cấp các tính năng dựa trên âm thanh như bỏ qua intro
  • mpv hỗ trợ nhiều script khác nhau
    • Ví dụ, có thể cắt và crop video đang xem
    • Có thể thêm phím nóng cho những tính năng chưa từng thấy ở trình phát khác
    • Có thể dùng input.conf để chuẩn hóa độ sáng và màu sắc của cảnh đang xem (có thể không hoạt động khi dùng giải mã phần cứng)
    • Cũng có thể cấu hình phím nóng để xoay video
  • Trước giờ không biết mplayer đã được fork, trông khá ổn
    • Lý do chính tôi dùng mplayer hồi đầu những năm 2000 là hiệu năng, cả về CPU lẫn độ “mượt” đều vượt trội
    • Các trình phát khác bị giật hình còn mplayer thì không (không có nội suy chuyển động)
    • Một người bạn nói mplayer rất chính xác (mỗi khung hình có đúng cùng một thời lượng), điều này giải thích cảm giác “mượt”
    • Không biết ưu điểm về độ mượt đó còn tồn tại không, và có ai biết vì sao khi đó nó lại cho cảm giác như vậy không