Thật dễ dàng để quên rằng giao diện dòng lệnh của Raspberry Pi có toàn quyền truy cập vào hệ thống con video (ví dụ framebuffer) có nghĩa là các công cụ dòng lệnh có thể hiển thị hình ảnh và video phức tạp mà không cần khởi động máy tính để bàn đồ họa đầy đủ.

Điều này có thể hữu ích cho các trò chơi được khởi chạy từ dòng lệnh và cũng cho các chương trình đa phương tiện khác như trình phát video. OMXPlayer là trình phát video dòng lệnh cho Raspberry Pi. Ban đầu nó được phát triển như một testbed cho việc thực hiện Raspberry Pi của XBMC, nhưng nó hoạt động tốt như một trình phát video độc lập.

Để cài đặt trình phát, hãy sử dụng lệnh sau:

 sudo apt-get cài đặt omxplayer 

Để khởi chạy, hãy gọi “ omxplayer ” cùng với tên tệp của video bạn muốn phát:

 omxplayer myvideo.mp4 

Người chơi có thể sẽ mất vài giây trước khi bất kỳ video nào được hiển thị vì Raspberry không phải là máy tính nhanh nhất trên thế giới và trình phát video cần thực hiện một số xử lý ban đầu của tệp video (ví dụ: trong tệp và vân vân).

Khi video đang phát, bạn có thể kiểm soát phát lại bằng bàn phím. Sử dụng SPACE để tạm dừng / tiếp tục, mũi tên phải để nhảy về phía trước 30 giây, mũi tên lên để nhảy tới 10 phút, + hoặc - để thay đổi âm lượng và q để thoát. Dưới đây là danh sách đầy đủ các điều khiển bàn phím:

  • 1 tốc độ giảm
  • 2 tăng tốc độ
  • <tua lại
  • > tua nhanh
  • z hiển thị thông tin
  • j luồng âm thanh trước đó
  • k luồng âm thanh tiếp theo
  • tôi chương trước
  • o chương tiếp theo
  • n luồng phụ đề trước
  • m dòng phụ đề tiếp theo
  • s chuyển đổi phụ đề
  • d giảm độ trễ phụ đề (- 250 ms)
  • f tăng độ trễ phụ đề (+ 250 ms)
  • q thoát omxplayer
  • p / không gian tạm dừng / tiếp tục
  • - giảm âm lượng
  • + / = tăng âm lượng
  • mũi tên trái tìm kiếm -30 giây
  • mũi tên phải tìm kiếm +30 giây
  • mũi tên xuống tìm kiếm -600 giây
  • mũi tên lên tìm kiếm +600 giây

Bạn có thể thấy rằng các điều khiển tua lại và tua đi nhanh không hoạt động như mong đợi. Trong quá trình thử nghiệm, tôi thấy rằng màn hình hiển thị trên màn hình (OSD) báo cáo rằng tốc độ phát lại đã được thay đổi, nhưng video tiếp tục chạy với cùng tốc độ.

OMXPlayer có xu hướng xuất nhiều thông tin vào dòng lệnh. Vì video được phủ lên trên dòng lệnh, văn bản bổ sung này có thể khá mất tập trung. Để biến nền màu đen và ẩn đầu ra thêm, hãy gọi trình phát có tùy chọn “ -b ”.

 omxplayer -b myvideo.mp4 

Theo mặc định, âm thanh được gửi đến jack âm thanh của Raspberry Pi, tuy nhiên HDMI có khả năng mang âm thanh cũng như video. Vì vậy, nếu Pi của bạn được kết nối với TV (thay vì màn hình) thì bạn có thể gửi âm thanh qua HDMI bằng tùy chọn “ -o hdmi ”.

 omxplayer -o hdmi myvideo.mp4 

Raspberry Pi không đủ mạnh để thực hiện giải mã video trong phần mềm. Điều này có nghĩa rằng mặc dù nó có thể giải mã một loạt các định dạng video phổ biến, nhưng nó sẽ không hoạt động với các codec ít phổ biến hơn như DivX 3.0. Nó có thể phát video H.264 và MPEG-4 ở độ phân giải HD 1080p cũng như các video MJPEG, VP6, VP8 và OGG Theora. Bốn thiết bị này được giới hạn ở mức SD vì chúng không được hỗ trợ đầy đủ về phần cứng và việc giải mã được thực hiện trong phần mềm với sự trợ giúp từ GPU. Nếu bạn cần chơi MPEG2 hoặc VC-1 (được sử dụng trong một số đĩa Blu-ray), bạn cần phải mua thêm giấy phép codec video từ cửa hàng trực tuyến Raspberry Pi Foundation.

Nếu bạn gặp lỗi liên quan đến codec không xác định hoặc không được hỗ trợ, thì cơ hội là OMXPlayer không thể phát lại video. Di chuyển tốt nhất của bạn trong tình huống này sẽ là mã hóa lại video trên PC sử dụng H.264. Bạn có thể yêu cầu OMXPlayer hiển thị thông tin về tệp video bằng tùy chọn -i :

 omxplayer -i The \ Croods.avi 

Đầu ra có thể giúp bạn xác định xem video có tương thích với Raspberry Pi hay không.

Nếu bạn đã thử OMXPlayer, bạn đang sử dụng nó như thế nào? Là trình phát đa phương tiện được kết nối với TV của bạn? Với máy chiếu? Hãy chia sẻ câu chuyện của bạn trong phần bình luận bên dưới.