Текущее время: 03 май 2025, 16:46 • Часовой пояс: UTC + 3 часа
Сообщения без ответов | Активные темы

Х7, DVB-T и запись

Начать новую темуОтветить на тему Страница 1 из 2 [ Сообщений: 25 ] На страницу   1, 2  След.
Версия для печати Пред. тема | След. тема
АвторСообщение
Сообщение Добавлено: 05 июл 2010, 16:14. Заголовок сообщения:  Х7, DVB-T и запись
Зарегистрирован:
    05 июл 2010, 10:36
Сообщения: 19
В городе ведется пробное вещание цифрового ТВ. К августу обещают ввести в эксплуатацию вещание официально.
У меня несколько вопросов относительно работы с цифровым ТВ:
1. Сейчас при переключении канала звук нового канала появляется, а изображение остается от предыдущего в виде стоп-кадра. Лечится двойным нажатием кнопки DVB (возврат в аналоговое ТВ и обратно). Раньше каналы переключались нормально (но тогда в трансподере передавалось 3 канала, сейчас 8 каналов). В чем причина? Зависит ли это от состава потока?
2. Во время записи цифрового канала кнопка паузы не работает - так и должно быть? Приходится на рекламе нажимать на кнопку СТОП.
3. В связи с п.2 одна передача состоит из нескольких контейнеров .ts. Хотелось бы совета - чем разобрать файлы .ts, склеить и преобразовать без потерь например в .mkv?

Система Win7, тюнер BeholdTV X7
Профиль 
Сообщение Добавлено: 06 июл 2010, 10:53. Заголовок сообщения: 
Зарегистрирован:
    28 сен 2006, 05:01
Сообщения: 830
Откуда: Russia,Moscow
1. А если подождать подольше ?
Зависит от частоты ключевых кадров (там же потоковое кодирование, а не покадровое, и тюнеру надо дождаться очередного ключевого кадра - он раз в несколько секунд - чтобы далее уже начать декодирование видеопотока). По этому мне кстати DVB не нравится, ибо в аналоге можно быстро пролистать все каналы, а на DVB это занимает несколько минут.

2. Имхо это фича, из-за п.1 и потому что для DVB-T реализована запись только исходного потока без перекодировки. Пауза получится неадекватной - ибо надо ключевые кадры потом опять ждать.
Вот если бы был функционал записи DVB с перекодировкой, в обычное AVI (как аналоговое ТВ пишет)… Но такого функционала по непонятным причинам нет :( Хотя при записи с тюнера нередко нужен только компактный AVI, а не высококачественный MPEG.
Профиль WWW ICQ 
Сообщение Добавлено: 06 июл 2010, 11:26. Заголовок сообщения: 
Зарегистрирован:
    05 июл 2010, 10:36
Сообщения: 19
писал(а):
1. А если подождать подольше ?

Можно прождать и час - ничего не меняется. Раньше переключалось нормально - с задержкой около 1-2с.
Профиль 
Сообщение Добавлено: 06 июл 2010, 11:40. Заголовок сообщения:  Re: Х7, DVB-T и запись
Beholder
Аватара пользователя
Зарегистрирован:
    19 авг 2004, 11:47
Сообщения: 190
писал(а):
1. Сейчас при переключении канала звук нового канала появляется, а изображение остается от предыдущего в виде стоп-кадра. Лечится двойным нажатием кнопки DVB (возврат в аналоговое ТВ и обратно). Раньше каналы переключались нормально (но тогда в трансподере передавалось 3 канала, сейчас 8 каналов). В чем причина? Зависит ли это от состава потока?

Данный артефакт напрямую зависит от используемого декодера. Также он косвенно зависит от состава потока, например раньше у вас был MPEG2 и работал MPEG2 декодер, а сейчас H.264 и используется декодер группы H.264.

Если с MPEG2 декодерами ситуация более-менее спокойная, подавляющее большинство декодеров умеют работать с потоковым видео и корректно обрабатывать стыки и сегменты потока, то с H.264 ситуация плачевная. Из всех протестированных декодеров, полностью адекватны только 2 декодера H.264 - Mainconcept H.264 и декодер из MS Windows7. На сегодняшний день декодер из MS Windows7 это единственный декодер, который абсолютно полностью поддерживает все DirectShow флаги семплов и корректно разрывает поток на сегменты. Также он поддерживает аппаратное ускорение через DXVA.
Все остальные декодеры, такие как DivX H.264, CoreAVC, ffDshow имеют детские проблемы с DirectShow и не умеют обрабатывать флаги начала нового сегмента, флаги обрыва потока, флаги очистки (flush). Все это не имеет значения при проигрывании файлов медиаплейером, но в условиях живого потока DVB это жизнено необходимо.

Посмотрите также что в настройках DVB потока отключен флаг "Вставлять черный экран при переключении каналов". Эта опция корректно работает только с "правильными" декодерами.

писал(а):
2. Во время записи цифрового канала кнопка паузы не работает - так и должно быть? Приходится на рекламе нажимать на кнопку СТОП.

Запись работает в реальном времени без перекодировки. Паузу сделать невозмножно по причине того что в транспортном потоке идут временные метки. Выполнить разрывы потока с коррецией всех временных меток можно только в оффлайне в специализированном редакторе.

писал(а):
3. В связи с п.2 одна передача состоит из нескольких контейнеров .ts. Хотелось бы совета - чем разобрать файлы .ts, склеить и преобразовать без потерь например в .mkv?

Для TS потока, содержащего видео H.264 всегда при записи форсируется контейнер TS. Контейнер Program Stream не предназначен для хранения H.264, только MPEG 1/2.

Чтобы перемуксировать ts поток в mkv, требуется редактор mmg из MKVToolnix (http://www.bunkus.org/videotools/mkvtoolnix/index.html). К сожалению MKVToolnix до сих пор не понимает формат TS, поэтому TS поток нужно предварительно разобрать через TsMuxer (http://www.smlabs.net/tsmuxer_en.html).
Профиль 
Сообщение Добавлено: 06 июл 2010, 12:15. Заголовок сообщения:  Re: Х7, DVB-T и запись
Зарегистрирован:
    05 июл 2010, 10:36
Сообщения: 19
Ранее и сейчас в потоке было кодирование Н.264, ранее и сейчас пользуюсь штатным декодером Win7.
Флаг черного экрана отключен
Профиль 
Сообщение Добавлено: 06 июл 2010, 12:55. Заголовок сообщения: 
Эксперт
Аватара пользователя
Зарегистрирован:
    23 мар 2007, 14:32
Сообщения: 4034
Откуда: РФ, ДНР, Донецк
Suрport, куча полезной информации. Спасибо.

Предложение - вынесите это в справку или в FAQ, ведь явно же кто-то еще будет этим интересоваться.
Behold TV 609FM, Behold TV X7
Intel Core i7-4770K, ASUS Z87-K, RAM 32 GB, NVidia GT630 2GB.
Win7, на 10 худо-бедно пахал только X7 влагодаря аппаратному кодировщику.
Профиль 
Сообщение Добавлено: 06 июл 2010, 18:03. Заголовок сообщения:  Re: Х7, DVB-T и запись
Зарегистрирован:
    05 июл 2010, 10:36
Сообщения: 19
писал(а):
Чтобы перемуксировать ts поток в mkv, требуется редактор mmg из MKVToolnix (http://www.bunkus.org/videotools/mkvtoolnix/index.html). К сожалению MKVToolnix до сих пор не понимает формат TS, поэтому TS поток нужно предварительно разобрать через TsMuxer (http://www.smlabs.net/tsmuxer_en.html).

Данные программы поток и разбирают и перемуксивают, но я не смог добиться в них синхронизации звука - выставлял найденную задержку и с минусом и с плюсом и оставлял 0, однако результат один и тот же.
Хотя вопрос наверно не сюда.
Профиль 
Сообщение Добавлено: 07 июл 2010, 12:04. Заголовок сообщения:  Re: Х7, DVB-T и запись
Beholder
Аватара пользователя
Зарегистрирован:
    19 авг 2004, 11:47
Сообщения: 190
писал(а):
Ранее и сейчас в потоке было кодирование Н.264, ранее и сейчас пользуюсь штатным декодером Win7

Замечательно.

Проверьте, чтобы у вас в настройках, на закладке DVB поток, в группе "Вывод DVB видео" был установлен как "Direct3D DXVA 2.0 поверхность"

Скорее всего каналы, между которыми вы переключаетесь имеют разный размер кадра (можно посмотреть в статистике демультиплексора). При этом видеорендрер должен корректно переаллокировать видеобуфер под кадр.
Профиль 
Сообщение Добавлено: 08 июл 2010, 16:47. Заголовок сообщения:  Re: Х7, DVB-T и запись
Зарегистрирован:
    05 июл 2010, 10:36
Сообщения: 19
Всё так и установлено.
Размер кадра везде одинаков - 720х576
Профиль 
Сообщение Добавлено: 09 июл 2010, 13:03. Заголовок сообщения: 
Beholder
Аватара пользователя
Зарегистрирован:
    19 авг 2004, 11:47
Сообщения: 190
Очень странно...

Вот еще такие наводящие вопросы
- Картинка стынет при переключениях между каналами разных транспондеров (разная частота) или также если переключаться внутри транспондера?

- откройте найстройки, закладку DVB поток и наблюдайте за статистикой. Что произойдет после переключения канала, после того как застыла картинка - смотрите на поле буфер и задержка. Буфер расти как на дрожжах не должен.
Профиль 
Сообщение Добавлено: 09 июл 2010, 18:20. Заголовок сообщения: 
Зарегистрирован:
    05 июл 2010, 10:36
Сообщения: 19
Транспондер всего один.

Буфер при переключении практически постоянный и держится около 4 - 8 кб
Профиль 
Сообщение Добавлено: 12 июл 2010, 10:16. Заголовок сообщения: 
Beholder
Аватара пользователя
Зарегистрирован:
    19 авг 2004, 11:47
Сообщения: 190
Если есть возможность, запишите кусок транспондера, мегабайт на 250. Выложите записанный trp файл где-либо и дайте нам ссылку.

Записывать нужно способом "Transport Stream Transponder (*.trp)".
Профиль 
Сообщение Добавлено: 13 июл 2010, 18:23. Заголовок сообщения: 
Зарегистрирован:
    05 июл 2010, 10:36
Сообщения: 19
Ссылка:
http://narod.ru/disk/22718284000/Rossia ... 713-163723).trp.html
Профиль 
Сообщение Добавлено: 21 июл 2010, 12:10. Заголовок сообщения: 
Beholder
Аватара пользователя
Зарегистрирован:
    19 авг 2004, 11:45
Сообщения: 616
Спасибо, мы проанализировали ваш файл. В составе цифрового потока есть некоторые отклонения, приводящие к сбою MS H.264 декодера. Причина - некорректные настройки мультиплексора на передающей стороне. Сбой декодера происходит в момент переключения на другой канал, сразу после очистки его внутренних буферов от данных предыдущего канала. Для нормальной работы MS декодера с таким потоком требуется дополнительный анализ и обработка принимаемых данных. Изменения войдут в следующую версию ПО.
Профиль 
Сообщение Добавлено: 21 июл 2010, 15:41. Заголовок сообщения: 
Зарегистрирован:
    05 июл 2010, 10:36
Сообщения: 19
писал(а):
... Причина - некорректные настройки мультиплексора на передающей стороне... Изменения войдут в следующую версию ПО.

Благодарю.
Профиль 
Показать сообщения за:  Поле сортировки:    
Начать новую темуОтветить на тему  Страница 1 из 2  [ Сообщений: 25 ]  На страницу   1, 2  След.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Найти:  
Перейти: