Odroid

오드로이드U2, U3를 동영상 재생 머신으로 만들기

우성군 18 26343 0

0. 들어가며


예전엔 우분투를 올려서 웹서버로 돌렸습니다.


그런데 현재 자작NAS가 그 역할을 충실히 하고 있어, 오드로이드를 어떻게 활용하면 좋을까 고민해봤습니다.


아무래도 네트워크 동영상 재생 머신으로 활용하는게 제일 나을 것 같아


테스트 해보고 글을 써봅니다.


동영상 재생에는 하드웨어 가속이 필요한데 안드로이드가 쉽고 편하게 설정할 수 있더군요. ㅎㅎ



1. 준비물


(1) 오드로이드U2,U3 및 저장소(MicroSD카드 또는 eMMC)


U2와 U3는 같은 아키텍쳐로 구성되어 있기 때문에 같은 이미지를 써도 됩니다.



(2) 안드로이드 최신버전


현재 안드로이드 4.1.2 버전으로 올라오고 있습니다.


베타버전이라도 상당히 쓸만하기 때문에 최신 베타버전을 추천합니다.


http://com.odroid.com/sigong/nf_file_board/nfile_board.php


위 링크에서 ODROID-U3/U2 Android 라고 적힌 게시물의 가장 최근 이미지를 다운 받으면 됩니다.


2014/02/17 현재 4.1.2 Beta 2.3가 최신이군요.



2월 12일자 버전은 


http://dn.odroid.com/4412/Android/4.1.2_Feb-12-2014/ODROID-U/


위 링크에 있습니다.



저장소가 SD카드라면 sd_self_installer.img.zip 파일을 받으면 되고,


eMMC라면 emmc_self_installer.img.zip 파일을 받으면 됩니다.


ZIP 파일을 풀면 img 파일이 나옵니다.



(3) 1080P를 지원하는 디스플레이


모니터나 TV가 1080P를 지원해애 제대로 쓸 수 있습니다.


1368*768 해상도로는 화면이 짤려서 별로더라구요.



(4) 키보드, 마우스


처음 셋팅하는데 둘다 있으면 편합니다.


마우스만 있어도 상관없지만 타자치기에 애로사항이 많습니다.




2. 이미지 기록하기


안드로이드를 설치하기 위해선 이미지 파일을 저장소에 덮어쓰면 됩니다.


http://com.odroid.com/sigong/nf_file_board/nfile_board_view.php?keyword=&tag=&bid=199


컴퓨터에서 위 링크를 클릭하여 해당 프로그램을 받아서 실행합니다.


MicroSD카드 또는 eMMC를 컴퓨터 리더기에 넣은 후


프로그램에서 Device 위치를 설정, 그리고 그 옆에 폴더처럼 생긴 것을 누르고 


1-(2)에서 받았던 img 파일을 선택합니다.


여기서 주의해야 할 점이 img파일의 경로 중에 한글이 들어가면 인식이 안된다는 것입니다.


즉 C:\오드로이드\sd.img


위와 같은 형식이면 안됩니다.


C:\Odroid\sd.img


위와 같이 모든 경로가 영어로 되어있어야 합니다.


파일을 선택했다면 Write를 누르고 Yes를 누르면 됩니다.



용량이 얼마되지 않기 때문에 금방 끝나고 Write Successful. 팝업이 나오면 끝입니다.




3. 안드로이드 설치하기


이제 저장소를 컴퓨터와 분리 후 오드로이드에 넣습니다.


전원을 넣기 전에 HDMI케이블과 마우스, 키보드, 랜선을 미리 꼽아두어야 저장소가 뻑!나는 불상


사를 막을 수 있습니다. (전 이미 해먹었네요 ㅠㅠ)



이제 오드로이드에 전원을 넣고 기다립니다.



ANDROID 로고가 보이고, 어플리케이션 설치가 진행됩니다.




4. 구글 서비스 설치하기


구글 플레이나 기타 구글 어플이 없습니다.


미디어 재생 어플을 설치하기 위해선 구글 플레이가 필요하므로 먼저 설치합니다.


메인 화면의 오른쪽 위에보면 점이 6개 있는데 그걸 누르면 어플들이 나옵니다.


Browser를 클릭하여 인터넷에 들어갑니다.


http://goo.gl/v2wuXJ


위 주소로 들어갑니다.


원문주소 : http://codewalkerster.blogspot.kr/2013/11/universal-1-click-gapps-installer-for.html




좀 내려보면 dropbox link가 있는데 그걸 다운 받습니다.


그리고 그 apk 파일을 설치합니다. GApps Installer입니다.


실행하면 Install 옵션이 두개있는데


Install Gapps for Android 4.1.2 를 누르면 Superuser가 나오는데 Allow를 누릅니다.



1분정도 기다리면 알아서 설치 후 알아서 재부팅합니다.


재부팅 직후에 Superuser가 나오는데 ODROID 유틸리티 관련이니 꼭 Allow를 누릅니다.


이제 Play Store가 생겼으니 들어가서 구글계정으로 로그인합니다. 


