알리 익스플레스에서 MK809IV, S805. H.265 구입, (구매 링크)
1. 사양 :
MK809IV Plus, 1080P(Full-HD),
CPU Amlogic S805 Quad-Core 1.5G (Cortex-A5), GPU Quad-Core Mali-450 GPU
RAM DDR3 1G, ROM Onboard Flash 8G, Micro SD (Max 32GB), Internal antenna for WiFi, Bluetooth
Android 4.4
2. 구성
동일한 제품은 아니지만 아래와 동일한 포트 구성을 하고 있음.
System Config. | CPU | Amlogic S805 Quad-Core 1.5G (Cortex-A5) |
GPU | Quad-Core Mali-450 GPU | |
RAM | DDR3 1G | |
ROM | Onboard Flash,8G | |
Expand Memory | Micro SD Card(Maximum support 32GB) | |
Antenna | Intenna for WiFi | |
Media | Video format | Support multiple video decoding, HW decoder H.265 |
Picture format | JPEG/ BMP/ GIF/ PNG/TIF | |
Communication | WIFI | Support 802.11 b/g/n |
| ||
Indicator | Power LED | 1* Blue LED |
Button & Ports | Button | 1*Update Button(via one pin hole) |
USB2.0 | 1* Standard USB(HOST) 1*Mini USB with OTG | |
HDMI | 1* HDMI out 1.4b | |
TF Card Slot | 1*TF card slot | |
Power management | Adapter | 5V 1.5A,2A Max |
Accessories | HDMI Cable | 1*HDMI Cable |
OTG Cable | 1*OTG | |
User Manual | 1*User Manual | |
USB Cable | 1*USB Cable | |
Adapter | 1*Adapter, 5V,1.5,2A Max | |
Software Config. | OS | Android 4.4 |
Language | Multi-language | |
Keyboard | Qwerty keyboard | |
Pre-install Software |
| By request |
... |
| |
Features | Miracast/DLNA | Support |
Work Environment | 5°C--35°C,30%--90% Humidity | |
Storage Environment | -20°C--60°C,10%--90% Humidity |
3. LibreElec 설치
- LibreElec for S805 : https://forum.libreelec.tv/thread-200.html
a) 위 쓰레드의 release 항목의 download link (현재, http://kszaq.libreelec.tv/s805/7.0.3.3/ )
b) SD or Update -> MXQ version 다운로드
예) LibreELEC-S805.MXQ.arm-7.0.3.3c.img.gz 다운로드
c) 7zip으로 ~~.img.xz 압축을 품
예) LibreELEC-S805.MXQ.arm-7.0.3.3c.img
d) Win32DiskImager로 microSD에 img 를 써서 booting micro SD를 만듬
micro SD card 에는 aml_autoscript, KERNEL.IMG and SYSTEM 3개의 파일이 있음.
e) SD card slot에 넣고 reset 버튼을 누른 채 파워 온, 10초 후에 reset 누름 해제
LibreElec 으로 부팅 하여 초기 셋팅 후 재부팅하여 wifi 등의 kodi를 설정함.
f) libreelec은 /etc 가 read only 로 마운트되어 설정을 변경할 수 없음.
/storage/.config/ 의 설정파일을 변경하면 부팅 스크립트가 /etc 설정보다 먼저 읽어와서 적용함.
4. 서비스 구성
- S905는 linux로 서버로 S805를 Kodi 전용으로 사용하기로함.
- 기본적인 특성(H265 도 확인완료)은 모두 지원하여, Kodi 프로그램내 설정으로 함.
a) Sound 설정 : S805 모든 사운드는 리시버로 보내도록 설정함.
- 자체적으로 optical output이 없음 -> optical output을 가지는 저렴한 USB DAC 구매 ($4~$5@알리)
USB DAC은 단순히 USB audio -> SPDIF로 변환만 시킴
- Kodi의 오디오 설정에서 기본출력을 usb digital SPDIF로 하고, AC3, DTS pass-through 설정 후
소스를 usb digital SPDIF 로 설정함. -> USB DAC optical cable - 리시버연결
- Airplay : [참고] http://kodi.wiki/view/AirPlay
: 설정 Tab에서airplay 지원으로 설정하고 비디오와 사진지원은 안함으로 설정함.
: 애플사가 변경으로 iOS 9.0 이상은 audio만 지원함.
-> iOS 기기에서 출력기기를 Kodi(Libreelec)으로 연결하면 기본설정된 output audio로 출력됨
: 기본출력을 usb digital SPDIF로 하였기 때문에 리시버만 키면 airplay 스피커처럼 활용됨.
- Bluetooth 설정 : [참고] https://wiki.libreelec.tv/index.php?title=Pulseaudio
: 기본적으로 libreelec bluetooth는 headset 연결처럼 source로 설정되어 있어서 sink 로 하려면 설정필요
: bluetooth로 소리를 내는 pulseaudio의 default sink를 위 site의 내용에 따라서 usb-dac으로 설정함.
: pulseaudio setting은 libreelec은 /etc 가 readonly 이어서 수정이 불가능하여 별도의 설정파일을 만듦.
-> ~/.config/pulse-daemon.conf.d 에서 설정파일을 두면 pulseaudio가 실행하도록 되어있음.
(예, sudo cp /etc/pulse/client.conf /etc/pulse/daemon.conf ~/.config/pulse-daemon.conf.d/
client.conf 의 default sink를 usb-dac으로 설정함.
: Bluetooth 연결은 pulseaudio가 담당하여 passthrough를 하려면 별도의 설정을 해주어야 함.
[참고] http://kodi.wiki/view/PulseAudio
: Bluetooth로 연결시 소리가 안나면 Bluetooth on/off 하고 재연결하면 소리가 남.
- [의문] 출력을 alsa usb-digital SPDIF로 하여 bluetooth가 안되어야 하는데.. 소리가 남.(^^;;)
(* bluetooth는 pulseaudio 가 담당하는 것이 아닌가? 일단 그냥쓰고 다음 셋팅할때 다시 공부하기로함.)
pactl info : Default Sink: alsa_output.usb-Burr-Brown_from_TI_USB_Audio_DAC-00.analog-stereo
Default Source: alsa_input.platform-aml_m8_sound_card.4.analog-stereo
b) Optical Pass-Through (DTS) : DTS는 잘 나는데, DD 5.1 640 kbps (AC3)만 소리가 안남
- DD 5.1 640kbps (AC3) 소리안남. ( 해결방법 찾는 중)
: 파일 이상무 <- 해당 파일이외에 Dolby Digital 샘플영상에서도 소리 안남
: 리시버 AC3지원 확인(STR-DE845) <- blueray player passthrough 정상 AC3 디코딩
: Kodi. 17.3에서도 AC3 소리 안남.
: DD 5.1 384 kbps 이상없음. (* Android에서 DD 5.1 640kbps에서 error가 있다고 하는데.. 확인필요).
c) HDMI-CEC :
- 참고 사이트에 잘 정리되어 있음. [참고] http://naturis.kr/2169
- 안타깝게 집의 TV가 지원하지 않음. -> Kodi Remote App을 쓰기로 함.
d) Kodi Remote Control App : iOS, Android용 다 있음.
- Kodi 설정 -> 앱 접속 서버입력, 참고 사이트에 잘 정리되어 있음. [참고] http://ibblog.tistory.com/35
- (추가) iOS Kodi 공식 앱에서 "Find Kodi" 로 하려면 (키보드 없다면 Kodi IP를 알 수 없으니 꼭 해야함)
관계없어 보이는 'proxy 를 사용함'으로 설정하였음. (버그인가? 포트문제? Kodi ver 16.1)
e) 외장하드 연결 :
- 2.5" USB 외장 HDD를 연결하였으나 인식을 못함.
- TV stick 에서 외장 HDD로 충분한 전력으로 공급하지 못하는 전원문제로 micro USB to USB Y cable로
별도로 전원을 공급함 (외장HDD - micro USB - USB (main) - S805 Stick+USB (전원) - 보조배터리 )
- 유전원 USB 허브 사용가능
f) 바이두(Baidu) 클라우드 설정 ( Kodi + Baidu Cloud)
- 바이두 [참고] http://w3tech.tistory.com/208
- 여기를 따라서 설치함. [참고] http://sarangmarket.tistory.com/1539
- 로그인시 한자 캡챠가 있음
-> 네이버 중한 번역기에서 필기체 입력하고, 발음기호 보고 중국어자판으로 한자입
- 로그인이 자주 풀려서 한자 입력을 매번해야함. 속도도 느려서 잘 사용하지 않게됨
g) Google Music
- 여기를 따라서 설치함. [참고] http://forum.kodi.tv/showthread.php?tid=200640
- 최소 1개의 안드로이드 기기가 등로되어 있어야함.
- PlayList를 하루에 한번 update 하기로 설정됨. 한시간마다 update하기로 Addon설정에서 변경
h) DLNA
- 기본적으로 포함되어 있음. 설정 tab에서 UPnP 관련 설정을 켜서 사용.
[참고] http://kodi.wiki/view/UPnP
- 기기에서 UPnP 지원되는 Player를 깔아서 사용. (예, android 는 Bubble UPnP, iOS는 PlugPlayer)
[참고] android https://www.maketecheasier.com/dlna-streaming-apps-android/
iOS http://techpp.com/2012/03/24/dlna-streaming-apps-iphone/
i) Samba + FTP 연결
- 서버에 별도의 kodi 계정을 만들고 samba는 user mode로 ftp는 kodi 계정을 셋팅함
- 파일 -> 비디오추가 -> 탐색 -> 네트워크 위치 추가해서 맞는 프로토콜 선정
[참고] http://ibblog.tistory.com/27
- 기본적으로 samba로 연결하고, 외부에서 사용할 경우를 대비하여 ftp 연결을 추가함
- ftp 추가시, kodi가 passive mode로 접속하므로 맞게 설정, 라우터에 해당 포트 포워딩을 해야함.
j) Kodi Library 구축 (다음 movie scrapper + MySQL)
- 서버에 MySQL 셋팅 + kodi 계정 작성 : [참고] http://kodi.wiki/view/MySQL
-> Server를 S905 eMMC에 올리니, mysqld 실행 시 appamor 에서 실행을 거부함.
원인은 log2ram 으로 /var/log 마운트되어서 설치 후 1시간 이내에 리부팅해서
/var/log/mysql 디렉토리가 삭제되어 발생함. 디렉토리 만들고 사용자변경 후 log2ram write 실행
(예, mkdir /var/log/mysql -> chown mysql.mysql /var/log/mysql -> log2ram write)
- 서버에 MySQL 설치후 kodi user 설정. 클라이언트에 advancedsettings.xml(대소문자 주의)을 작성
하여 해당 OS에 맞는 디렉토리에 넣어두면 kodi가 자동으로 DB를 생성함.
[참고] http://www.hjnote.com/?p=168
- 외부에서 접속할 수 있도록 하려면 host에 ddns로 하고 라우터의 해당 포트 열어줄 것.
- 다음 스크래퍼는 xmbc부터 있던 오리지날과 최근 작성된 '원츄-__-b' 님의 것이 있어, 후자로 함.
[참고] http://www.ppomppu.co.kr/zboard/view.php?id=nas&page=1&divpage=5&no=21719
http://www.ppomppu.co.kr/zboard/view.php?id=nas&page=1&divpage=5&no=21539
http://www.clien.net/cs2/bbs/board.php?bo_table=cm_nas&wr_id=23198
- 클리앙에서 다음 무비 변경된 주소가 반영된 파일 metadata.movie.proxy.zip, metadata.tv.proxy.zip을
addon 설치함. (클리앙 개편으로 첨부들이 깨져서 파일첨부. (소스) http://www.clien.net/..id=2755)
: 이후 설정에서 Daum 기준(TDMB 사용안함)으로 설정하고 사용. (TDMB에서 다른 포스터를 가져옴)
metadata.movie.proxy.zipmetadata.tv.proxy.zip
- [중요] MySQL에 접속이 안되는 경우, [참고] https://forum.libreelec.tv/thread-644.html
(발췌) Go into LE settings and set a "wait for network delay" of 5-10 seconds. Many low-power arm
devices have slow(er) loading network drivers and because the OS boots fast Kodi can be
started before the network has finished initialising, so Kodi cannot connect to the SQL
database. Adding a delay allows the network to come up first, and then things work.
- library auto update addon : watchdog [참고] http://kodi.wiki/view/add-on:watchdog
- library는 설정-> 비디오 -> 라이브러 에서 제거할 수 있음.
[참고] http://kodi.wiki/view/Updating%20or%20removing%20videos
k) kodi 16.1 crash on wake from sleep
- WatchDog addon 이 crash 됨 : [참고] http://forum.kodi.tv/showthread.php?tid=288333
l) 자막
- smi 자막이 WebDAV로는 안나오고, samba로는 나옴.
-> S805에 별도의 자막 디렉토리를 형성하고 설정:비디오:자막에서 자막디렉토리로 설정하여 사용함.
자막 파일명에 빈칸 없고, 한글이 아니며 동영상과 파일명이 같으면 자동으로 자막보임
-> (해결) WebDAV에 읽기 권한을 안준 것이 원인. S905 server의 samba, transmission umask 를
설정하여 파일의 권한을 WebDAV도 읽을 수 있도록 맞춤.
: S905 서버 samba 설정에 WebDAV가 읽을 수 있도록 create mask 설정
(예, samba 설정 : create mask 0664, directory mask 775 )
: S905 서버 transmission 설정 : settings.json 에서 umask 변경. umask는 보통 8진수로 표시하나
json은 8진수 지원을 안하여 10진수로 변경하여 적용함. [참고] https://askubuntu../..daemon
(예, umask 2 (default 18)로 설정, 0002 = 2 , 022 = 18)
- 자막 font는 영화 자막인 태영화체와 비슷한 무료폰트 a시네마체 사용.
-> 특정글자 위에 테두리가 보여 거슬려서 기본 폰트로 돌아옴.
[참고] 폰트 http://sunstar2.tistory.com/816, 폰트위치 /storage/.kodi/media/Fonts (디렉토리 생성)
j) Multi-user 설정
- 외부 여행시 인터넷이 안되는 지역에서는 부팅시 MySQL 접속이 안돼 멈춰서 부팅이 안됨
-> 해결하기 위하여 no_network profile을 만들고 부팅시 프로파일을 선택하여 부팅하도록 함.
- Tvheadend 채널을 HD/SD로 구분하고 low_speed_network 프로파일은 SD로 high_.. 는 HD로 설정.
'Electronics' 카테고리의 다른 글
MK809IV Plus S805 + Libreelec 8.2.3.1 (0) | 2018.04.01 |
---|---|
Bit Perfect (S905 + Also + MPD) (0) | 2017.11.22 |
USB 충전기 수정 - 유니콘정보시스템 PW07 (완) (0) | 2017.07.09 |
Mini MX S905 - Armbian Ubuntu + Sever (완) (2) | 2017.05.05 |
ASUS RT-N65R + LG 070 인터넷 전화기 (0) | 2016.09.22 |