Текущее время: 20 май 2024, 12:15 • Часовой пояс: UTC + 3 часа
Сообщения без ответов | Активные темы

Драйвер для тюнера Behold TV T7 под Linux

Начать новую темуОтветить на тему Страница 8 из 22 [ Сообщений: 317 ] На страницу   Пред.  1 ... 5, 6, 7, 8, 9, 10, 11 ... 22  След.
Версия для печати Пред. тема | След. тема
АвторСообщение
Сообщение Добавлено: 28 май 2015, 19:22. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    31 дек 2013, 09:22
Сообщения: 147
Угу. Вот тогда тестовый плейлист. Если будут ошибки, то приложи лог.
Код:
#EXTM3U

#EXTINF:-1,12 канал
v4l2:///dev/video0:input-slave=alsa://hw:1,0:chroma=YUYV:standard=SECAM_DK:tuner-frequency=223250

#EXTINF:-1,Домашний
v4l2:///dev/video0:input-slave=alsa://hw:1,0:chroma=YUYV:standard=SECAM_DK:tuner-frequency=479250

#EXTINF:-1,ТВЦ
v4l2:///dev/video0:input-slave=alsa://hw:1,0:chroma=YUYV:standard=SECAM_DK:tuner-frequency=175250
Профиль 
Сообщение Добавлено: 28 май 2015, 19:36. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    31 дек 2013, 09:22
Сообщения: 147
Аналоговое радио тестовый плейлист:

Код:
#EXTM3U

#EXTINF:-1,Аналоговое Радио РетроФМ
v4l2:///dev/radio0:input-slave=alsa://hw:1,0:tuner-frequency=105700000

#EXTINF:-1,Аналоговое Радио Европа+
v4l2:///dev/radio0:input-slave=alsa://hw:1,0:tuner-frequency=101900000
Профиль 
Сообщение Добавлено: 28 май 2015, 22:53. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    31 дек 2013, 09:22
Сообщения: 147
@leks, оказывается ещё 30 октября 2014 kbeliak предложил свою доработку VLC для поддержки DVB-T2 с PLP под Windows.
Так что, не всё так уж и плохо. :-) https://trac.videolan.org/vlc/ticket/12654 Я случайно наткнулся.
Можно собрать самому из исходников (и быть готовым к багам недоделанной версии), или ждать релиза 3.0.0
Который, кстати, вот вот случится. Они уже просрочили 2 недели от намеченной даты выхода: 15 мая 2015.
Профиль 
Сообщение Добавлено: 28 май 2015, 23:25. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    31 дек 2013, 09:22
Сообщения: 147
and2

По опциям для модулей:
Возможно, в твоём mint есть утилита modconf. viewtopic.php?f=11&t=7179#p48736
Тогда, параметры для xc5000 не придётся прописывать в "левом" для этого модуля файле.
А тут viewtopic.php?f=11&t=5519#p33825 сказано, что в Ubuntu нужно создать файл /etc/modprobe.d/tuner , и в нём прописывать нужные для модулей опции. Если mint убунтоподобный, то тоже можно попробовать.

Вот цифровой плейлист. В нём оба мультиплекса со всеми ТВ и радио каналами.
Проверь, всё ли открывается. И обязательно отпишись.
Код:
#EXTM3U

#EXTINF:-1,ПЕРВЫЙ КАНАЛ
#EXTVLCOPT:program=1010
dvb-t2://frequency=554000000:bandwidth=8:plp-id=0

#EXTINF:-1,РОССИЯ-1
#EXTVLCOPT:program=1020
dvb-t2://frequency=554000000:bandwidth=8:plp-id=1

#EXTINF:-1,НТВ
#EXTVLCOPT:program=1040
dvb-t2://frequency=554000000:bandwidth=8:plp-id=0

#EXTINF:-1,РОССИЯ-К
#EXTVLCOPT:program=1060
dvb-t2://frequency=554000000:bandwidth=8:plp-id=0

