지난 포스트에서 라즈베리파이에서 DVD 사용하는 방법을 알아봤다. 하지만 소리만 나오고 영상이 나오지 않는 문제에 봉착했다. 그 이유는 라즈베리파이 재단에서 라즈베리파이를 만들때 주 목적이 엔터테인먼트 센터가 아닌 교육용이고. 싸게 보급을 하려고 MPEG-2와 VC-1 코덱 라이센스를 라즈베리파이에 포함시키지 않았기 때문이다. 다행히 많은 사람들이 MPEG-2와 VC-1 코덱을 원해서 라즈베리파이 재단에서 비싸지 않은 가격에 개별로 두 코덱에 대한 라이센스를 팔기 시작했다. 필자는 MPEG-2 코덱 라이센스만 샀는데 2파운드였는데 원화로 3601원이 결제되었다. 이번 포스트에서는 라이센스를 사고 라즈베리파이에 라이센스를 설치하는 방법에 대해 알아보자.


1. 라즈베리파이 시리얼 알아내기

  라즈베리파이 재단에서 라이센스 문제를 어떻게 해결할 것인지는 힘들었다고 한다. 기술팀의 Dom이라는 기술자의 제안으로 모든 라즈베리파이에 라이센스를 설치하지 않고 고유한 시리얼 번호와 라이센스를 묶어서 개별로 라이센스를 살 수 있도록 하는 지금의 방식을 만들었다고 한다. 그래서 라즈베리파이용 MPEG-2 라이센스를 사려면 라즈베리파이의 시리얼 번호를 알아내야한다. 참고로 이런 방식으로 라이센스를 팔기 때문에 라즈베리파이당 라이센스를 사야한다. 애플스토어에서 앱 하나 사면 같은 아이디로 등록된 모든 기기에서 앱을 사용할 수 있는 방식이 아니다. 시리얼 번호를 알아내는 것은 쉽다. 'cat /proc/cpuinfo'를 입력하면 제일 밑에 시리얼 번호가 나온다.

라즈베리파이 MPEG-2 라이센스


2. 라이센스 구입하기

① 시리얼 번호를 알아냈다면 MPEG-2 라이센스를 클릭해서 MPEG=2 라이센스 구입 화면으로 들어간다. 아래와 같은 화면이 나오면 위에서 알아둔 시리얼 번호를 넣고 'Add to Cart'버튼을 누른다.

라즈베리파이 MPEG-2 라이센스


② 아래와 같은 창이 뜨면 'Proceed to Checkout'을 클릭한다.

라즈베리파이 MPEG-2 라이센스


③ 아래와 같이 필요한 정보를 넣고 페이팔로 결제한다. 페이팔 외의 다른 옵션이 없는 것은 조금 아쉽다.

라즈베리파이 MPEG-2 라이센스


라즈베리파이 MPEG-2 라이센스


라즈베리파이 MPEG-2 라이센스


④ 72시간 안에 입력한 이메일로 라이센스가 온다고 적혀있는데 실제로 한 두시간안에 아래와 같은 이메일을 받았다. 아래 사진에서 흐리게 처리된 부분이 라이센스 키다. 'decode_MP2=0x00000000' 부분을 복사해둔다.

라즈베리파이 MPEG-2 라이센스


3. 라즈베리파이에 라이센스 설치하기

① 라즈베리파이의 SD카드를 윈도우 PC에서 읽어온다. 아래의 G드라이브 같이 드라이브가 잡히면 config.txt 파일을 메모장에서 연다.

라즈베리파이 MPEG-2 라이센스


② 'config.txt' 파일의 제일 마지막 부분에 위에서 복사해둔 'decode_MP2=0x00000000'를 삽입하고 저장한다.

라즈베리파이 MPEG-2 라이센스


4. 라이센스가 제대로 설치되었는지 확인

  라즈베리파이에 MPEG-2 라이센스가 잘 설치되었는지 확인하기 위해서는 아래와 같이 'vcgencmd codec_enabled MPG2'를 입력한다. 아래와 같이 'MPG2=enabled'가 출력되면 제대로 설치된 것이다.

라즈베리파이 MPEG-2 라이센스


  지난 포스트 에서 알아본 방법 대로 DVD를 플레이 하면 이제 영상도 제대로 나오는 것을 확인 할 수 있다. 고마해라~ 마이 적었다아이가.

고마해라. 마이 무따이가.


참조

NEW VIDEO FEATURES! MPEG-2 AND VC-1 DECODE, H.264 ENCODE, CEC SUPPORT

How to Add MPEG-2 and VC-1 Video Codec Support to Your Raspberry Pi


블로그 이미지

작은 조약돌

공돌이 형과 글쟁이 동생 쌍둥이 형제의 낙서장

,

 이번 포스트에서는 라즈비안 XBMC에서 DVD 재생하는 법을 알아보자. 우선 DVD를 재생하기 위해서 DVD 드라이브가 필요하다. 그래서 외장형 USB DVD 플레이어를 사려고 알아보니 4~5만원 정도에 판다. 살까 말까 고민할때 혹시 노트북에 달려있는 DVD를 쓸수 없나 하는 생각이 들었다. 빙고! 윈도우에서 DVD 장치도 공유가 되는 것이다. 그렇다면 XBMC에서 SMB를 이용해서 DVD를 재생시킬 수 있을 것이라는 판단에 외장형 DVD는 사지 않기로 했다.


