(주) 게시글 제목 명칭인 "4K UHD셋탑셋탑" 관련으로 
U5PVR 내장 튜너제품기능을  
"지상파 4K UHD방송 수신 튜너셋탑"으로 
잘 못  오해가 있을 수 있는 점이 있어서, 추가 의견을 올립니다.

U5PVR은 기본적으로 FHD 방송 수신 2개의 튜너를 탑재 하고 있습니다.
이는 현재 지상파, 케이블 방송 수신이 가능한 튜너입니다만,
2017년 새로 4K UHD 방송 수신을 지원하는 튜너가 탑재되어 있지는 않습니다. ^^;;

4K UHD셋탑의 의미는 
4K Ultra 블루레이급의 영상을 재생가능하다는 의미 입니다.
(MAX : 4K@60fps 10bit 4:2:0 BT2020 HDR10)
국내 3사 IPTV 4K UHD재생은 지원이 가능한 HW Spec을 가지고 있습니다. 

지상파 4K UHD방송관련 참조 링크입니다.
한국 지상파 UHD방송(4K) 관련 FAQ [업데이트 중]

[U5PVR] 국내 개발 4K UHD셋탑 협업 진행 사항 (1)

안녕하십니까 ? EddyLab입니다. 

앞서 U5PVR 국내 개발 4K UHD셋탑 관련으로 의견을 올려 드린 바 있습니다.



4K UHD셋탑은 HW Spec만의 단순 비교를 하기 보다는,
유저가 쉽게 사용할 수 있는 친화적 UI 환경과,
SW적으로 응용범위를 얼마큼 넓게 사용가능한지를 보았으면 하는 생각입니다.


여기서 중요한 것은 "국내 셋탑개발사와 미니PC포럼의 협업에서 
얼마큼 서로 시너지 효과를 내는 일을 할 수 있는 가 ? " 라는 점이라 판단됩니다. ^^


U5PVR은 앞서 개발 판매된 U4PVR의 상위 CPU 칩셋이면서, 
동일 CPU를 탑재한 Q10Pro 셋탑을 HW기반으로,  
2개의 FHD 지상파튜너가 추가 탑재 된 제품입니다.

Q10Pro셋탑을 기초로 2016년 3월부터 문제점관련 내용과 
버그 패치등을 꾸준히 체크 수정한 이력을 고스란히 가지고 있기 때문에
U5PVR 5.1.x FW기반 SW안정화 속도는 빠를 수 밖에는 없습니다.

그러나, 이러한 SW안정화 만으로는 U4PVR과 차별점을 부각시킬 수 없기 때문에
다각적으로 SW부분을 개선하려고 양쪽에서 협업 진행을 실시하고 있습니다.

매주 금요일에 개발사 사무실을 방문하면서,
오늘 3차 협업미팅까지를 진행하고 돌아왔습니다.

협업을 극대화하기 위해서는 직접 눈으로 맞대고, 아이디어를 논의하고
그자리에서 test를 하고 확인하면서 수정하는 방법론이 최선이라고 판단하기 때문에
서로 바쁜 일은 모두 사전에 정리하고, 금요일은 협업 미팅을 통해서 
제품화에 최선을 다해나가고 있습니다. ^^


오늘 3차 미팅까지의 진행사항에 대한 내용을 정리해 드리면서,

앞으로 U5PVR이 어떤방향으로 진행되고 있는지를 알려 드리면서
회원님들이 어떻게 이 U5PVR기기를 사용하면, 
좀 더 효과적일지를 고민 하실 수 있게끔 숙제를 드리고자 합니다. ^^


1. 안드로이드 TV 런처 (린백 런처) 적용

저희 미니PC포럼에서 잘 알고 계시는 쉴드 TV셋탑의
구글 안드로이드 TV 런처(이 런처 이름은 린백런처라고 불립니다.)를 
적용하려고 하고 있습니다. ^^

이미 Q10Pro에서 패치로 안드로이드TV런처 경험 사용방법론이
올라온 바 있습니다.

이를 응용하여, U5PVR의 5.1.x FW기반에 안드로이드TV런처를 시연하였고,
중요한 런처기능을 수정하여 상용수준으로 수정하고 있습니다. ^^

쉴드TV셋탑을 써보신 분들은 아시겠습니다만,
앞에 올라오는 앱 아이콘은 안드로이드TV용 앱이 아니면, 전면에 올라오지 않게 됩니다. ^^
이를 안드로이드TV용에 맞춰서 변경함으로써 전면에 주요 앱 아이콘이 올라도록
변경 수정하였습니다.

하기 U5PVR에 적용한 린백 런처 캡춰입니다.
웹 아이콘에 Live TV가 적용되어져 있고, 
이를 선택하면 TV시청 UI모드(eOn런처)로 들어가게 됩니다. 




이를 통하여 개선된 메인 UI를 통하여
기존 U4PVR과 차별화를 시도하였습니다.  ^^

추가 상세 변경이 필요로 되는 것은 구글 스토어 입니다.
현재 안드로이드TV 런처(린백)을 적용하면, 
구글 스토어도 역시 안드로이드TV용 스토어로 변경이 됩니다.
이는 린백런처와 연동되게 되어 있어서 단순 수정이 불가능한 상태입니다. ㅠ.ㅠ

이를 리버스엔지니어링으로 일반 구글  플레이 스토어로 변경을
시도하고 있습니다.  이 부분까지 완료가 되면 일반 유저가 쓰시는데 있어서
차이점은 거의 없는 수준이 될 것 같습니다. ^^

물론 안드로이드TV 런처(린백)을 적용시켜도 변경되지 않는 부분도 많이 있습니다.
예를 들면 설정관련 UI, DRM 적용여부, 가상키보드 등은 변경되지 않습니다.

이러한 부분은 기본적으로 U5PVR을 사용하시는데는 문제가 없기 때문에
그대로 놓아두도록 협의를 하였습니다.
(실제 안드로이드TV 런처(린백) 가상 키보드는 저도 쓰기가 어렵습니다. ㅠ.ㅠ
이유는 마우스로는 인식이 되지 않거나 키보드로 엔터도 적용되지 않습니다.
이러한 부분은 기존 사용자 환경이 더 효율적인 부분이 있기 때문에 그렇습니다.)

추가 팁으로는
안드로이드 TV 런처 기반에서 유투브 4K 해상도 재생 옵션 활성화가 
가능해 질 수도 있을 것 같습니다. ^^ 




2. 안드로이드 & 리눅스 동시부팅 (세계최초일지 ??  ^^)

저희 미니PC포럼에서는 작년에 N3150기반 OMV NAS 공동제작을 하였습니다.
그리고 관련 리눅스 기반 NAS 어플을 통하여 다양한 기능을 구현해 보았습니다.

이러한 경험을 통해서 금번 U5PVR 안드로이드 셋탑기반에서
리눅스(데비안)부팅을 동시 부팅 가능하도록 협업을 진행하고 있습니다. 

아직 실현 test는 과정 중이지만,
실패를 해도 중요한 협업의 경험적 자산이 되기 때문에,
구현이 가능하도록 노력을 하고 있습니다.

그러면 왜 안드로이드 OS와 리눅스 OS를 동시 부팅을 시키는데 있어서
어떠한 이유때문에 시도를 하는가 ? 에 대한 질문이 나오게 됩니다.

Hisilicon CPU는 AMLogic CPU와 달리,
아직 Kodi에서 HW디코딩을 지원해 주지 않고 있습니다.
이는 AMLogic보다는 보편적으로 사용하고 있지 않은 칩셋이기 때문인데요..

Kodi에서 안드로이드나 리눅스 기반에 HW디코딩을 해 주지 못하기 때문에,
HW디코딩이 지원되는 자체 재생기를 메인으로 사용하고 있습니다.

그렇기 때문에 안드로이드 기반에서만 4K UHD 재생을 완벽하게 실행이 가능합니다.

리눅스를 별도의 독립적 USB부팅을 통하여 지원하는 기존방법으로는
4K UHD 재생을 지원을 못하기 때문에 큰 의미가 없게 됩니다.

그래서, 착한유령님의 아이디어에 힘입어서
안드로이드 & 리눅스 동시 부팅 방법론을 기초로
메인 UI는 상기 1번의 안드로이드 쉴드 런처(린백)이 보여지게 되고,
뒷단에서는 리눅스 OS가 구동될 수 있는 환경을 SSH서버로 쓸 수 있도록 만들어 보고자 합니다.

이를 통해서 리눅스의 서버 어플을 U5PVR에 설치하여
4K UHD 미디어 재생 및 PVR + NAS + HDD를 구현 하려고 하고 있습니다.

현재 확인된 바로는
- 트랜스미션 서버(토랜트), 
- NextCloud 서버(파일서버),
- TVH 서버
- Plex 서버
- FTP 서버 (설치 불가능)
(주) 완벽한 리눅스 네이티브 부팅 환경은 아니기 때문에,
설치 가능한 리눅스 응용 서버 종류는 약간 제한적일 수 있습니다.

상기 서버 기능들이 구동가능할 것이라는 test까지는 확보를 하였습니다.

리눅스OS기반으로 서버기능들이 구동되고 있는 환경에서,
웹브라우저에서 IP:관련 포트 번호를 입력하시면, 
서버관련 UI를 U5PVR에서 직접 콘트롤 가능하게끔 될 것 같습니다.

별도로 관련 안드로이드 클라이언트 APK를 설치를 하면
쉽게 사용자가 접근하여 활용이 가능하게 됩니다. 

위의 Plex서버 기능의 경우,
현재 쉴드TV셋탑에서 안드로이드 기반으로 Plex서버가 구현이 가능합니다만,
저희는 리눅스 기반으로 Plex서버 기능을 구현하는 차이가 있다고 보시면 될 것 같습니다.

단. Plex의 트랜스코딩 기능은 사용이 불가능합니다. ^^;;
사유는 아직 U5PVR의 GPU를 기반으로한 HW트랜스 코딩 지원이 되지 않기 때문입니다.

그러나, 향후 더 깊이 개발을 진행해 보면은
TVH서버기반으로 U5PVR의 HW트랜스코딩을 구현 가능할 지도 모른다는 실마리를 
협업을 통해서 확인된 바도 있어서, 쪼~끔 기대가 가능할 지 싶기도 합니다. ^^

3. 추가사항
기존 Q10Pro에서 PQ엔진(화질 개선 엔진) 기능이 있습니다.
Q10Pro에서는 자체 비디오 재생기 안에서만 구동이 되고 있었습니다만,

U5PVR에서는 PQ엔진이 사용가능한 범위를 U5PVR전체 사용에
모두 적용이 가능하도록 설계 변경을 하였습니다. ^^

이를 통해서 Kodi나 유투브에서 비디오 재생 중에도 
PQ엔진 설정 적용이 가능해 졌으며, 
유저가 선택적으로 PQ엔진 설정을 통하여 화질 개선하여 
시청이 가능하도록 설계를 하였습니다.


4. 양사 협업을 통하여 유저가 사용할 수 있는 환경의 자유도를 높여서
U5PVR을 통하여 IT를 좀 더 즐길수 있는 여건을 만들어 드리려고 노력해 보고 있습니다. ^^


아직은 미완의 그림이지만,
충분히 해 낼 수 있는 능력이 있다고 판단되기 때문에
같이 협업하는 것이 정말 즐겁습니다. ^^


머리속에 그려보던 그림이, 
실제 실현되는 과정은 정말 재미 있습니다. 


이제 U5PVR를 이용하여 원하시는 기능을 구현하시는 것은
여러 회원님들의 여백으로 남겨드리고, 
같이 참여를 해 주셨으면 하는 바 입니다. ^^




좋은 주말 되시고,
많은 상상의 기대를 실현 해 볼 수 있는 여러분의 관심을 부탁드립니다.


감사합니다. 
 




자세한 사항은 "EddyLab - 미니PC포럼"에서 자료를 참조 하시기 바랍니다.

http://www.eddylab.co.kr  /  http://cafe.naver.com/mk802


+ Recent posts