#EXTINF:-1,ПЯТЫЙ КАНАЛ
#EXTVLCOPT:program=1050
dvb-t2://frequency=554000000:bandwidth=8:plp-id=0

#EXTINF:-1,ТВ Центр
#EXTVLCOPT:program=1100
dvb-t2://frequency=554000000:bandwidth=8:plp-id=0

#EXTINF:-1,РОССИЯ-24
#EXTVLCOPT:program=1070
dvb-t2://frequency=554000000:bandwidth=8:plp-id=2

#EXTINF:-1,КАРУСЕЛЬ
#EXTVLCOPT:program=1080
dvb-t2://frequency=554000000:bandwidth=8:plp-id=0

#EXTINF:-1,ОТР
#EXTVLCOPT:program=1090
dvb-t2://frequency=554000000:bandwidth=8:plp-id=0

#EXTINF:-1,РОССИЯ-2
#EXTVLCOPT:program=1030
dvb-t2://frequency=554000000:bandwidth=8:plp-id=0

#EXTINF:-1,РЕН ТВ
#EXTVLCOPT:program=2010
dvb-t2://frequency=698000000:bandwidth=8:plp-id=0

#EXTINF:-1,Спас
#EXTVLCOPT:program=2020
dvb-t2://frequency=698000000:bandwidth=8:plp-id=0

#EXTINF:-1,СТС
#EXTVLCOPT:program=2030
dvb-t2://frequency=698000000:bandwidth=8:plp-id=0

#EXTINF:-1,Домашний
#EXTVLCOPT:program=2040
dvb-t2://frequency=698000000:bandwidth=8:plp-id=0

#EXTINF:-1,ТВ3
#EXTVLCOPT:program=2050
dvb-t2://frequency=698000000:bandwidth=8:plp-id=0

#EXTINF:-1,Спорт Плюс
#EXTVLCOPT:program=2060
dvb-t2://frequency=698000000:bandwidth=8:plp-id=0

#EXTINF:-1,Звезда
#EXTVLCOPT:program=2070
dvb-t2://frequency=698000000:bandwidth=8:plp-id=0

#EXTINF:-1,МИР
#EXTVLCOPT:program=2080
dvb-t2://frequency=698000000:bandwidth=8:plp-id=0

#EXTINF:-1,ТНТ
#EXTVLCOPT:program=2090
dvb-t2://frequency=698000000:bandwidth=8:plp-id=0

#EXTINF:-1,МУЗ ТВ
#EXTVLCOPT:program=2100
dvb-t2://frequency=698000000:bandwidth=8:plp-id=0

#EXTINF:-1,ВЕСТИ ФМ
#EXTVLCOPT:program=1110
dvb-t2://frequency=554000000:bandwidth=8:plp-id=0

#EXTINF:-1,МАЯК
#EXTVLCOPT:program=1120
dvb-t2://frequency=554000000:bandwidth=8:plp-id=0

#EXTINF:-1,Радио России
#EXTVLCOPT:program=1130
dvb-t2://frequency=554000000:bandwidth=8:plp-id=1
Профиль 
Сообщение Добавлено: 29 май 2015, 14:21. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    17 авг 2013, 19:01
Сообщения: 106
Да-а,пообещал 30 минут,прождал даже минут 40,нет сообщений.А сегодня смотрю оказывается уже появилась 8 страница (а я вчера долго и упорно жал на 7 странице Обновить).Извиняюсь за свой недосмотр.
Забросил файл tuner с необходимой строчкой в /etc/modprobe.d/ - появился "старый знакомый" failed -5,ну и понятно ничего не работает.Ввёл в терминале sudo modconf получил command not found.mint однозначно убунтоподобный.Прописать нужную строчку в "чужом" vmwgfx-fbdev.conf может не совсем правильно (или совсем неправильно),но главное это работает,и видимо альтернативы этому нет (во всяком случае пока).
Цифровой плейлист работает отлично,все 23 канала (включая радио) работают без проблем.Есть гребёнка,видимо нужен деинтерлейс,на некоторых каналах особенно заметно.Но наверное это можно сделать другими средствами без записи в плейлист (если в плейлист вообще возможно).Ну и соотношение сторон "гуляет" на разных каналах,со временем видимо сделают все "широкоформатные".
Радио ФМ аналог каналы переключаются но звука нет.
Аналоговое ТВ - каналы переключаются,изображение есть,но нет звука.

