라즈베리파이3 B+ 설치가이드(10) kodi 설치/설정하기

Updated:

라즈베리파이를 HTPC로 만들어 봅시다. 라즈베리파이에 kodi만 설치하고, HDMI 케이블만 있으면 TV에 연결해서 동영상 플레이가 가능한 초소형 HTPC가 됩니다.

1. 라즈베리파이에 설치

라즈베리파이에 apt install을 사용하여 kodi 패키지를 설치합니다. 항상 apt install 전에는 update를 실행해줘서 최신 패키지를 설치할 수 있도록 하는 것이 좋습니다.

#!/bin/bash
pi@raspberrypi:~ $ sudo apt update
pi@raspberrypi:~ $ sudo apt install kodi
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
...
Setting up kodi-bin (2:17.6-2~stretch) ...
Setting up libshairplay0:armhf (0.9.0+git20151215.d8e9e32d-1~stretch) ...
Setting up kodi (2:17.6-3~stretch) ...
Processing triggers for libc-bin (2.24-11+deb9u3) ...
pi@raspberrypi:~ $

2. GPU 메모리 설정

메뉴->Preferences->Raspberry Pi Configuration 선택합니다.(shell에서는 $ sudo raspi-config 로 실행 가능) Raspberry Pi Configuration 메뉴에서 Performance 탭 선택하여 GPU Memory256 MB로 설정합니다. GPU memory를 256으로 늘려주는 것은 kodi 에서 1080p 플레이를 위해 꼭 필요합니다. 이 설정이 없이 1080p 동영상을 실행하면, kodi가 움직임이 없을 정도로 느려지거나 crash가 발생하며 강제 종료됩니다.

이런 경우 home 디렉토리에 kodi_crashlog 로그 파일이 생성되고, 그 로그의 마지막은 아래와같습니다. 아래와같이 “Creating audio stream” 로그와 함께 kodi가 계속 죽는다면 GPU Memory 설정을 해주세요.

04:53:04.588 T:1539306240  NOTICE: Finding audio codec for: 86018
04:53:04.589 T:1410843392  NOTICE: running thread: video_thread
04:53:04.591 T:1539306240  NOTICE: Creating audio thread
04:53:04.591 T:1402454784  NOTICE: running thread: CVideoPlayerAudio::Process()
04:53:04.595 T:1410843392  NOTICE: CDecoder::Open - fmt:348
04:53:04.602 T:1402454784  NOTICE: Creating audio stream (codec id: 86018, channels: 2, sample rate: 44100, no pass-through)

############### END LOG FILE ################
############ END Kodi CRASH LOG ############

3. 부팅 시 Kodi 자동 시작

라즈베리파이 부팅시 kodi가 자동 시작하게 할 수 도 있습니다. (이전에 /etc/default/kodi 파일 설정을 했었는데 변경사항이 있는지 지금 동작을 안하네요.)

KODI 자동 실행을 lxsession autostart에 등록해줍니다. 아래와 같이 터미널 창에 명령어를 입력하면, 부팅하면서 Kodi 프로그램이 자동 실행됨니다. autostart 파일에 kodi 실행 커맨드 라인을 추가하는 내용입니다.

#!/bin/bash
pi@raspberrypi:~ $ cat ~/.config/lxsession/LXDE-pi/autostart
@lxpanel --profile LXDE-pi
@pcmanfm --desktop --profile LXDE-pi
@xscreensaver -no-splash
@point-rpi
pi@raspberrypi:~ $ echo "@kodi" >> ~/.config/lxsession/LXDE-pi/autostart
pi@raspberrypi:~ $ cat ~/.config/lxsession/LXDE-pi/autostart
@lxpanel --profile LXDE-pi
@pcmanfm --desktop --profile LXDE-pi
@xscreensaver -no-splash
@point-rpi
@kodi
pi@raspberrypi:~ $

설정이 완료되고, reboot 명령어로 시스템 재실행을 해보면 부팅과 함께 kodi가 자동 실행됨을 확인할 수 있습니다.

4. Kodi 수동 실행

자동 실행 할 필요가 없어서 수동 실행하실 분들은 터미널에서 kodi를 입력하세요. Kodi 커맨드를 실행하면, 아래와같은 화면을 볼 수 있습니다.

#!/bin/bash
pi@raspberrypi:~ $ kodi

Kodi 커맨드를 실행하면, 이제 아래와같은 화면을 볼 수 있습니다.

라즈베리파이의 GUI 메뉴를 사용하시려면, 메뉴->Sound & Video->Kodi를 선택하면 됩니다.

5. 코디 한글 글꼴 보기

kodi 프로그램의 한글 글꼴을 설정해봅니다. 무턱대고 언어를 한글로 설정하면 한글이 깨짐으로 보입니다.

먼저 라즈베리파이에 한글 글꼴이 설치되어 있어야 합니다. 한글 글꼴이 설치되어 있지 않다면, 먼저 한글 폰트 설치 포스트를 참고해주세요.

한글 폰트 설치 후에는 아래와같이 순서대로 Font를 Arial based로 설정해주고, 이 이후에 언어를 한글로 설정하세요. 이렇게하면 한글 설정이 완료됩니다.

  1. Kodi 설정->Interface setting->Skin->Fonts 를 Arial based 로 변경
  2. Kodi 설정->Interface setting->Regional->Language 를 Korean 로 변경

5. 코디 동영상 플레이 성능 보기

Kodi 동영상 플레이 성능을 미리 볼 수 있게, 동영상 재생을 촬영해보았습니다. 테스트에 사용한 동영상은 H.264 코덱의 1080p 해상도인 신비한 동물사전 영화의 트레일러 필름입니다.

[신비한 동물사전(Fantastic Beasts and Where to Find Them) - Trailer #3]의 인코딩 정보

Item Description
Video Codec H.264
Video Resolution: 1080p (1920x796), Level 4.1 High Profile (Xbox 360 and PS3 Compatible)
Audio Codec: AAC LC
Audio Resolution Stereo, 48 kHz

라즈베리파이의 H.264 코덱의 1080p 동영상 재생 능력을 확인해보실 수 있습니다. 화면 끊김이 있는지 확인해보세요.


더 많은 라즈베리파이 이야기 Pi Guide 보러가기


Leave a Comment