앞선글에서 리눅스 서버에 인텔 내장그래픽을 패스스루하고 드라이버 설치까지 진행했다.
이번엔 패스스루한 리눅스 서버의 plex 트랜스코딩 효율에 대해 알아보고자 한다.
테스트시스템 사양.
서버는 ESXi 게스트로 운영된다.
CPU : intel 9900tes 8core 16thread
RAM : 64G
VGA : intel UHD 630
분배
OS : Ubuntu 18.04.03 server
cpu : 8core
ram : 8G
vga : passthrought(램8G예약)
테스트영화 : 빵형 나오는 영화
화질 : 1080p BlueRay x265 10bit 4.4G
web으로 실행시켰을때 CPU사용량 테스트
내장그래픽 패스스루 전
ESXi 모니터상
Plex 대시보드
내장그래픽 패스스루 후
ESXi 모니터상
PLEX 대시보드
뭔가이상하다… 설정..
오.. 짱짱맨.. 안정적이다 이후에는 제대로 되니까 10퍼도 안올라간다…
PLEX 쓰는사람들은 트랜스코딩 꼭 쓰기를… 물론 나는 PLEXPASS구매해서 쓴다. ㅋㅋ
안녕하세요 . G5420 cpu 사용해서 트랜스코딩 하려고 합니다
원본 대비 체감상 화질은 어떤지 혹시 알수 있을까요?
트랜스코딩의 경우 화질을 향상시켜주는게 아니라 정해진 화질 플레이시 내장그래픽을 사용해서 효율적으로 보여주는거라고 보시면 됩니다.
만약에 4k를 재생한다고하면 트랜스코딩사용을 하지않으면 cpu가 100% 사용하게되어 버퍼링이 생기는데 트랜스코딩의 경우에는 연산을 효율적으로 도와 20~30퍼센트정도만 사용된다고 보시면될거같아요
리눅스 OS에서 트랜스코딩 할 경우 인텔 QSV 사용이 불가해 va vai를 사용하는걸로 알고있습니다
트랜스코딩에 따른 화질차이는 SW(CPU) > QSV > NVENC >>>VAAPI 인데 카비레이크 이후 vaapi가 극적인 성능향상이 있다고 했거든요.
그래서 우분투에서 트랜스코딩 시 화질에 크게 문제가 없으면 plex를 리눅스 docker 기반으로 세팅하려고 합니다
vaapi같은경우.. 저도 시도해보았는데 레퍼런스찾기도 힘들고 성공한 사례같은경우에도 환경을 따라하기가 힘들더라구요..
plex docker같은경우에도 일반 리눅스 환경이 아니라서 실패 사례를 많이 봤던거같습니다.. 원하시는 도움이 못되서 아쉽네요..ㅠㅠ
앗.. 감사합니다 직접 해봐야겠네요 안되면 그래픽카드 하나 박죠 뭐
트랜스코딩시 화질저하같은경우 느껴보지 못했습니다.
제가 막눈이라서 그럴수도…
https://support.plex.tv/articles/115002178853-using-hardware-accelerated-streaming/
링크의 최하단 OS별 decode/encode 우선순위를 보면 리눅스에 설치한 plex는 최우선 intel vaapi, 내장그래픽이 없을 경우 nvidia nvenc, 마지막으로 그래피깅 없을 경우 sw 가속을 하는걸로 나와있습니다
vaapi 구축을 따로 안하셨어도 9900 cpu 시스템에 리눅스, plex 설치하셨으면 자연스럽게 vaapi 트랜스코딩 됐을겁니다
그런데 깍두기 작렬한다거나 하는건 못보셨다는 이야기시죠?
현재 NAS 환경도 헤놀로지로 옮긴상태인데.. 라이선스가 없어서 트랜스코딩에 대해 테스트가 불가능한점 양해부탁드립니다