Hiệu suất giải mã H265 trên Pi 3


7

Mặc dù dường như có rất ít thông tin có sẵn, tôi đã thấy một số bài đăng của mọi người giải mã thành công video H265 trên Pi 3 bằng hoặc không ép xung.

Tôi đang chạy Raspberry Pi 3, được sử dụng chủ yếu như một máy chủ phương tiện Plex. Mặc dù các tệp khác chỉ hoạt động tốt, (thậm chí ở tốc độ 30fps @ 1080p!), Pi dường như bị sặc trên các tệp được mã hóa H265. "Bộ chuyển mã mới Plex" nhảy tới hơn ~ 350% CPU và video tạm dừng để đệm một hoặc hai phút một lần.

Việc ép xung lên 1400Mhz dường như đã giúp ích, nhưng không đủ để phát lại mượt mà.

Có phải là không hợp lý khi mong đợi giải mã / chuyển mã H265 từ Pi 3?

Giấy phép MPEG-2 có giúp được không? Tôi thậm chí có cần một cho Pi 3 không? Và nếu vậy, máy chủ phương tiện Plex sẽ tận dụng lợi thế của nó?


Vì RPi không có mô-đun phần cứng để giải mã luồng HEVC, nên nhiệm vụ đó được ủy thác hoàn toàn cho CPU, điều này không đủ mạnh (đừng lo, thậm chí CPU Intel đôi khi không đủ mạnh để giải mã 1080p hoặc 4K HEVC luồng không tăng tốc hw!). Giấy phép MPEG-2 là vô dụng, vì HEVC là một tiêu chuẩn khác (MPEG-4 phần 10)
ItalyPaleAle

2
Bạn có thể muốn đi cho một Odroid C2. đắt hơn một chút so với Rpi3, nhưng với mã hóa dựa trên phần cứng H265. CS odroid có yếu tố hình thức giống như Pi3.
dùng63882

Cảm ơn, có kinh nghiệm thực tế nào với C2 không? Nếu nó có thể phân phát đúng các tệp H265 từ Plex Media Server đến Chromecast, thì thật hoàn hảo!
Boaz Arad

Câu trả lời:


6

Như Qualcuno đã chỉ ra ngày hôm qua, RPi (tất cả các model) không hỗ trợ tăng tốc phần cứng của các nguồn video H.265. Do đó, RPi không có mã lực thô cần thiết để giải mã các video có độ phân giải cao hơn khi đang di chuyển.

Giấy phép MPEG-2 có giúp được không?

MPEG-2 là một loại mã hóa hoàn toàn khác, vì vậy nó sẽ không giúp ích gì cho trường hợp của bạn.

Tôi thậm chí có cần một cho Pi 3 không?

Nếu bạn đang xử lý nhiều tệp MPEG-2, thì đó vẫn không phải là ý kiến ​​tồi.

Và nếu vậy, máy chủ phương tiện Plex sẽ tận dụng lợi thế của nó?

Giống như hầu hết mọi thứ liên quan đến hoạt động bên trong của RPi, tôi đã có một khoảng thời gian thực sự khó khăn để tìm ra câu trả lời này. Các tài liệu tiếp tục ít mà kỹ lưỡng. Tôi có thể nói với bạn rằng NewPlexTranscoder dựa trên ffmpeg, không hỗ trợ kết xuất GPU. Mọi thứ thực sự phụ thuộc vào CPU, vì vậy tôi nghĩ rằng Transcoder sẽ không thể tận dụng lợi thế của nó nếu bạn đang sử dụng loại tệp đã cho.

Một sự thay thế

Nếu bạn mở thư viện Plex, cài đặt cho thư viện video đã chọn sẽ có tùy chọn tối ưu hóa . Bạn có thể đặt mã hóa và độ phân giải trước thời hạn, điều này sẽ khiến Plex trình bày trước mọi thứ trong thư viện đó.

Điều này có thể sẽ mất khá nhiều thời gian, nhưng có thể làm cho dịch vụ trở nên hữu dụng hơn cho bạn sau khi hoàn thành.


4

Một RPI3 có thể giải mã 1080p HEVC khá tốt. Đã có tối ưu hóa NEON để giải mã HEVC tăng tốc. Chơi tốt nhất với KODI.

Vấn đề là RPI3 đang nóng, vì vậy nó bắt đầu tiết lưu, RPI3 + có vấn đề về nhiệt ít hơn nhiều.

Ngày nay, RPI3 + thậm chí có thể giải mã HEVC 10 bit 1080p khá tốt. Sử dụng các bản dựng KODI / LibreElec mới nhất để có hiệu suất tốt nhất.

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.