Во вложении:
Channels - обновлённый список радиостанций
Radio - лог радио
TV - лог аналогового ТВ
Вложения:
 Fails.7z [7.56 КБ]
Скачиваний: 362
Behold TV T7,Behold TV Cruise
Профиль 
Сообщение Добавлено: 30 май 2015, 04:49. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    31 дек 2013, 09:22
Сообщения: 147
and2, бывает. :-)

То, что ты передаёшь параметры модулю через "левый" файл, в принципе, не страшно. Хотя желательно порядок в ОС поддерживать. :-)
Я и сам, как выяснилось, поторопился (когда занимался драйвером) и передавал параметры RF тюнеру тоже через "левый" файл.
Чтобы не сбивать людей с толку, сегодня свою ошибку в первом посте этой темы исправил.

По цифровому плейлисту. отлично! Основная задача решена.

По гребёнке: всё верно, наши передачи в цифре тоже идут с чересстрочной развёрткой.
Для включения деинтерлейса, в VLC есть "горячая" кнопка - D. Нажимая её при активном окне vlc, деинтерлейс можно включать и выключать.
Также, его можно включать через меню, или же "навсегда" включить в конфигурации.

Но лучше всего, если получится, передавать опции включения деинтерлейса через плейлист.

Попробуй добавить эти строки:
#EXTVLCOPT:vout-filter=deinterlace
#EXTVLCOPT:deinterlace-mode=bob
к элементу плейлиста. Пример:
Код:
#EXTM3U

#EXTINF:-1,ПЕРВЫЙ КАНАЛ
#EXTVLCOPT:program=1010
#EXTVLCOPT:vout-filter=deinterlace
#EXTVLCOPT:deinterlace-mode=bob
dvb-t2://frequency=554000000:bandwidth=8:plp-id=0

Если заработает, то по аналогии добавь их во все элементы плейлиста, где потребуется деинтерлейс.
В том числе и в аналоговый плейлист.
Вместо режима bob можешь выбрать наиболее для тебя подходящий из blend,mean,linear,x,yadif,yadif2x,phosphor.

Новые тестовые плейлисты для аналога:
Вариант 1
Код:
#EXTM3U

#EXTINF:-1,12 канал
#EXTVLCOPT:input-slave=alsa://hw:1,0
v4l2:///dev/video0:chroma=YUYV:standard=SECAM_DK:tuner-frequency=223250

#EXTINF:-1,Домашний
#EXTVLCOPT:input-slave=alsa://hw:1,0
v4l2:///dev/video0:chroma=YUYV:standard=SECAM_DK:tuner-frequency=479250

#EXTINF:-1,ТВЦ
#EXTVLCOPT:input-slave=alsa://hw:1,0
v4l2:///dev/video0:chroma=YUYV:standard=SECAM_DK:tuner-frequency=175250

#EXTINF:-1,Аналоговое Радио РетроФМ
#EXTVLCOPT:input-slave=alsa://hw:1,0
v4l2:///dev/radio0:tuner-frequency=105700000

#EXTINF:-1,Аналоговое Радио Европа+
#EXTVLCOPT:input-slave=alsa://hw:1,0
v4l2:///dev/radio0:tuner-frequency=101900000

Вариант 2
Код:
#EXTM3U

