VDR/ko

이 안내서에서는 DVB와 VDR을 젠투 리눅스에서 준비하는 방법을 보여드립니다.

DVB란 무엇인가요?
DVB는 Digital Video Broadcasting의 약어입니다. DVB는 TV, 라디오, MHP, EPG, 텔레텍스트 같은 대화식 서비스의 디지털 데이터를 전송하는 방법입니다. HDTV에 대해 MPEG-2 또는 H-264로 데이터를 압축하여 같은 주파수에서도 다양한 채널로 데이터를 전송할 수 있습니다. 데이터를 좀 더 압축하여 더 많은 채널을 전송할 수 있지만, 화질이나 음질이 깨질 수 있습니다.

DVB는 다양한 방법으로 전송할 수 있습니다. 마지막에 붙은 문자가 전송 방식을 구분하는데 DVB-T는 지상 전송 방식을 의미합니다. 이 말고도 몇가지 방식이 또 있습니다:


 * DVB-S 는 위성 전송 방식입니다
 * DVB-C 는 물리 회선 전송 방식입니다
 * DVB-H 모바일 장치 전송 (지상) 방식입니다
 * DVB-IPI 는 IP 기반 네트워크 전송 방식입니다 예:인터넷
 * DVB-RC(S/C/T) 는 데이터 서비스 전송 채널을 반환합니다. 예: 광대역 인터넷

형식과 필요한 DVB 카드
DVB 스트림을 받으려 제각각의 방식이 있기 전에 내용 출력 방식에 따라 카드를 구분합니다. 장치에서 스트림에 직접 접근하는 방식을 제공하는 디코더 구현체 카드가 있습니다. 이런 카드는 완벽한 기능을 갖춘 카드 입니다. 다른 카드는 자체 구현 인코더가 없으며 컴퓨터의 소프트웨어 디코더가 필요하고 이런 카드를 버짓 카드라고 합니다. 이 경우 상당한 수준의 시스템 사양이 필요함을 암시합니다. 여러분의 컴퓨터에 붙은 CPU는 최소한 600MHz에 256MB 용량의 RAM이 있어야 합니다. 카드를 확인하는데는 이 목록이 제격입니다.

커널 설정하기
먼저 커널에서 DVB를 지원하고 보유하고 있는 DVB 장치를 지원하는지 확인해야 합니다. 2.6 커널부터는 필요한 드라이버가 있습니다. 커널 설정을 확인하고, 다음 옵션을 정적 드라이버 또는 모듈로 선택했는지 확인하십시오.

추가적으로 하드웨어에 대산 적당한 드라이버를 선정해야 합니다. 카드에 대한 올바른 모듈을 찾는 방법은, 모든 드라이버를 모듈로 지정하는 것입니다. PCI 카드를 보유하고 있고, 가 없다면 이 꾸러미를 설치하십시오. 내장 드라이버를 보유하고 있고 PCI 카드를 가지고 있지 않다면, 이 과정을 건너뛰고 커널 출력 확인으로 계속 진행하셔도 됩니다.

새 커널로 부팅한 다음 필요한 모듈을 보기 위해 를 실행하겠습니다.

이 경우  모듈을 불러와야 합니다. 파일에 이름을 추가하겠습니다.

커널 출력 확인
모든 드라이버를 모듈로 표시하는 방법을 추천합니다. 따라서 특히 모듈 이름을 모를 경우 필요한 모듈을 동적으로 추가할 수 있습니다. 모듈 이름을 이미 알고 있다면 내장 드라이버로 선택하십시오. 커널을 컴파일하고 모듈을 설치한 후 부팅하십시오. 명령을 사용하여 커널에서 카드를 성공적으로 감지했는지 확인하십시오.

테라텍 시너지 T2를 가지고 있다면 출력 내용은 다음과 같습니다:

VDR 설치
VDR을 설치하려면, 그냥 이머지 하시면 됩니다.

원격 조종기 설치
적외선 원격 조종기를 통해 VDR을 조정하는 최소한 두가지의 방법이 있습니다. TV 카드에 보드 내장 적외선 수신 모듈이 붙어있다면, 를 사용할 수 있습니다. 그렇지 않으면 LIRC를 사용해야 할 지도 모릅니다.

vdr-remote 설치
emerge 로 먼저 플러그인을 설치하십시오:

DVB 카드의 적외선 포트에 대한 remote 플러그인을 사용할때 기본 설정으로 보통 만족합니다. 자동으로 "dvb" 이름을 가진 입력 장치를 사용합니다. 좀 더 전문적으로 활용하려면 파일을 살펴보십시오.

대안: LIRC 설치
If your card can be remotely controlled (but you cannot or do not want to use  ), you may wish to configure LIRC. LIRC interprets the pressed keys and returns a name for each one. A program that supports LIRC waits for key events and runs the action configured in the config file, mostly stored in the config directory of the executing program (e.g.  loads the file  ). Before we install LIRC, you have to add  to your USE flags and add an additional entry to :. Use this list to find the proper arguments for the option.

At first we have to define each key code with a name. Most supported remote controls are configured already, take a look at the remote list. Download the required file and save it as. Now we have to find out where to access your remote control. Run the following command to get a list of the current input devices (make sure your device is running).

In this case we have the Terratec Cinergy T2 device plugged in, so we can access the device over. Replace  with the matching device in your output.

needs to know the device to use. Add the following line to. Remember to replace with the name of your driver and  with the actual device.

이제 를 시작할 때입니다:

Now it should be possible to watch  capturing and decoding key presses. Just run the command. Stop it by pressing Ctrl+C when you have enough.

다음, 기본 런레벨에 추가하여 부팅할 때 자동으로 시작하도록 하십시오.

원격 조종기를 쓸 수 있으려면 VDR에 LIRC 지원을 활성화 해야 합니다. 에 다음 줄을 추가하십시오:

동영상 출력 방식
You now need to decide on one (and only one!) of the following video output devices which show the picture and the overlayed On Screen Display (OSD).

Hardware decoding: full-featured DVB cards
Users of these expensive cards need not install anything else, so you may continue with Creating a Channel List.

Hardware decoding: DXR3/Hollywood+ cards
To use a DXR3 card for VDR output we need the  plugin.

The em8300 module need some configuration that depends on the exact revision of that card.

Hardware decoding: PVR350 cards
As PVR350 cards have an onboard MPEG-Decoder chip we want to make use of that. We need to install the  plugin. If  is not yet installed emerge will automatically install it for you. To have the ivtv module loaded at boot we add it to :

Software decoding: vdr-softdevice
To install it, we have to emerge. Don't forget to enable the plugin.

To select the proper video and audio output, edit.

For now, we will only describe the shm ("shared memory") method. This is already enabled in the installed config file (Setting SOFTDEVICE_VIDEO_OUT). Later you need to start  to get a window showing the picture.

Software decoding: vdr-xineliboutput
Some people prefer to use, because it can also work remotely. We'll now teach you how to configure  on your host and client. First, the host setup:

Adding command line options at this point is crucial for xineliboutput to work. For more options, see.

The next step is to edit. This file describes a number of host addresses that are allowed to connect to the SVDRP port of the video disk recorder running on the host system.

If you only want to use  to view the picture on the same computer as the one running VDR you can continue with creating the channel list.

Otherwise, you now simply  on your client:

Later (after having started VDR) you will use the command  to connect to VDR and view its picture and OSD.

Creating a Channel List
To make VDR really useful you need to create an appropriate channel list. There is more than one way to get a working list of channels (besides downloading one). The channel list installed by default is for DVB-S reception on Astra on 19.2° E.

Using dvbscan from linuxtv-dvb-apps
Find the correct frequency list for your region and type of reception. These files are stored under. For reception with DVB-T in Germany, Berlin you need to use.

Using vdr-reelchannelscan
First, delete the contents of the existing channel list.

Channels for systems using vdr-analogtv
You'll probably want to configure your channels at this point. The VDR project provides you with some examples which can be found at, as long as you've installed >=.

Starting VDR
After having all basic software parts ready on the system you need to configure VDR with its OSD.

If you use a hardware decoder for picture output you should switch on the connected TV now. If you use software output the client for this must be started after VDR.

First, you should learn your key definitions; that is, connecting keys on your remote control to VDR's internal commands.

We begin with starting VDR:

For users of vdr-softdevice:

For users of vdr-xineliboutput:

The most useful keys for VDR are:


 * Cursor keys (Left/Right/Up/Down)
 * Menu/Exit/Ok
 * Colors (Red/Green/Yellow/Blue)
 * Number keys (0-9)

Now that the basic installation is over, you need to configure VDR. Switch to your output screen and follow the on-screen instructions. VDR asks you to press various keys on your remote control to learn the correct key codes. If you don't own a remote control, you can use your keyboard.

Now you can add the VDR initscript to the default runlevel to get it started every time your computer boots up.

Acknowledgements
We would like to thank the following authors and editors for their contributions to this guide:


 * Norman Golisz
 * Dimitry Bradt
 * Matthias Schwarzott
 * Joshua Saddler