1. 윈도우에서 DVD 드라이브 공유하기

① DVD 드라이브에 오른쪽 클릭을 해서 고급 공유를 클릭한다.

라즈베리파이 DVD


② 공유탭에서 고급 공유를 클릭한다.

라즈베리파이 DVD


③ 아래와 같은 창이 뜨면 '이 폴더 공유'의 체크박스를 클릭하고 공유 이름을 정해주고 확인을 누르면 공유가 된다.

라즈베리파이 DVD


라즈베리파이 DVD



2. XBMC에서 DVD 불러오기

  기본적으로 DVD를 추가하는 방법은 지난 포스트 네트워크 공유 비디오 파일 재생하기에서 알아본 방법과 거의 같다. 그래서 아주 간단히 넘어가도록 한다.


① 비디오 추가를 누른다.

라즈베리파이 DVD


② 탐색을 눌러서 윈도우즈 네트워크 (SMB)를 클릭해서 공유된 PC의 DVD를 찾는다.

라즈베리파이 DVD


라즈베리파이 DVD


라즈베리파이 DVD


라즈베리파이 DVD


③ 위 과정을 모두 마치게 되면 아래와 같이 DVD가 추가된다.

라즈베리파이 DVD


④ DVD안에 들어가서 원하는 파일을 클릭하면 비디오가 시작된다.

라즈베리파이 DVD


그런데 뭔가 이상하다. 소리는 나오는데 아래와 같이 영상은 나오지 않는다. 다음 포스트에서는 어떻게 이 문제를 해결하는지 알아보자.

라즈베리파이 DVD


블로그 이미지

작은 조약돌

공돌이 형과 글쟁이 동생 쌍둥이 형제의 낙서장

,

  지난 포스트에서 알아봤듯 sudo로 XBMC를 시작하거나 다른 계정으로 새로 시작할 때 또는 새로운 라즈베리파이에 XBMC를 깔 때 설정을 모두 다시 해줘야한다. 하나하나 세팅을 다시하면 시간도 걸리고 귀찮을 것이다. 이럴때 한번에 예전 세팅을 그대로 가져올 수 있다면 얼마나 좋을까? 역시나 사람들의 생각이 비슷한지 이미 그런 기능을 하는 추가기능이 존재했다. 이번 포스팅에서는 이에 대해 알아보자.

 

1. XBMC Backup 추가기능 설치

① 프로그램에 들어가서 아래와 같이 XBMC Backup 추가기능을 찾아서 클릭한다.

 

 

 

② 추가기능 정보 창에 설치를 클릭하면 설치 끝.

 

 

2. XBMC Backup 추가기능 설정 하기

① XBMC Backup에 오른쪽 클릭을 하여 추가기능 설정을 클릭한다.

 

② 원격 경로 유형을 경로 탐색으로 바꾸고 밑에 원격 경로 탐색을 클릭해서 세팅을 저장하고자 하는 디렉토리를 설정해준다.

 

③ 파일 선택에서 백업을 원하는 항목들을 선택한다.

 

3. 백업 하기

 

 

4. 복구 하기

① 새로 세팅하고자 하는 XBMC에 위에서와 같은 방법으로 XBMC Backup을 설치하고 XBMC Backup 설정을 한다.  

② 이번에는 백업이 아닌 복구를 클릭한다.

 

③ 백업된 디렉토리중 원하는 세팅이 백업된 디렉토리를 선택하면 백업이 시작된다.

 

 

④ 복구가 끝났다.

 

  위에 사진에 보니 라이브러리와 디렉토리 설정등이 모두 복구되었다. 그런데 이상한점이 하나 있다. 라즈베리파이를 재시작 했는데도 언어 설정이 영어에서 한국어로 바뀌어야 하는데 그렇지 않다. 확인해보면 XBMC 시스템에서 설정한 모든 것이 복구되지 않았다. 원인을 모르겠다. XBMC Backup 추가기능에 문제가 있는 것인지. 그렇다고 포기할 수는 없다.

 

5. 시스템 세팅 복구 하기

  XBMC Backup 추가기능이 어떤 일을 하는지를 알면 해결의 실마리를 찾을 수 있다. XBMC Backup은 단순히 '.xbmc/userdata/' 밑의 모든 파일을 저장했다가 원하는 곳으로 복사해주는 기능만 하는 듯 보인다. 시스템 세팅이 바뀌지 않았다는 말은 이 중에 어떤 파일을 제대로 복사해주지 못한다는 뜻이다. 바로 그 파일이 'guisettings.xml' 이다.

 

  아래 사진 첫줄에 'sudo find / -name guisettings.xml'는 guisettings.xml이 어느 디렉토리에 있는지 알려주는 명령이다. 아래에서 첫번째 두개는 백업데이터 안에 들어있는 것이고, 세번째는 사용자 pi가 그냥 'xbmc-standalone'으로 XBMC를 실행, 네번째는 사용자가 'sudo xbmc-standalone'으로 XBMC를 실행, 마지막은 부팅시 sudo 권한으로 실행시켰을 때 읽어 오는 세팅 파일이다. 그래서 'sudo cp /home/pi/.xbmc/userdata/guisettings.xml /.xbmc/userdata/guisettings.xml'와 그 밑의 명령어로 복사를 시켜주고 라즈베리파이를 재시작하면 설정이 적용된 것을 확인할 수 있다.

 

 

블로그 이미지

작은 조약돌

공돌이 형과 글쟁이 동생 쌍둥이 형제의 낙서장

,

  지난 포스트 부팅시 XBMC 자동 실행에서 XBMC를 부팅시 자동 실행하는 법에 대해서 알아 보았다. 이번에는 sudo로 XBMC를 자동 실행 하는 방법을 알아 보도록 하겠다. 우선 sudo로 실행하는 것이랑 그냥 실행하는 것이랑 무슨 차이가 있길래 sudo로 실행하려고 하는 것일까? 필자가 sudo로 실행시키려고 하는 이유는 한가지 이다.

 

  필자는 라즈베리파이에 키보드를 항상 달아 놓기를 원하지 않았다. 마땅히 놓을 곳도 없고 아무래도 전기도 조금 더 쓸것이고, 게다가 키보드 하나를 별 쓸일 없는 곳에 묶어두는 것이 못마땅 해서이다. 거의 모든 작업은 XBMC 리모컨으로 할 수 있었지만 XBMC를 종료하면 다시 콘솔로 돌아가서 콘솔에서 라즈베리파이를 끄는 명령어를 입력해야 하니 키보드를 떼어 낼 수도 없는 일이었다. 하지만 sudo 권한으로 XBMC를 실행 시켰을 때는 시스템 종료를 시킬 수 있다.

 

  우선 XBMC 부팅시 자동 실행에서 설명한 대로 라즈베리파이 부팅시 XBMC가 자동 실행되도록 세팅을 한다. 그 후 'sudo nano /etc/init.d/xbmc'를 입력해서 아래 빨간 밑줄 처럼 sudo를 앞에 추가한다. 그리고 재부팅 하면 부팅시 sudo 권한으로 XBMC를 실행하게 된다. 

 

  sudo 권한을 가지고 XBMC가 실행되었다면 아래와 같이 종료버튼을 눌렀을 경우 종료, 시스템 종료, 사용자 지정 종료 타이머, 재시작의 4가지 옵션을 가진 메뉴가 나온다. 시스템 종료를 누를 수 있기 때문에 XBMC를 종료하고 다시 시스템을 종료시키는 번거러움도 없어지고 키보드가 없이도 종료시킬 수 있다.

  그런데 아래 사진을 보면 뭔가 이상하다. 한글 설정이 안되어 있다. 비디오 라이브러리도 없어졌다. 이게 무슨 날벼락인가? 앞에서 설정해놓은 모든 것이 사라지다. 이런 이유는 라즈비안 XBMC는 실행한 사용자마다 세팅을 따로 저장하는데 sudo로 실행하는 바람에 전에 세팅해놓은 것은 다 날아가고 새로 다시 세팅을 해야하게 된 것이다. 아무 세팅도 안한 상태라면 상관 없지만 다시 세팅을 하는 것이 유쾌할 리 없다. 그래서 다음 포스트에서는 다시 세팅을 하지 않고 예전 세팅을 그대로 가져오는 방법을 알아보도록 하자.

블로그 이미지

작은 조약돌

공돌이 형과 글쟁이 동생 쌍둥이 형제의 낙서장

,

  지난 포스트 XBMC에서 유튜브 비디오 재생하기에서 유튜브 비디오가 소리만 나올 때 비디오 나오도록 설정하는 것을 알아보았다. 이제 XBMC에서 유튜브를 재생 시킬 수 있지만 XBMC에서 유튜브 비디오를 검색해서 보는것을 추천하지 않는다. 검색하는데 시간이 많이 걸리기 때문이다. 이번 포스트에서는 유튜브 비디오를 쉽게 볼 수 있는 방법에 대해서 알아보도록 하자.

 

1. 유튜브 계정에 연결해서 보기

  위에서 언급했듯 유튜브 탐색이나 유튜브 추천 동영상을 불러오는데 상당한 시간이 걸린다. 이때 좋은 방법은 스마트 폰이나 컴퓨터에서 유튜브에 로그인 해서 좋아하는 비디오나 나중에 볼 동영상으로 등록해 둔 뒤 XBMC에서 보는 것이다.

 

① 비디오-추가기능-YouTube에 들어온다. 내가 좋아하는 비디오를 클릭하거나 나중에 볼 동영상을 클릭한다.

 

② 리스트에 있는 동영상중 보고싶은 동영상을 클릭하면 재생된다.

 

  위의 방법은 매우 기본적인 것으로 사전에 폰이나 컴퓨터로 먼저 검색하고 난 뒤에 XBMC에서 유튜브 플레이를 하기위해 몇단계를 더 거쳐야 하므로 효율적인 방법은 아니다. 이걸 설명하기 위해서 포스팅 한것은 아니니 바로 이어서 실제로 XBMC에서 효과적으로 유튜브 동영상을 재생하는 방법을 알아보자.

 

2. XBMC 리모컨으로 재생하기

  지난 포스트 스마트폰을 XBMC 리모컨으로 사용하기에서 XBMC 공식 리모컨을 설치하고 사용하는 법에 대해서 알아보았다. 지금 부터 알아갈 방법은 XBMC 공식 리모컨 앱에서도 지원하는 것으로 보이나 무슨 이유에서 인지 필자의 폰과 라즈베리파이에서는 제대로 작동하지 않았다. 그래서 다른 리모컨앱을 찾아보던 중 Yatse라는 앱을 사용해보았는데 XBMC 공식 리모컨 앱보다도 훨씬 사용하기 편하고 유튜브 재생도 가능해서 이 앱을 사용하기로 했다.

 

① Play 스토어에서 Yatse를 설치한다.

Yatse

 

② Yatse를 실행하면 아래와 같은 첫 화면이 표시되고 시작을 누르면 호스트를 추가할 수 있는 화면이 나올텐데 이때 스마트폰을 XBMC 리모컨으로 사용하기에서와 같은 방법으로 호스트를 추가한다.

Yatse 

 

 

③ Yatse의 기능들은 다음 기회에 알아보도록 하고 이번에는 유튜브 재생에 촛점을 맞추고 알아보자. 폰에서 유튜브 앱을 켜고 보고싶은 동영상을 찾는다. 아래 사진에서 붉은색 박스로 둘러싸인 공유 아이콘을 누르면 다음 창이 뜬다.

 

② 아래 사진에서 보면 Play on XBMC와 XBMC로 보내기가 있는데 둘다 같은 기능을 하는 것으로 전자는 XBMC 공식 리모콘, 후자는 Yatse의 기능이다. Yatse의 XBMC로 보내기를 클릭해서 실행시키면 다음 사진처럼 유튜브 스트림을 열어서 재생을 시작한다.

 

블로그 이미지

작은 조약돌

공돌이 형과 글쟁이 동생 쌍둥이 형제의 낙서장

,

  지난 포스트에서 알아봤듯이 유튜브 추가기능을 설치하고 사용하는 것은 어렵지 않았다. 하지만 비디오가 정상으로 플레이가 되지 않았다. 처음에는 유튜브 추가기능에 문제가 있는가 했지만 유튜브 뿐만 아니라 비디오 팟캐스트도 같은 문제가 있었다. 다음으로 코덱 문제인가 하는 의심을 했지만 팟캐스트를 다운 받아서 파일 재생을 하면 제대로 나오는 것을 봐서는 코덱 문제도 아닌 것 같았다. 몇일을 찾던 중 Stack Exchange - Raspberry Pi Community에서 해결의 실마리를 찾았다.

 

1. 라즈베리파이 펌웨어 업데이트

  콘솔에서 'sudo apt-get install rpi-update'를 입력하면 스스로 펌웨어를 업데이트 한다.

 

2. GPU 메모리 크기 키우기

  정확하게는 원인은 모르겠지만 GPU 메모리 크기와 관련이 있었던 것 같다. 아래와 같이 /boot/config.txt 파일을 열어서 gpu_mem=128을 추가하거나 수정한다.

 

  이제 이전 포스트에서 처럼 유튜브 동영상을 재생하면 아래와 같이 비디오가 재생되는 것을 확인 할 수 있다. 이것으로 보성이 형님과의 의리를 지켰다!!

 

  다음 포스트에서는 쉽게 유튜브 비디오 재생하는 방법에 대해서 알아보도록 하자. 이것으로 이번 포스트는 마무으리~~

 

참조 : Stack Exchange - Raspberry Pi Community

블로그 이미지

작은 조약돌

공돌이 형과 글쟁이 동생 쌍둥이 형제의 낙서장

,

  몇일 전부터 XBMC를 이용해서 유튜브 동영상을 보는 것을 하려고 했는데 문제가 있었다. 무엇이 원인인지도 알 수 가 없는 상태에서 검색을 해도 답을 찾기가 쉽지 않았다. 이번 포스트에서는 라즈비안 XBMC에 유튜브 추가기능(Adds-On)을 설치하는 방법과 재생시 생기는 문제에 대해서 알아보자.

 

1. XBMC 추가기능(Adds-On) 설치

  XBMC에는 여러 종류의 추가기능을 설치해서 사용할 수 있다. 추가기능을 설치하는 방법은 모든 추가기능에 동일하므로 그 중 가장 대표적인 유튜브 추가기능을 설치 하는 것으로 설명을 하자.

 

① 비디오-추가기능 선택

 

② 더 가져오기를 선택해서 YouTube를 찾아 클릭 후 설치

 

 

 

③ 비디오-추가기능에 보면 YouTube가 추가된 것을 확인 할 수 있다.

 

2. 유튜브 추가기능 설정하기

  처음 유튜브 추가기능을 실행하게 되면 설정화면이 뜬다. 이때 유튜브 계정 사용자명과 비밀번호를 입력하면 자신이 업로드 비디오나 최근에 봤던 비디오 좋아하는 비디오 등을 쉽게 볼 수 있다. 설정 변경을 원하면 플러그인 설정 변경을 눌러서 변경 할 수 있다. 

 

① 사용자명과 비밀번호를 입력한다.

 

② XBMC에서 유튜브 동영상을 검색해서 볼 수도 있지만 꽤 느려서 추천하지는 않는다. 유튜브 비디오를 쉽게 재생하는 방법은 다음 포스트에서 알아보도록 하겠다.

 

③ 리스트에 있는 동영상을 클릭하면 재생된다.

 

※ 하지만 비디오는 나오지 않고 소리만 재생이 되었다. 다음 포스트에서는 이 문제를 해결하는 방법을 알아보도록 하자. 

 

블로그 이미지

작은 조약돌

공돌이 형과 글쟁이 동생 쌍둥이 형제의 낙서장

,

  XBMC에서 키보드를 많이 쓸 일은 없지만 한번씩 가상키보드로 입력하려할 때 밀려오는 짜증은 어쩔 수가 없다. 그런데 이상하게도 라즈비안 XBMC에서는 키보드로 입력을 할 수 없게 되어있다. 이번 포스트는 키보드로 입력을 할 수 있도록 하는 방법을 알아보도록 하자.

 

  방법은 의외로 매우 간단하다. 'sudo chmod 0777 /dev/tty0'만 입력하면 끝! 매번 실행시키기 귀찮으니까 부팅시 실행되도록 /etc/rc.local에 위의 명령어를 추가하면 된다.

블로그 이미지

작은 조약돌

공돌이 형과 글쟁이 동생 쌍둥이 형제의 낙서장

,

  지난 포스트에서는 라즈비안 콘솔 화면을 캡쳐하는 방법을 알아보았고, 이번 포스트에서는 XBMC 화면을 캡쳐하는 방법을 알아보자.

 

1. XBMC 스크린샷 설정하기

  XBMC가 스크린샷 기능을 제공하고있어서 XBMC화면을 캡쳐하는 방법은 매우 쉽다. 스크린샷이 저장되는 디렉토리를 설정하기 위해서 시스템-설정-디버깅-스크린샷 폴더로 들어가서 원하는 디렉토리를 선택하면 끝! 라즈베리파이에 저장할 수 있지만 윈도우 PC에 바로 저장할 수 있는점도 마음에 든다.

 

 

 

  2. 스크린샷 찍기

    CTRL+S 를 누르면 스크린샷이 찍어지고 1에서 설정한 디렉토리에 저장된다. 비디오도 스크린샷이 될거라 생각했는데 안타깝게도 아래처럼 검게 나온다. 혹시나 다른 방법이 있는지 찾아보고 있다면 추후에 추가로 포스팅 하도록 하겠다.

블로그 이미지

작은 조약돌

공돌이 형과 글쟁이 동생 쌍둥이 형제의 낙서장

,

  지난 포스트까지 라즈비안에 XBMC를 설치부터 XBMC 리모컨 사용하기까지 라즈베리파이를 미디어 엔터테인먼트 센터로 사용할 수 있는 기본적인 부분들을 알아보았다. 하지만 XBMC를 라즈베리파이의 주 기능으로 사용하기 위해서는 부팅시에 자동 실행되도록 하는 것이 필요하다. 자동실행되지 않을때 가장 문제점이 키보드가 항상 연결되어 있어야 한다는 점이다. 부팅시 XBMC가 자동실행 되면 마우스만 있거나, XBMC 리모컨을 사용하면 마우스도 필요 없이 XBMC의 모든 기능을 사용할 수 있게되고 다른 작업을 위해서 필요할 때만 연결해서 사용할 수 있다. 이를 위해서는 우선 라즈비안에 자동로그인을 할 수 있어야 하는데 이는 지난 포스트 [라즈베리파이 기초] (5) 라즈비안 자동 로그인 를 참조하면 된다.

 

  XBMC를 자동 실행 시키기 위해서는 '/etc/default/xbmc' 파일을 변경해야 한다. ENABLED=1로 변경하면 부팅할 때 XBMC를 실행시킨다.

 

  USER를 알맞게 변경하지 않으면 아래와 같은 화면이 표시되고 XBMC가 시작되지 않는다. 아래에 빨간 줄이 그어진 부분을 보면 'xbmc'라는 사용자가 없기 때문에 XBMC를 실행하려 하였지만 실패한 것이다.

 

  라즈비안을 사용하는 경우 가장 쉽게 할 수 있는 방법은 USER를 라즈비안 기본 사용자인 pi로 설정하는 것이다. (USER=pi) 하지만 어떠한 이유로 pi가 아닌 다른 사용자로 XBMC를 실행시키려 한다면 그 사용자는 적절한 그룹의 멤버여야 한다. 새로운 사용자 xbmc를 추가하고 적절한 그룹의 멤버로 추가하는 것은 아래 프로세스를 참조 하면 된다.

  

sudo adduser xbmc


sudo adduser xbmc adm

sudo adduser xbmc audio
sudo adduser xbmc video
sudo adduser xbmc input
sudo adduser xbmc audio
sudo adduser xbmc dialout
sudo adduser xbmc plugdev
sudo adduser xbmc tty

 

블로그 이미지

작은 조약돌