#EXTINF:-1,12 канал
v4l2:///dev/video0 :input-slave=alsa://hw:1,0 :chroma=YUYV:standard=SECAM_DK:tuner-frequency=223250

#EXTINF:-1,Домашний
v4l2:///dev/video0 :input-slave=alsa://hw:1,0 :chroma=YUYV:standard=SECAM_DK:tuner-frequency=479250

#EXTINF:-1,ТВЦ
v4l2:///dev/video0 :input-slave=alsa://hw:1,0 :chroma=YUYV:standard=SECAM_DK:tuner-frequency=175250

#EXTINF:-1,Аналоговое Радио РетроФМ
v4l2:///dev/radio0 :input-slave=alsa://hw:1,0 :tuner-frequency=105700000

#EXTINF:-1,Аналоговое Радио Европа+
v4l2:///dev/radio0 :input-slave=alsa://hw:1,0 :tuner-frequency=101900000

Вариант 3
Код:
#EXTM3U

#EXTINF:-1,12 канал
v4l2:///dev/video0:slave=alsa://hw:1,0:chroma=YUYV:standard=SECAM_DK:tuner-frequency=223250

#EXTINF:-1,Домашний
v4l2:///dev/video0:slave=alsa://hw:1,0:chroma=YUYV:standard=SECAM_DK:tuner-frequency=479250

#EXTINF:-1,ТВЦ
v4l2:///dev/video0:slave=alsa://hw:1,0:chroma=YUYV:standard=SECAM_DK:tuner-frequency=175250

#EXTINF:-1,Аналоговое Радио РетроФМ
v4l2:///dev/radio0:slave=alsa://hw:1,0:tuner-frequency=105700000

#EXTINF:-1,Аналоговое Радио Европа+
v4l2:///dev/radio0:slave=alsa://hw:1,0:tuner-frequency=101900000

Отпишись о результатах.
Профиль 
Сообщение Добавлено: 30 май 2015, 06:57. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    17 авг 2013, 19:01
Сообщения: 106
Деинтерлейс с плейлиста по моему не работает.Всё равно вроде гребёнка кое где проходит,подставлял другой - blend - тоже самое (на 100 процентов не утверждаю,так как может это из за плохой работы самого фильтра).Но при нажатии кнопки - D сразу заметен эффект устранения гребёнки.Так что можно этот вопрос снять,т.е. устранить лучше видимо "навсегда" - включить в конфигурации.
Вариант 1 и Вариант 3 - картинка ТВ есть,звука нет как на ТВ так и на ФМ.
Вариант 2 происходит ошибка при загрузке и пишет: VLC не может открыть MRL
Behold TV T7,Behold TV Cruise
Профиль 
Сообщение Добавлено: 30 май 2015, 07:42. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    31 дек 2013, 09:22
Сообщения: 147
and2, сними логи. По попытке включить деинтерлейс из плейлиста и по 1 и 3 варианту аналога. Я до вечера подумаю, что можно сделать.
"Навсегда" деинтелейс включать в конфигурации не стоит. Ты же при помощи VLC будешь смотреть не только тюнер, а например, ещё и видеофильмы.
Профиль 
Сообщение Добавлено: 30 май 2015, 08:29. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    17 авг 2013, 19:01
Сообщения: 106
При снятии логов (вариант 1 - 3) сделал переключение каналов по кругу.
Во вложении:
Варианты логов к соответствующим вариантам плейлистов.
Папка - deinterlace,варианты логов при отключении vlc (2сек,3 сек,5сек.)
Вложения:
 Logs.7z [11.88 КБ]
Скачиваний: 371
Behold TV T7,Behold TV Cruise
Профиль 
Сообщение Добавлено: 30 май 2015, 16:55. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    31 дек 2013, 09:22
Сообщения: 147
С опциями плейлиста для дейинтерлейса всё прояснилось:
Цитата:
[0x7fdc70005f28] main input error: unsafe option "vout-filter" has been ignored for security reasons

