Rockchip RK3588 Datasheet 를 보면…
이게 2021년 12월 출시 CPU가 맞나 싶을 정도로 내장그래픽 GPU 디코더, 인코더 성능이 훌륭하다.
RK3588 supports H.265 and VP9 decoder by 8K@60fps, H.264 decoder by 8K@30fps, and AV1 decoder by 4K@60fps, also support H.264 and H.265 encoder by 8K@30fps, high-quality JPEG encoder/decoder, specialized image preprocessor and postprocessor.
RK3588 기반 미니 PC나 SBC(싱글보드 컴퓨터)는 알리익스프레스에서 비교적 합리적인 가격으로 구매할 수 있으니, 잘 살펴보시길 바란다.
AV1 디코더 탑재된 덕분에, RK3588에서 하드웨어 가속 먹이면 유튜브 영상을 고화질로 볼 수 있는 조건이 충족된다. 하지만 arm 아키텍처라는 한계점 때문에 구글 크롬이 설치되지 않음. 그래서 나는 GUI 환경을 포기하고 헤드리스 서버 형태로 굴리면서 Web UI를 구축하고 있는 중이다. (능력 되는 분은 GUI 쓰세요.)
내부의 동영상 파일은 Jellyfin으로 넘겨서 감상하는 것으로. Rockchip MPP(RKMPP) 하드웨어 가속 옵션이 있기 때문에, RK3588 인코더/디코더 스펙에 맞춰서 체크해주면 저사양 스마트폰 같은 클라이언트 기기에서 동영상이 버벅거리지 않게 된다. ARM 미니PC 내에서 디코딩과 인코딩을 동시에 처리하는 트랜스코딩 기술이 적용되기 때문.
예를 들어 원본 미디어가 3840 x 2160 픽셀 4K 해상도에 AV1 코덱일 경우… 갤럭시 A17 같은 보급형 스마트폰은 이 영상을 정상적으로 재생할 수 없다. 유튜브 고화질 영상이 바로 이 포맷임.
이 영상을 FHD 해상도 H.264 코덱 8Mbps 비트레이트로 트랜스코딩 해서 스마트폰으로 쏴준다면 버벅임 없이 재생이 될 것이다. 그런데 RK3588은 그것을 GPU(VPU)로 처리하기 때문에, 아래 스크린 샷처럼 비약적으로 낮은 CPU 점유율을 보여준다. (모바일 ssh로 접근해서 htop 프로그램을 띄워 놓고 동영상을 재생 중인 것임.)
CPU 점유율이 낮다 = 전기 사용량이 적다. N100 N300 미니 PC 대비 저전력으로 영상 관련 기능을 누릴 수 있는데, 심지어 WireGuard VPN 서버 프로그램까지 돌리면서 그것을 수행한다면?
그래도 인텔 N300 갖고 싶다.ㅋ arm 아키텍처의 길은 험난함.
아무튼, 만약 여러분이 docker (compose) 로 락칩 SBC에 젤리핀 하드웨어 가속을 구축하고 싶다면 아래의 공식 문서가 도움이 될 것으로 예상한다.
정~ 못하겠으면 의뢰를 하시던가, 시놀로지 NAS를 사는 게…