공돌이 형과 글쟁이 동생 쌍둥이 형제의 낙서장

,

  라즈비안에 XBMC를 설치해서 사용해본 결과 아주 만족스럽다. 하지만 한가지 아쉬운 점이 바로 리모컨이다. DIVX 플레이어를 샀더라면 리모컨으로 쉽게 조정했을텐데 그러지 못하고 무선 마우스를 달아서 사용하기는 하는데 아무래도 조금 불편한점이 없지 않았다. 필자만 그렇게 느낀 것이 아닌가 보다. 이미 여러종류의 XBMC용 리모컨이 나와있었다. MCE, RF, 게임패드, CEC, 스마트폰 등 다양한 기술로 개발된 리모컨들이 있었는데 가장 쉽게 설치하고 사용할 수 있는 스마트폰을 리모컨으로 사용하기로 했다. 이번 포스트에서는 스마트폰을 XBMC 리모컨으로 사용하는 방법을 알아보자. 

 

1. XBMC 설정하기

 

① 설정메뉴를 클릭해서 서비스 탭을 클릭한다.

 

② 서비스-설정에서 웹서버 탭을 눌러서 'HTTP를 통해 XBMC 제어 허용'을 체크한다. 포트, 사용자명, 비밀번호는 원하면 바꿔도 된다.

 

③ 서비스-설정에서 리모트 컨트롤 탭을 눌러서 'XBMC를 제어하기 위해 다른 시스템의 프로그램 허용'을 체크한다.

 

2. XBMC Remote 앱 설치&설정하기

  안드로이드폰과 아이폰 모두 XBMC 리모컨으로 사용할 수 있다. 필자의 폰이 안드로이드인 관계로 안드로이드 폰을 기준으로 설명하지만 아이폰에서의 설정도 크게 다를 바 없을거라 생각된다. XBMC 리모컨 앱은 구글 플레이에 여러 종류가 올라와있지만, TEAM-XBMC에서 만든 공식 리모컨 앱을 기준으로 알아보자.

 

① 구글 플레이에서 'Official XBMC Remote' 앱을 찾아서 설치한다.

 

② 처음에 앱을 시작하면 '호스트가 발견되지 않았다'는 메시지가 뜨면 세팅 버튼을 누른다.

 

③ '정의된 호스트가 없다'는 메시지가 뜨면 창 닫기를 누른다.

 

④ 안드로이드 폰의 메뉴 버튼을 누르면 아래와 같은 화면이 표시되면 '호스트 추가' 버튼을 누른다.

 

⑤ 아래와 같은 화면이 뜨면 빈칸을 채워야 한다. IP 주소는 이전 포스트 [라즈베리파이 기초] (3) SSH로 라즈베리파이에 접속하기 에서도 설명 했다. XBMC에서 확인 하려면 시스템정보에 들어가서 네트워크 탭을 클릭하면 IP를 확인 할 수 있다. 포트, 사용자이름, 비밀번호는 1-②에서 설정한 값으로 넣으면 된다.

XBMC에서 IP 확인하기.

 

 

 3. XBMC 리모컨 사용하기 

 

① XBMC 리모컨이 라즈비안 XBMC에 접속하게 되면 아래와 같은 화면이 뜬다.

XBMC 공식 리모컨

 

② 위의 화면에서 Remote Control을 클릭하면 아래의 리모컨 화면이 표시된다. 일반 리모컨이랑 크게 다르지 않은 모습이라 사용하는데 어렵지 않다.

 

③ 3-①의 화면에서 Movies 아이템을 클릭하면 XBMC의 영화 라이브러리에 추가되어있는 영화들이 아래와 같이 표시된다. 만약 XBMC에 라이브러리가 추가되어 있지 않다면 그 밑의 화면과 같이 'NullPointerException' 메시지가 뜬다.

 

 

④ 재생하고자 하는 영화를 클릭하면 아래 화면에서와 같이 버튼을 눌러서 간편하게 영화를 재생할 수 있다.

 

⑤ 영화가 재생되는 중에는 'Now Playing' 아이템을 누르면 아래와 같은 화면이 표시된다. 이 화면에서 재생, 일시정지, 정지, 스킵 등의 기능을 사용할 수 있다. 

 

  이번 포스트에서 XBMC 리모컨을 사용하는 방법을 간단히 알아보았다. 이 외에도 폰에 오는 문자 메시지와 전화를 XBMC 화면에 표시하여 알려주는 기능 등 유용한 기능이 더 많이 있으니 하나씩 사용하면서 익히면 될것 같다. 다음 포스트에서는 라즈비안이 부팅될 때 자동으로 XBMC가 자동으로 실행 되도록 하는 방법을 알아보도록 하겠다.

 

출처 : XBMC 위키

블로그 이미지

작은 조약돌

공돌이 형과 글쟁이 동생 쌍둥이 형제의 낙서장

,

  지난 포스트에서 파일을 라즈베리파이로 전송해서 재생하는 것을 알아보았다. 이번에는 네트워크에 공유된 비디오 파일을 재생하는 방법을 알아보도록 하자. 참고로 필자는 네트워크에 공유된 비디오 파일을 재생하면 조금의 끊김이 생기지 않을까 우려했었는데 SD카드에서 재생하는 것과 차이를 못 느낄 정도였다. 물론 네트워크 상황이 좋지 않을 경우 끊김이 생길 수도 있겠지만 말이다.

 

1. 디렉토리 공유하기

 

① 공유하려는 디렉토리를 오른쪽 클릭해서 속성을 누르고 공유 탭을 누르면 아래와 같은 창이 뜬다. 공유 버튼을 클릭하면 다음 창이 뜬다. 

 

② 드롭다운 리스트에서 모든사용자를 선택한 후 추가를 클릭한 후, 공유버튼을 누른다.

 

 

③ 디렉토리가 공유되었는지 확인 하기 위해서 네트워크 폴더에 가면 아래와 비슷하게 폴더가 공유된 것을 확인 할 수 있다.

 

2. XBMC에서 동영상 파일 있는 네트웤크 디렉토리 설정하기

 

① 메인 메뉴에서 비디오 밑에 파일을 클릭한다.

 

② 비디오 추가를 클릭한다.

 

아래와 같은 화면이 표시되면 탐색버튼을 클릭한다.

 

스크롤을 내려서 윈도우즈 네트워크 (SMB)를 클릭한다.

 

⑤ 네트워크에서 컴퓨터를 찾는다.

 

⑥ 사용자명과 비밀번호를 입력하고 이 경로 기억을 클릭한다. 다음에 '확인'버튼을 누르면 공유된 디렉토리를 볼 수 있다.

 

 

 

재생하고자 하는 동영상이 있는 디렉토리를 찾아가서 확인을 누른다. ※ 이때 재생하고자 하는 비디오 파일을 찾는 것이 아니다. 또한 동영상 파일이 있는 디렉토리를 찾았는데 파일이 안보인다고 당황하지 말자. 원래 디렉토리만 보인다.

 

미디어 소스의 이름은 기본으로 디렉토리명이 선택된다. 변경하고 싶다면 클릭해서 변경하면 된다. 그리고 확인을 누른다.

 

⑨ 이번에는 콘텐츠 설정으로 영화 라이브러리를 추가해보자. 이 기능은 데이터 베이스에서 동영상의 정보를 가져와서 정리해주는 것이다. 아래의 사진과 같이 삼각형 위/아래버튼을 클릭해서 영화 데이터 베이스를 선택해보자.

 

 

  위의 모든 과정을 마치게 되면 아래와 같은 영화 메뉴가 추가된다. 이 외에도 라이브러리를 사용하면 스마트폰에서 XBMC 리모컨을 이용하여 더 쉽게 동영상을 재생 시킬 수 있다. 다음 포스트에서는 XBMC 리모컨에 대해서 알아보도록 하자.

 

블로그 이미지

작은 조약돌

공돌이 형과 글쟁이 동생 쌍둥이 형제의 낙서장

,

  앞 포스트들을 통해서 라즈비안에 XBMC를 설치하고 한글 설정하는 것 까지 알아보았다. 이번 포스트 부터는 비디오 파일들을 재생하는 방법을 알아보도록 한다.

 

  비디오 파일 재생은 크게 두가지 방법이 있다. 하나는 SD카드 내에 있는 비디오 파일을 재생하는 것이고, 다른 하나는 같은 네트워크에 있는 하드디스크에서 가져와서 재생하는 것이다. 두가지 방법이 크게 차이가 없으나 두번으로 나눠서 살펴보도록 하자.

 

1. SD카드에 파일 전송하기

  SSH Secure Shell Client 프로그램의 장점은 SSH와 함께 파일 전송도 가능하다는 점이다. 아래 사진에서 빨간펜으로 표시된 아이콘을 클릭하면 파일을 전송 할 수 있는 새 창이 뜬다. 왼쪽 부분이 PC의 파일을 보여주고 오른쪽이 원격접속된 라즈베리파이의 파일을 보여준다. 전송하고자 하는 파일을 왼쪽 창에서 찾고, 보내고자 하는 디렉토리를 오른쪽 창에서 찾아서 왼쪽의 파일을 드래그해서 오른쪽에 놓으면 파일전송이 시작된다.

 

 

2. XBMC에서 동영상 파일 있는 디렉토리 설정하기

 

① 메인 메뉴에서 비디오 밑에 파일을 클릭한다.

 

② 비디오 추가를 클릭한다.

 

③ 아래와 같은 화면이 표시되면 탐색버튼을 클릭한다.

 

④ 스크롤을 내려서 루트 파일시스템이나 홈 폴더를 클릭한다.

 

⑤ 재생하고자 하는 동영상이 있는 디렉토리를 찾아가서 확인을 누른다. ※ 이때 재생하고자 하는 비디오 파일을 찾는 것이 아니다. 또한 동영상 파일이 있는 디렉토리를 찾았는데 파일이 안보인다고 당황하지 말자. 원래 디렉토리만 보인다.

 

 

⑥ 미디어 소스의 이름은 기본으로 디렉토리명이 선택된다. 변경하고 싶다면 클릭해서 변경하면 된다. 그리고 확인을 누른다.

 

⑦ 콘텐츠 설정은 중요하고 편리한 기능이지만 다음 포스트에서 설명하도록 하겠다. 아무 변경하지 말고 확인을 누르면 된다.

 

  위의 모든 과정을 마치면 아래와 같이 Movie Clips (Raspbian)이 추가된 것을 확인 할 수 있다. 클릭해서 들어가면 그 안에 있는 모든 파일이 표시되고 파일을 클릭하면 동영상이 재생된다.

 

블로그 이미지

작은 조약돌

공돌이 형과 글쟁이 동생 쌍둥이 형제의 낙서장

,

  지난 포스트에서 라즈비안에 XBMC를 설치하는 것을 알아 보았다. 좋아하는 미국 TV쇼 중 하나인 빅뱅이론을 플레이 했다. 동영상은 끊기지 않고 재생되었지만 아래 사진과 같이 자막이 클링온어 같이 알아 볼 수 없는 문자들로 표시 되었다.

 

 

  이 문제를 해결하기 위해서는 언어를 한국어로 설정해 주어야 한다. 아래의 순서대로 하나씩 따라하면 쉽게 한국어로 설정 할 수 있다.

 

① System 메뉴에 Settings를 클릭한다.  

 

② Appearance를 클릭한다.

 

③ Skin탭에서 Fonts를 삼각형 위/아래 버튼을 눌러 Arial based로 바꾼다.

 

④ International 탭에서 Language를 삼각형 위아래 버튼을 눌러서 Korean으로 바꾼다. 바꾼 뒤 조금 시간이 흐르면 언어가 한국어로 바뀐 것을 확인 할 수 있다.

 

※ 만약 아래와 같이 글자가 하나도 나타나지 않는다면 3번 과정을 제대로 하지 않은 것이므로 언어를 다시 영어로 바꾸고 3번 과정부터 다시 해야한다.

 

  위의 과정을 모두 성공적으로 마치게 되면 아래 사진과 같이 모든 메뉴가 한글로 바뀌고 자막도 깨지지 않고 잘 나오는 것을 확인 할 수 있다. 다음 포스트에서는 비디오 플레이 하는 방법을 알아 보도록 한다.

 

블로그 이미지

작은 조약돌

공돌이 형과 글쟁이 동생 쌍둥이 형제의 낙서장

,

  이번에 라즈베리파이를 구입한 가장 기본적인 목적이에 DIVX와 같은 엔터테인먼트 센터를 구축하기 위함이었다. 그래서 이번 포스트에서는 라즈비안에 XBMC를 설치하는 것을 알아본다.

 

  라즈베리파이에 XBMC를 설치하는 것은 크게 두가지 방법이 있다. 하나는 OPENELEC나 RASPBMC와 같이 XBMC 전용 운영체제를 설치하는 방법과, 다른 하나는 라즈비안과 같은 범용 운영체제에 XBMC를 설치 하는 것이다. 전용 운영체제를 쓰는데 장점은 XBMC만 돌리기 때문에 XBMC를 최적의 환경에서 실행 할 수 있다는 점이고, 단점은 그외의 작업을 하지 못한다는 점이다. 반대로 범용 운영체제를 쓰는데 장점은 라즈베리파이를 다른 용도로도 사용할 수 있다는 점이고, 단점은 아무래도 조금 느릴 수 있다는 점이다. 라즈베리파이를 다른 용도로 사용하지 못한다고 하면 저가형 DIVX 플레이어를 사는것이 가격면에서나 성능면에서 더 나은 선택이었을 것이다. 그래서 범용 운영체제를 설치해서 XBMC를 실행시켜보고 성능이 많이 떨어지면 전용 운영체제를 사용할 계획을 가지고 있었다. 라즈비안에 XBMC를 설치해서 사용해본 결과는 대만족. 성능이 떨어질 것이라는 우려를 말끔히 씻어 줄 정도로 아주 안정적으로 작동했다. 이만해서 잡설은 집어치우고 라즈비안에 XBMC를 설치하는 방법을 알아보자.

 

'sudo nano /etc/apt/sources.list.d/mene.list'

  'deb http://archive.mene.za.net/raspbian wheezy contrib'를 추가.
'sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key 5243CDED'
'sudo apt-get update'
'sudo apt-get install xbmc'
'sudo nano /etc/udev/rules.d/99-input.rules'
   SUBSYSTEM=="input", GROUP="input", MODE="0660"
   KERNEL=="tty[0-9]*", GROUP="tty", MODE="0660"를 추가.

 

  위의 순서대로 모든 과정을 마치면 XBMC를 실행 시킬 수 있다. XBMC를 실행시키기 위해서 프롬프트에 'xbmc-standalone'을 입력하면 된다. 이때 아래와 같은 화면이 뜨면 설치가 성공적으로 된 것이다. 다음 포스트에서는 XBMC에서 한글 설정하는 방법을 알아보자.

 

※ XBMC 세팅을 시작하기 전에 부팅시 XBMC 자동 실행, 부팅시 XBMC sudo로 자동 실행 두개를 먼저 읽고 설정한 후에 세팅 시작하기를 추천한다.

 

 

참조 : Michael Gorven's Blog

블로그 이미지

작은 조약돌

공돌이 형과 글쟁이 동생 쌍둥이 형제의 낙서장

,