Разработчики VLC считают, что в плейлистах использовать опцию "vout-filter" опасно.
Может быть, когда-нибудь в новых версиях они переработают код и снова разрешат её использовать.
Либо, кто-нибудь другой напишет и отправит им патч.

Тоже самое можно сказать по первому варианту аналогового плейлиста:
Цитата:
[0x7f4a58005768] main input error: unsafe option "input-slave" has been ignored for security reasons

Вот уж действительно. Болит голова? Гильотина решит вашу проблему! (c)Анекдот

Второй и третий варианты ошибочны и не подходят.

Какой выход из положения? Ты, скорее всего, запускаешь VLC по "ярлыку" на десктопе? Если так, то создай рядом с ним 3 его копии:
Одна для цифрового ТВ, вторая для аналогового ТВ, третья будет для аналогового радио.

В ярлыке для цифрового ТВ, в строке запуска VLC должно получиться что-то типа:
Код:
vlc --vout-filter=deinterlace --deinterlace-mode=blend /home/user/полный_путь_цифровому_плейлисту/имя_плейлиста.vlc>

Вместо режима blend можешь указать bob , или другой подходящий для тебя.

В ярлыке для аналогового ТВ аналогично цифровому:
Код:
vlc --input-slave=alsa://hw:1,0 --vout-filter=deinterlace --deinterlace-mode=blend /home/user/путь_к_аналоговому_плейлисту_тв/плейлист.vlc>

И для радио:
Код:
vlc --input-slave=alsa://hw:1,0 /home/user/полный_путь_к_аналоговому_плейлисту_радио/имя_плейлиста.vlc>

Отпишись, получилось или нет, если нет, тогда снова собери лог.
Профиль 
Сообщение Добавлено: 30 май 2015, 17:59. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    31 дек 2013, 09:22
Сообщения: 147
Тестовый для аналогового ТВ:
Код:
#EXTM3U
#EXTINF:-1,12 канал
v4l2:///dev/video0:chroma=YUYV:standard=SECAM_DK:tuner-frequency=223250
#EXTINF:-1,Домашний
v4l2:///dev/video0:chroma=YUYV:standard=SECAM_DK:tuner-frequency=479250
#EXTINF:-1,ТВЦ
v4l2:///dev/video0:chroma=YUYV:standard=SECAM_DK:tuner-frequency=175250

Тестовый для аналогвого радио:
Код:
#EXTM3U
#EXTINF:-1,Аналоговое Радио РетроФМ
v4l2:///dev/radio0:tuner-frequency=105700000
#EXTINF:-1,Аналоговое Радио Европа+
v4l2:///dev/radio0:tuner-frequency=101900000
Профиль 
Сообщение Добавлено: 30 май 2015, 19:25. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    17 авг 2013, 19:01
Сообщения: 106
Demod
Спасибо за помощь.Все варианты работают без проблем.Цифра с деинтерлейсом.Аналог ТВ с деинтерлейсом и звуком.Радио ФМ со звуком.Ну в общем всё работает.ТВ и ФМ плэйлисты сделаю сам,тут всё уже понятно.Хорошо бы эту инфу как запустить vlc прописать где то в начале поста,ну и мини - примеры плейлистов с строкой в ярлыках.Цифру наверное нужно полностью во вложении что ли сделать.Не надо больше в принципе других программ искать - всё работает (ТВ,ФМ,DVB-T2) в vlc.Чтобы пользователям не надо было пролистывать массу рабочей (ненужной для многих) информации.
Возникает вопрос,нужно ли мне ставить драйвер от Demod? Вроде ua0lnj это может помочь в поиске проблем.
Я немного позанимался,http://files.mail.ru/77C2EAB043AF4A64AC3E5ED4AEF41120 ссылка нерабочая.Поставил media_build с сайта http://git.linuxtv.org/cgit.cgi/media_build.git/about/.Всё собралось без ошибок.Теперь как я понял diffs скачанные нужно скопировать в media_build по указанным путям.Самое сложное для меня - si2168_30_ROM3_Patch_3_0b20.h .С HEX редактором я немного знаком,сделал от 04 01 80 00 61 D3 92 EC и до 05 2B D8 0E BE BB 7D 2D бин файл 25,4 кБ (25360 байт) размером.Но вот с sfk - это серъёзная для меня проблема.Может есть возможность переслать готовый si2168_30_ROM3_Patch_3_0b20.h.Дальше вроде всё понятно.
После установки что нужно для ua0lnj сделать,я так понимаю логи работы цифры?
Последние тестовые варианты не работают (нет звука в обоих вариантах,картинка есть)
Behold TV T7,Behold TV Cruise
Профиль 
Сообщение Добавлено: 30 май 2015, 20:20. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    31 дек 2013, 09:22
Сообщения: 147
Отлично! :-)

Исправлено 2015-05-31
При запуске vlc с параметром --input-slave=alsa://hw:1,0 опция :input-slave=alsa://hw:1,0 в плейлисте не нужна.
Но если она там уже есть, то убирать её не обязательно, мешать не будет.

Финальная версия аналоговых плейлистов:
Код:
#EXTM3U

#EXTINF:-1,Аналоговый 12 ТВ канал в Омске
v4l2:///dev/video0:chroma=YUYV:standard=SECAM_DK:tuner-frequency=223250

#EXTINF:-1,Аналоговое Радио РетроФМ в Омске
v4l2:///dev/radio0:tuner-frequency=105700000

По вопросу сборки моей версии.
ua0lnj просил её собрать. Его интересует скорость загрузки патча в демодулятор. В моей версии загрузка начинается после первого обращения к цифровой части тюнера.
Вот только не помню, в выводе dmesg будет ли сообщение о завершении загрузки.
Если нет, то можно засечь с секундомером время, прошедшее после запуска vlc, и до момента открытия цифрового канала.

Хорошо, что ты уже подготовил ОС для сборки media_build.
Но, чтобы наложить мои патчи без ошибок, нужен "снимок" media_build от 18 февраля 2014. Почему? Проект постоянно совершенствуется, код драйверов постоянно изменяется и патчится. Кроме этого, для Si2168 в проекте появился свой, уже открытый драйвер.
И скорее всего, из-за всех этих изменений, на свежий media_build мои патчи "лягут" с ошибками.

Попозже я набросаю инструкцию, как тебе действовать дальше.

Исправлено 2015-05-31
Не всё-то так просто. :-) Ненужные действия убрал.
Пока думаю, как поступить проще.
Последний раз редактировалось Demod 31 май 2015, 16:55, всего редактировалось 1 раз.
Профиль 
Сообщение Добавлено: 31 май 2015, 04:40. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    17 авг 2013, 19:01
Сообщения: 106
Demod
Я то тестовые версии проверял напрямую,без ярлыков - они не работают так (не работают напрямую и последние оба варианта).А если запуск тестовых версий сделать через ярлык - то оба тестовых варианта работают.Работают через ярлык и оба последних варианта.Вот возникает вопрос,какие варианты более правильные (или более надёжные)?
Behold TV T7,Behold TV Cruise
Профиль 
Сообщение Добавлено: 31 май 2015, 17:03. Заголовок сообщения:  Re: Драйвер для тюнера Behold TV T7 под Linux
Зарегистрирован:
    31 дек 2013, 09:22
Сообщения: 147
and2, я свой предыдущий пост отредактировал.
Можно использовать оба варианта, ну а я бы выбрал тот, который без лишних ключей.
Профиль 
Показать сообщения за:  Поле сортировки:    
Начать новую темуОтветить на тему  Страница 8 из 22  [ Сообщений: 317 ]  На страницу   Пред.  1 ... 5, 6, 7, 8, 9, 10, 11 ... 22  След.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Найти:  
Перейти: