Scan

Материал из RuVDRWiki

Перейти к: навигация, поиск

Содержание

Описание

Программа scan предназначена для мануального поиска каналов с последущем созданием channels.conf.

Примечание
Примечание

Внимание!

  • Перед началом поиска не должно работать никакое DVB-приложение, даже VDR.
  • Перед началом поиска нужно загрузить драйвер DVB-карты

Установка

hg clone http://linuxtv.org/hg/dvb-apps
cd dvb-apps
make
make install

Debian

apt-get install dvb-utils 

или

aptitude install dvb-utils

Gentoo

emerge linuxtv-dvb-apps

SuSE

yast -i dvb

Опции

scan [options...] [-c | initial-tuning-data-file]
Параметр Описание
-c

сканирует только актуальный транспондер,
если -c не указывался, то необходимо ввести initial tuning data.

-a N

использует DVB-карту /dev/dvb/adapterN/, по умолчанию /dev/dvb/adapter0

-f N

использует Frontend N DVB-карты

-d N

использует Demux N DVB-карты

-s N

переключает DiseqC позицию N (только DVB-S)

-i N

spectral inversion (0: off, 1: on, 2: auto [по умолчанию])
для DVB-T используйте пожалуйста -i0

-n

сетевой поиск (network scan)

-5

продляет филтр Timeout

-o fmt

Формат 'zap' (по умолчанию), 'vdr' or 'pids'

-x N

Conditional Access, (по умолчанию -1)
N=0 только FTA каналы
N=-1 все каналы

-t N

Service select (по умолчанию = 7)
1 = TV
2 = Radio
4 = Other

-p

Прописывает имя провайдера в название канала

-e N

Версия VDR, по умолчанию 3 для VDR-1.3.x и выше

-l Typ

Тип LNB (только DVB-S), пример для круговой поляризации: $ scan -o vdr -l 10750,10750,10750 S36.0E.ini > channels.conf

-q

выводит меньшее количество сведений

-v

выводит большее количество сведений

Начальный транспондер

Программа нуждается (минимум) в одном действительном транспондере, который принимает сигнал DVB. Дальнейшие транспондеры найдутся автоматически.Для спутника Astra 19.2 к примеру, следующий текст может записываться в файл и передаваться программе как "initial-tuning-data-file".

Файл
Astra-19.2E
# freq pol sr fec
S 12551500 V 22000000 5/6

Для DVB-T и DVB-C используются похожии значения, здесь также нужен (минимум) один рабочий транспордер, синтаксис тем не менее несколько более осложнён и разный в зависимости от региона.
Альтернативно можно использывать w_scan для DVB-T и DVB-C.

Пример

Следующая команда использует первую DVB-карту (/dev/dvb/adapter0) и создаёт новый список каналов в файле scan3juli05.conf, при этом выводятся только FreeTV и радиоканалы.В следующем примере начальные сведения прописаны в файле Astra-19.2E.

scan -o vdr -p -x 0 Astra-19.2E > scan3juli05.conf

Следующие строки показывают типичную выдачу в консоли:

scanning Astra-19.2E
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
initial transponder 12551500 V 22000000 5
>>> tune to: 12551:v:S0.0W:22000:
0x0000 0x2f58: pmt_pid 0x002b VIVA Fernsehen GmbH & Co. KG -- VIVA PLUS (running)
0x0000 0x2f80: pmt_pid 0x0030 Bloomberg -- Bloomberg TV Germany (running)
0x0000 0x2f94: pmt_pid 0x0024 Chambre des Députées -- Chamber TV (running)
0x0000 0x2fa3: pmt_pid 0x0032 ASTRA -- EPG test (running)
Network Name 'ASTRA'
>>> tune to: 12640:v:S19.2E:22000:
0x0000 0x22c5: pmt_pid 0x0500 CSAT -- C CINEMA 16/9 (???, scrambled)
0x0000 0x22c6: pmt_pid 0x0501 CSAT -- CINE POLAR (???, scrambled)
0x0000 0x22c8: pmt_pid 0x0503 CSAT -- (null) (???, scrambled) 
0x0000 0x22c9: pmt_pid 0x0504 CSAT -- TEVA (???, scrambled)
..

Snapshot

hg clone http://linuxtv.org/hg/dvb-apps

Ссылки

  1. W_scan
Личные инструменты
На других языках