Просмотр DVB-T/+/

Удалось оживить китайский девайс.
Linux его видит, определяет.
Программа Digital TV Control Center тоже работает, сканирует и находит каналы.
Одна беда, изображение нигде (пробовал vlc, totem) ни в каком виде получить не могу.

lsmod | grep dvb
dvb_usb_af9015 35242 0
dvb_usb 24290 1 dvb_usb_af9015
dvb_core 110487 1 dvb_usb
rc_core 26918 9 ir_lirc_codec,ir_sony_decoder,dvb_usb_af9015,dvb_usb,ir_jvc_decoder,ir_rc6_decoder,ir_rc5_decoder,ir_nec_decoder


dmesg

[ 2158.290135] usb 2-3: new high speed USB device using ehci_hcd and address 4
[ 2158.811126] dvb-usb: found a 'Afatech AF9015 DVB-T USB2.0 stick' in cold state, will try to load a firmware
[ 2158.836576] dvb-usb: downloading firmware from file 'dvb-usb-af9015.fw'
[ 2158.905764] dvb-usb: found a 'Afatech AF9015 DVB-T USB2.0 stick' in warm state.
[ 2158.905911] dvb-usb: will pass the complete MPEG2 transport stream to the software demuxer.
[ 2158.906320] DVB: registering new adapter (Afatech AF9015 DVB-T USB2.0 stick)
[ 2158.920341] af9013: firmware version:4.95.0.0
[ 2158.923722] DVB: registering adapter 0 frontend 0 (Afatech AF9013 DVB-T)...
[ 2158.926095] tda18218: NXP TDA18218HN successfully identified.
[ 2158.927968] Registered IR keymap rc-empty
[ 2158.928055] input: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1d.7/usb2/2-3/rc/rc1/input15
[ 2158.928119] rc1: IR-receiver inside an USB DVB receiver as /devices/pci0000:00/0000:00:1d.7/usb2/2-3/rc/rc1
[ 2158.928122] dvb-usb: schedule remote query interval to 500 msecs.
[ 2158.928125] dvb-usb: Afatech AF9015 DVB-T USB2.0 stick successfully initialized and connected.
[ 2158.938971] Afatech DVB-T 2: Fixing fullspeed to highspeed interval: 10 -> 7
[ 2158.939358] input: Afatech DVB-T 2 as /devices/pci0000:00/0000:00:1d.7/usb2/2-3/2-3:1.1/input/input16
[ 2158.939477] generic-usb 0003:15A4:9016.0003: input,hidraw0: USB HID v1.01 Keyboard [Afatech DVB-T 2] on usb-0000:00:1d.7-3/input1

0
fox4 - 15 Июнь, 2011 - 19:42
Изображение пользователя fox4.

А попробуйте поставить kaffeine он вроде технологию DVB поддерживает

+1
AlexBKost - 22 Июнь, 2011 - 19:57

Чтобы VLC начал показывать DVB-T ему желательно скормить конфигурационный файл каналов. Получаем файл так (должен быть установлен w_scan):

w_scan -x > dvb_frequencies -c UA
scan dvb_frequencies > channels.conf

(после "-с" - ваша страна, у меня UA).

Дальше запускаем VLC, жмем кнопку "Показать плейлист", В открывшемся окне слева вверху выбираем вкладку "Плейлист" и нажимаем жирный крестик внизу "Добавить в плейлист" => Добавить файл. Выходим на полученный channels.conf через фильтр "все файлы". В окне появляется channels.conf, дважды клацаем по нему - раскрывается список каналов. Перемещаться по каналам - из этого списка.

Работает на Кубунту 10.04. Тюнер AverMeida A16D.

0
melnikovm - 28 Июнь, 2011 - 01:37

Спасибо за отклик.
Вот что у меня пока получилось:
Установил пакет w-scan, запустил команду
"w_scan -x > dvb_frequencies -c RU"
На частоте 514000 kHz найдено 16 каналов.
На частоте 594000 kHz найдено 9 каналов.

Команду "scan dvb_frequencies > channels.conf" компьютер не воспринял.
Может что ещё установить надо? Или тут ошибка где?
В случае такого варианта:
w_scan dvb_frequencies > channels.conf
Ругается так:
main:2792: FATAL: Missing argument "-c" (country setting)

Пробовал вторую строку вводить в одну строку с первой - не ругается.
Файл channels.conf нашёл в домашней папке.
Его содержимое такое:
#------------------------------------------------------------------------------
# file automatically generated by w_scan
# (http://wirbel.htpc-forum.de/w_scan/index2.html)
#! 20101001 1 0 OFDM RU
#------------------------------------------------------------------------------
# location and provider:
# date (yyyy-mm-dd) : 2011-06-28
# provided by (opt) :
#
# T[2] [# comment]
#------------------------------------------------------------------------------
T 514000000 8MHz 2/3 NONE QPSK 8k 1/8 NONE
T 594000000 8MHz 2/3 NONE QPSK 8k 1/8 NONE

+1
AlexBKost - 28 Июнь, 2011 - 19:58

Еще надо добавить пакет dvb-apps. Команда scan - это его компонент. Сори, что не предупредил.

А еще можно получить конфигурационный файл каналов одной командой:
w_scan -X > channels.conf -c RU
Тогда пакет dvb-apps можно не устанавливать.

Рад был помочь.

0
melnikovm - 3 Сентябрь, 2011 - 22:14

Причина проблемы - нехватка прав у обычного пользователя.
Какие ему их надо добавить я не знаю. Может, кто подскажет?
А при запуске через sudo из терминала всё работает, каналы показывают.

0
lord_i - 3 Сентябрь, 2011 - 22:33
Изображение пользователя lord_i.

А что пишет при запуске из терминала без sudo?

0
melnikovm - 4 Сентябрь, 2011 - 00:18

На самом деле, я немного не так написал.
После первого запуска кафеина через судо всё стало работать и от обычного пользователя. Но работает всё рывками, особенно звук (не важно от кого запускать).
При запуске от обычного пользователя пишет следующее:
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: Нет такого файла или каталога
QFileSystemWatcher: failed to add paths: /home/user/.config/ibus/bus
При выборе канала выдаёт следующее:

[h264 @ 0x1a7ed00]non-existing SPS 0 referenced in buffering period
[h264 @ 0x1a7ed00]non-existing PPS 0 referenced
[h264 @ 0x1a7ed00]decode_slice_header error
[h264 @ 0x1a7ed00]no frame!
[h264 @ 0x1a7ed00]number of reference frames exceeds max (probably corrupt input), discarding one
Last message repeated 443 times
[h264 @ 0x1a7ed00]mmco: unref short failure
Last message repeated 2 times
[h264 @ 0x1a7ed00]illegal short term buffer state detected
Вот такая петрушка :)
Я так понимаю, что с буферизацией сигнала проблемы.

PS. Три доступных радиоканала работают нормально.

PPS.
Если сразу выбирать радиоканал, то на буферизацию не ругается. Руганья мало. Вот оно:

QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: Нет такого файла или каталога
QFileSystemWatcher: failed to add paths: /home/user/.config/ibus/bus
params.c:OpenConfFile() - Unable to open configuration file "/home/user/.smb/smb.conf":
Нет такого файла или каталога
params.c:OpenConfFile() - Unable to open configuration file "/home/user/.smb/smb.conf.append":
Нет такого файла или каталога

+1
AlexBKost - 4 Сентябрь, 2011 - 20:06

Все правильно, в смысле так и должно быть. Просто у kaffeine проблемы с воспроизведением сигнала в формате MPEG-4 (о чем говорят ругательства с h264). А у вас, похоже, сигнал только такой. Поэтому будет лучше забыть про kaffeine и пользоваться другим софтом, которого тоже немало. Лично мне больше всего нравиться SMPlayer.

0
melnikovm - 5 Сентябрь, 2011 - 16:16

Спасибо!
Проблема действительно оказалась сугубо кофеиновской. VLC показывает нормально.
Но, кофейня самая удобная для просмотра ТВ всё-таки. На других слишком много нужно действий делать для создания каналов.
Надеюсь, исправят этот глюк в кофейне.

0
melnikovm - 12 Сентябрь, 2011 - 14:55

Попробовал сохранить видео, которое неверно показывает кофеин. Фаил сохранился в формате m2t. Интересно то, что другие программы его воспроизводят нормально. То есть сам коффеин его имеет в правильном виде. Странно, что даже записанный он его воспроизвести не может. Ерунда какая-то.

0
AlexBKost - 11 Июль, 2012 - 22:19

Подтверждаю исправление глюков при воспроизведении каналов сигнала в формате MPEG-4 - Kubuntu 12.04, Kaffeine 1.2.2, KDE 4.8.4.

0
Гость - 4 Апрель, 2012 - 15:00

столкнулся с подобной проблемой, причем один в один, но на другом дистрибутиве, может кому пригодится инфа, у меня vlc 2.1, но загрузил с флэшки мандриву 11, в ней уже стоял vlc, но он там первой версии, при выборе dvb-t в устройстве захвата, жму копку внизу ВОСПРОИЗВЕСТИ и запускается сканер, находит каналы и вставляет их в плэйлист и все отлично показывает, экспортировал плэйлист в файл, решил на своей системе его импортировать, а не тут то было, он его принял одним этим файлом, а списка нет, вот такие вот дела.

0
Гость - 19 Апрель, 2012 - 10:50

хочу добавить, плэйлист неправильно экспортировал, когда правильно экспортировал, этот файл каналов принялся естественно на всех других дистрибутивах в vlc, но запустить автосканирование DVB каналов в vlc как в мандриве так и не смог добиться на других дистрах с vlc, может кто знает решение этого автосканирования каналов?

+1
AlexBKost - 19 Апрель, 2012 - 12:59

Не знаю, что там в Мандриве, но в Кубунте vlc каналов не сканирует. Во всяком случае до 10.04 точно - выше я пока не поднимался. Сканирует только kaffeine да еще totem. Хотя в последнем это уж больно хитро организовано - как-никак гномовкое приложение, но есть. Не буду отнимать у вас удовольствия самому запустить totem.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры