안녕하세요. 도정진입니다.
최근에 ServerWMC 를 이용하여 튜너 연동을 해 보면서 웹에서 실시간 TV 시청을 하거나 혹은 모바일 기기에서 실시간 TV 시청을 하기 위해서는 트랜스코딩이 필수임을 느꼇습니다.
트랜스코딩을 하려고 할 때 아래의 경우에 해당하는 경우에만 하드웨어 트랜스코딩이 가능합니다.
1 . 인텔의 QuickSyncVideo 지원
2 . Nvidia 의 nvenc 지원 (그래픽카드)
3 . OpenMAX (??)
4 . FFMPEG VA-API 이용 (사용해 보지 못했습니다.)
그러나 제가 장기간 사용하려고 구매한 INTEL NUC DN2820 의 경우 QSV (QuickSync Video) 가 지원되지 않습니다.
VA-API 의 경우 현 제가 쓰고 있는 상황이 가상 Ubuntu 라 테스트를 해 보지 못했습니다. 그래서 QuickSync Video 를 체험해 보고자 제가 가지고 있는 태블릿 델베뉴8프로 CPU가 과연 지원이 될까? 하여 인텔 ARK 로 접속해 검색해 봅니다.
델베뉴8프로는 다른 타 제품들과 다르게 Z3740D CPU를 탑제하고 있습니다. 대부분 윈도우 태블릿은 3735F 를 사용합니다.
퀵싱크비디오가 지원된다고 나와 있습니다.!!
여타 다른 3735F 제품은 퀵싱크 지원이 되지 않습니다. 제품명 뒤에 D 가 붙은 제품들이 대부분 퀵싱크가 되는 아톰 3세대 CPU입니다.
델베뉴의 경우 리눅스는 정상적으로 구동이 어려운 상태이고 인텔이 제공하는 리눅스 드라이버에 Z3740D에 대한 QSV 지원은 누락되어 있을것이기 때문에 윈도우10 상에서 Emby Server 를 설치해 보았습니다.
(N3150의 경우도 윈도우에서는 QSV 가 동작하나 리눅스에는 동작하지 않음.)
Emby Server 는 Plex Media Server 같은 것으로 실험적으로 QSV 트랜스코딩을 지원합니다. 다운로드는 아래의 주소에서 하시면 됩니다.
https://emby.media/download.html
설치를 하고 바로 테스트를 진행해 보았습니다.
1 . SW 트랜스코딩
테스트 영상으로 DumbDumb 뮤직비디오를 재생중입니다.
뮤직비디오가 30FPS 인데 트랜스코딩은 24FPS 정도로 웹으로 재생할 때 버퍼링이 자주 걸립니다.
이때 CPU 사용량은 아래와 같습니다.
4개의 코어가 만땅을 찍습니다...
2 . QSV 트랜스코딩
Emby Server 설정으로 이동하여 트랜스코딩 설정을 QSV 로 바꿉니다.
똑같은 영상을 재생시켜보겠습니다.
39FPS 가 나옵니다. (쓰로틀 설정 - 필요한만큼의 속도로 트랜스코딩 / 이 되어 있습니다.)
영상은 끊김없이 나오고 탐색도 원활히 되었습니다.
이때 CPU 사용량과 GPU 사용량을 보겠습니다.
QSV 를 이용해서 트랜스코딩 할 경우 GPU 사용량이 올라갑니다.
3 . 2채널은 가능?
-> 불가능
똑같은 영상을 크롬 창 2개를 열어 재생해 보았습니다. 재생 결과 재생이 원활히 되지는 않았고 그렇다고 GPU Load 가 100퍼센트가 되지 않았습니다.
1채널만 원활이 가능하였습니다.
그리고 Emby Server 의 QSV 기능이 베타기능이라 그런지 몰라도 QSV 를 통해 트랜스코딩이 되지 않는 영상도 몇개 존재하였습니다. QSV 로 인코딩이 가능한 코덱이 정해져 있는것이 아닐까 생각해 봅니다.
감사합니다..
'서버 > 윈도우 서버' 카테고리의 다른 글
RaiDrive -> KODI ... 개꿀? (390) | 2017.12.04 |
---|---|
윈도우 공유폴더 만들기 (계정 권한) (2399) | 2017.10.15 |
Hyper-V 에서 쓰던 가상 머신을 버추얼 박스로 이동하기 (Convert Hyper-V VM's to Virtualbox ) (1316) | 2016.08.28 |
18.6 [RDP Wrapper]원격데스크톱 다중 사용자 접속 하기 (RDP Multi-session) (6490) | 2016.06.25 |
윈도우 Hyper V (하이퍼 V) 사용법 (8831) | 2016.03.20 |
댓글