구글 계정이 없다면 생성하셔야 되구요.




5. 안드로이드 한글로 바꾸기


첫 화면에 Settings로 들어갑니다.


Language & input에 들어가서 제일 위에 Language를 누른 후 밑에 보면 한국어가 있습니다.


그걸 누르면 한글 안드로이드가 됩니다.


Launcher가 중단될 수 있으니 걱정안하셔도 됩니다.




6. 해상도 변경


기본이 1280*720 해상도로 되어 있습니다.


1920 * 1080 해상도로 바꿔줍니다.


어플모음에 들어가보면 ODROID Utility가 있습니다.


어플을 실행시킵니다.





SCREEN으로 들어가서 Resolution에 1920*1080을 선택하고


HDMI phy에서 1080P를 선택 후 


제일 위에 Apply and Reboot을 누릅니다.



재부팅 후 알아서 해상도가 조정됩니다.



7. 하드웨어 가속이 지원되는 XBMC 설치하기 



https://code.google.com/p/xbmc-korea/downloads/list


오드로이드에서 위 링크로 들어간 후 


XBMC-13.0-Gotham_alpah11-Korean-armeabi-v7a.apk


위 파일을 받은 후 설치합니다.


그리고 열기를 누르면 실행이 됩니다.


12.2 버전이 안정버전인데 FTP접속에서 한글로 된 파일 및 폴더로 진입이 불가능하여 제외했습니다.




8. 다이스 플레이어용 외부코덱 다운 받기


https://www.dropbox.com/s/2lcil1jtr1kny1x/libffmpeg.so


오드로이드에서 위 링크로 들어가서 다운 받고 그 파일을 저장소 최상단으로 이동시킵니다.


ES 파일 탐색기를 설치 후 실행하여 /Download 폴더에서 그 파일을 길게 누른 후 잘라내기를 클릭 


후 상위폴더로 가서 붙여넣기를 누르면 됩니다.




9. Play store에서 DicePlayer 업데이트 및 MX 플레이어 설치하기


Play store에 들어가서 진행합니다.




10. MX 플레이어 외부코덱 설정하기


MX 플레이어에 들어가서 오른쪽 위에 점 세개를 누른 후 설정을 누릅니다.


디코더에 들어가서





위와 같이 설정합니다.



그리고 밑에 내려가서


외부 코덱 다운로드를 클릭합니다.






인터넷 브라우저가 열리고 XDA가 열립니다.





▲ 밑에 조금만 내려보면 Arm v7-Neon 을 클릭합니다.





▲ ES Downloader를 누르고 한 번만을 누릅니다.


다운로드가 완료되면 Open file을 누릅니다.





▲ ES Explorer가 실행되고, 압축파일 안에 있는 libffmpeg.mx.so 파일이 있습니다.


밑에 가운데에 보면 추출이 있는데, 그걸 누릅니다.


확인 클릭


압축이 다 풀어집니다.


ES Explorer에서 나와서 다시 MX 플레이어에 들어갑니다.





▲ 아까 외부 코덱 다운로드 바로 위에 외부 코덱을 클릭합니다.





▲ Download -> Arm_v7_Neon_v1.7.xx -> libffmpeg.mx.so 클릭


재시작 확인 클릭



이제 MX 플레이어에서 H/W 코덱을 쓸 수 있습니다.


DTS도 잘 나오구요.



11. Dice Player 외부코덱 설정하기


아까(9번) 코덱을 받아뒀기 때문에 설정만 하면 됩니다.


Dice Player에 들어가서 오른쪽 위에 점 세개를 누르면 설정이 있습니다.


설정에 들어갑니다.





▲ 리스트 설정에 보면 제일 밑에 커스텀 플러그인이 있습니다.


그걸 클릭합니다.


그럼 자동으로 어플이 재시작 됩니다.


이제 Dice도 DTS 파일 재생이 가능합니다.




12. full!screen 적용하기


안드로이드 기본으로 하단바가 있어서 XBMC에서 동영상을 재생해도 사라지지 않습니다.


어플을 이용하여 없앨 수 있습니다.


Play store에 가서 full!screen 을 설치합니다.


어플을 실행하면 슈퍼유저 권한 요청을 합니다.


허가를 누릅니다.





▲ 그리고 위와 같이 설정합니다.


제일 위에 3개만 클릭하면 됩니다.


스샷 찍으려고 제일 위에 Disabled를 해놨고, 실제론 클릭해서 Enabled라고 되어 있어야 합니다.


그럼 하단 왼쪽 오른쪽에 버튼이 생깁니다.


왼쪽은 뒤로가기, 오른쪽은 홈버튼입니다.


이 버튼도 사라지게 해야겠죠.





▲ Normal Color를 눌러서 위와 같이 제일 밑에 바를 제일 왼쪽으로 옮기고 확인을 누릅니다.


그럼 버튼도 사라집니다.


실제론 있지만 투명이 된거죠 ^^;;


투명인 상태에서도 오른쪽 최하단을 길게 누르면 다시 하단바가 올라옵니다.




13. XBMC 비디오 추가하기



이제 XBMC에서 비디오 추가를 해봅니다.


전 외부에 FTP 서버가 있고, 내부 네트워크엔 UPNP 즉 DLNA 서버가 있어서 추가해보겠습니다.





▲ 비디오 밑에 파일을 누릅니다.





▲ 그리고 비디오 추가... 클릭




▲ 오른쪽 위에 탐색 클릭





▲ 내부 네트워크에 DLNA 서버가 있다면 UPnP Devices를 클릭합니다.




▲ My Book Live DLNA가 있군요!


DLNA를 클릭하면 바로 해당 서버가 추가되는데 그걸 클릭 후 확인 -> 비디오 소스 추가에서 이름 


입력 후 확인 -> 컨텐츠 설정에서 확인을 누르면 최종 추가됩니다.



그리고 FTP 서버 추가를 해봅니다.





▲ 제일 밑에 네트워크 위치 추가...를 누릅니다.





▲ 내부 네트워크든 외부 네트워크든 서버 주소를 넣고 해당 정보를 넣습니다. 그리고 확인




▲ ftp://192.... 이 생겼습니다.


그걸 누릅니다.





▲ 위와 같이 아무것도 없지만 확인을 누릅니다.





▲ 비디오 소스 추가에 이름 입력해도 되고 그대로 넣어도 됩니다.





▲ 컨텐츠 설정에서 확인




▲ 최종 추가되었습니다.





▲ 들어가면 해당 폴더에 있던 파일이 나옵니다.



14. 동영상 어플 선택 순서


참고로 거의 모든 파일이 XBMC에서 재생이 되지만


TV직접 녹화한 TS, TP 원본파일은 재생이 안되더라구요.


이런 경우 DICEPLAYER에서 FTP 서버를 추가하여 봐도 되고, ES 파일 탐색기에서 FTP서버를 추가하


MX PLAYER로 보면 됩니다.


참고로 ES 파일 탐색기에서 MX 플레이어로 보면 자막이 나오지 않습니다.


해당 자막을 ES 파일 탐색기에서 복사하여 오드로이드에 옮겨서 MX 플레이어 자체적으로 파일을


열어주면 됩니다. 약간 번거롭죠.



그래서 최대한 XBMC로 보고, 혹시나 안되는 동영상이 있으면 MX 플레이어나 다이스 플레이어로 보면 됩니다.


그래서 외부코덱도 설정해준 것이구요.



네트워크가 되기 때문에 기타 안드로이드에서 되는 모든 것이 가능합니다.


이제 오드로이드로 안드로이드를 즐겨보세요 ^^

, , , , , ,

18 Comments
데빌Q 2015.02.01 17:09  
웹서버는 개인사정으로 포기하게되었구 안드로이드는 저번에 클래스2로 돌리니 안되다 오늘 클래스4로돌리니 정상적으로 돌아갑니다^^ 그런데 스크린 설정부분에서 1920x1080으로하니 화면이 넓고 잘나오긴 하는데 끝부분이 좀 안나오구 HDMI PHY는 안드로이드 킷캣하면서 달라진 것 같은데 1080P50이랑 1080P60있어요 뭘설정하든지 1080P60으로 되네요.. 끝에 살짝안보여서 너무불편한데 해결법은 없을까요? 모니터는 1920X1080지원하던거 같습니다
우성군 2015.02.01 17:19  
디스플레이 부분은 하드커널에 문의해보세요.

저는 서버로만 이용하고 있어서 그 부분은 잘 모르겠습니다.

http://com.odroid.com/sigong/nf_board/nboard.php?brd_id=odroidu2
개글링 2015.11.24 22:47  
ODROID Utility는 하드커널 사이트에서 os다운 받아 적용시키녀 딸려오나요? 그리고 이번에 새로운 버전이 릴리즈 되었다는데 그러면 최신 os에 딸려오는건가요?
우성군 2015.11.25 12:10  
유틸리티는 기본적으로 깔려있었습니다.

저는 다운받아 설치했기 때문에 딸려오는지는 모르겠군요.
개글링 2015.11.26 16:30  
저기 질문 하나 더있는데요 오드로이드 xu4케이스 씌워서 쓰면 수명이 어느 정도인가요 경험상으로 주의 할점도 조언 해주시면 감사합
니다.
우성군 2015.11.26 19:35  
XU는 제가 써보질 않아서 잘 모르겠습니다.

U2는 제법 썼었는데 아직도 잘 쓰고 있습니다.

주의 할 점은... 열 관리만 잘해주시면 별 문제 없을 것 같습니다.
ManOfTheStorm 2015.11.29 11:27  
저희집 모니터가 구형이라 hmdi to vga를 사용하여 연결하는데 인식이 잘 않됩니다. 검색해 보니깐 config.txt에서 설정 할수 있다는데 안드로이드에서는 어떻게 합니까?
우성군 2015.11.29 16:18  
[@ManOfTheStorm] 음.. 기술적인 부분은

http://com.odroid.com/sigong/nf_board/index.php

위 링크에서 문의하시는게 나을 것 같습니다.