Что за ошибка при захвате?

Здесь обсуждаются продукты для цифрового вещания (работа с Multi Program Transport Stream в форматах ASI и/или IP) с возможностью врезки рекламы и наложения титров.

Модераторы: PR, vd

Закрыто
pav
Сообщения: 8
Зарегистрирован: 11 май 2017 16:54

Что за ошибка при захвате?

Сообщение pav »

При захвате со входа ASI ИНОГДА через некоторое время захват останавливается.

В логе следующее сообщение:

1846 2017-05-11 11:51:53.16 SLGraphMgr \6 Log Start, hr = 0
1845 2017-05-11 11:51:53.14 SLGraphMgr \6 Log Received unknown event: 0x0d Params: 0, 0
1844 2017-05-11 11:51:52.99 SLGraphMgr \6 Log Received unknown event: 0x50 Params: 0, 0
1843 2017-05-11 11:51:52.99 SLGraphMgr \6 Log Received unknown event: 0x50 Params: 0, 0

После чего захват прекращается.
Подскажите где искать?
Людмила
Сообщения: 1403
Зарегистрирован: 10 сен 2004 12:09

Сообщение Людмила »

Ну да, эти записи как раз и говорят о потере сигнала. А захват куда идёт? В хранилище записывается? Как часто это происходит?
Есть возможность проверить как-то, идёт ли вообще сигнал в это время?
pav
Сообщения: 8
Зарегистрирован: 11 май 2017 16:54

Сообщение pav »

Сигнал на входе ASI, соответственно со спутника. Захват идет на локальный диск(MPEG2-TS). Компьютер ничем дополнительно не загружен. Визуально никаких проблем нет.
Плохо то, что обрывается захват.
Может есть где-нибудь галочка "игнорировать ошибки", чтобы ошибки попадали только в LOG?
Людмила
Сообщения: 1403
Зарегистрирован: 10 сен 2004 12:09

Сообщение Людмила »

Сигнал на входе ASI, соответственно со спутника.
При плохих метеоусловиях может прерываться, соответственно, в это время на вход ничего не поступает.
Поэтому и спрашивали, есть ли какое-то средство контроля, чтобы смотреть, идёт ли вообще сигнал со cпутника.
Захват идет на локальный диск(MPEG2-TS)
В хранилище?
Плохо то, что обрывается захват.
Может есть где-нибудь галочка "игнорировать ошибки", чтобы ошибки попадали только в LOG?
Нет такой галочки. А откуда возьмутся данные на входе, если сигнал прервался?
pav
Сообщения: 8
Зарегистрирован: 11 май 2017 16:54

Сообщение pav »

Людмила писал(а):
Сигнал на входе ASI, соответственно со спутника.
При плохих метеоусловиях может прерываться, соответственно, в это время на вход ничего не поступает.
Поэтому и спрашивали, есть ли какое-то средство контроля, чтобы смотреть, идёт ли вообще сигнал со cпутника.
Захват идет на локальный диск(MPEG2-TS)
В хранилище?
Да. В архив.
Плохо то, что обрывается захват.
Может есть где-нибудь галочка "игнорировать ошибки", чтобы ошибки попадали только в LOG?
Нет такой галочки. А откуда возьмутся данные на входе, если сигнал прервался?
Сигнал прерывался визуально на несколько милисекунд (на изображении пробежали битые строки)
Ну пусть несколько кадров будет пропущено (черный экран или что-то типа этого).
Людмила
Сообщения: 1403
Зарегистрирован: 10 сен 2004 12:09

Сообщение Людмила »

В архив.
В какой архив? Сигнал записывается программой SLStreamCapture в wmv файлы? Для каких целей?
Сигнал прерывался визуально на несколько милисекунд (на изображении пробежали битые строки)
Ну пусть несколько кадров будет пропущено (черный экран или что-то типа этого).
А чем чёрный кадр лучше битых строк?
pav
Сообщения: 8
Зарегистрирован: 11 май 2017 16:54

Сообщение pav »

Людмила писал(а):
В архив.
В какой архив? Сигнал записывается программой SLStreamCapture в wmv файлы?
Да. только в MPEG
Для каких целей?
Для контроля эфира.
Сигнал прерывался визуально на несколько милисекунд (на изображении пробежали битые строки)
Ну пусть несколько кадров будет пропущено (черный экран или что-то типа этого).
А чем чёрный кадр лучше битых строк?
Захват просто останавливается и вываливается диалоговое окно.
Для продолжения требуется вмешательство человека.
Даниленко Сергей
Сообщения: 7091
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

Не могли бы всё таки объяснить в каком приложении у вас проблемы?
Вы утверждаете, что пишите в SLStreamCapture. Но эта программа пишет файлы в wmv. А вы говорите про MPEG.
pav
Сообщения: 8
Зарегистрирован: 11 май 2017 16:54

Сообщение pav »

Даниленко Сергей писал(а):Не могли бы всё таки объяснить в каком приложении у вас проблемы?
Вы утверждаете, что пишите в SLStreamCapture. Но эта программа пишет файлы в wmv. А вы говорите про MPEG.
Приложение называется FDCapture.
Там можно настроить формат файла.
Даниленко Сергей
Сообщения: 7091
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

Приложение называется FDCapture.
Отлично. А почему до этого вы про SLStreamCapture нам заясняли?
Там можно настроить формат файла.
Нам это известно.

А каким боком ASI связан с FDCapture?

Не могли бы вы всё таки подробно описать что делаете?
pav
Сообщения: 8
Зарегистрирован: 11 май 2017 16:54

Сообщение pav »

На данный момент мне нужно писать наши внутренние эфиры через SDI-вход. Не получится ли в этом случает такие-же проблемы с записи? (аварийная остановка захвата видео - и прощай наш эфир?)

В дальнейшем мы планируем вставлять наш ТВ-канал в существующий кабельный мультиплекс. Потребуется для сдачи в надзорные органы запись эфира(чужого) с нашими врезками. Не повторятся ли проблемы с записью канала в этом случае?

Спасибо.
Даниленко Сергей
Сообщения: 7091
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

Извините, но я не понимаю вас. От слова совсем.

В самом начале вы пишите про захват ASI и запись на диск. Теперь утверждаете, что пишите с помощью FDCapture. Но эта программа не умеет работать с ASI-источниками.

Дальше. По правилам эфир нужно писать не со входа, а с выхода. При работе с SDI-сигналом нечему останавливаться, т.к. никакие графы не строятся.
В дальнейшем мы планируем вставлять наш ТВ-канал в существующий кабельный мультиплекс. Потребуется для сдачи в надзорные органы запись эфира(чужого) с нашими врезками. Не повторятся ли проблемы с записью канала в этом случае?
Как вы собираетесь осуществлять запись чужого эфира? И почему эфир чужой? Вы же пишите "вставлять наш ТВ-канал". Или у вас нет полного вещания, а только врезки передач?
Игорь Таранцев
Сообщения: 493
Зарегистрирован: 04 янв 2004 12:45
Откуда: СофтЛаб-НСК

Re: Что за ошибка при захвате?

Сообщение Игорь Таранцев »

pav писал(а):При захвате со входа ASI ИНОГДА через некоторое время захват останавливается...Подскажите где искать?
Самое главное - в НАШИХ программах захват не должен останавливаться "навсегда" (то есть в некоторых ситуациях имеет право остановится, но потом должен продолжиться), поэтому мы и пытались понять, в какой программе что останавливается.
Давайте объясню по порядку.

1. При работе с ASI сигналами всегда осуществляется декодирование входной программы через граф. При потере сигнала (что является нормальной ситуацией, например, при грозе) граф автоматически перезапускается до тех пор, пока не начнет нормально работать. Так и должно быть, поскольку при потере цифровых входных данных видео и звук начинают сильно разбегаться и корректно их восстановить очень сложно. Гораздо надежнее начать ввод заново. Поэтому сообщения о перезапуске графа явлются совершенно нормальной ситуацией, на которую можно не обращать внимание, если Вы уверены, что все такие ситуации были связаны именно с плохими условиями приема. А вот если сигнал пропадает всегда в 7 утра, когда уборщица моет полы, то стоит посмотреть, как и что она моет.

2. При работе с входными SDI сигналами.
До тех пор, пока не потерян синхросигнал данные с SDI благополучно вводятся. Практически любой современный приемник спутникового сигнала при потере входного сигнала показывает "синее поле", "черное поле" или "замерзший кадр". То есть он всегда отдает синхросигнал на своем SDI выходе. Так что наша плата будет вводить данные всегда и остановок не будет.

3. При записи выходного сигнала.
Если Вам нужно записывать проходящий ("чужой") сигнал с Вашими врезками, то проще всего подавать на вход платы этот "чужой" сигнал, в программе OnAir выполнять врезку и записывать выходной сигнал, содержащий Ваши врезки и вокруг них "чужой" сигнал. В этом случае программа будет записывать выходной сигнал, который по умолчанию стоит в режиме Master и вообще никогда не останавливается (даже если на входе нет сигнала). И ни одна программа записи с выхода платы не остановится. Другое дело, если Вы включите генлок (синхронизацию) к внешнему источнику и этот источник остановится, тогда да, сигнал на выходе платы тоже остановится. Но это примерно так же, как выключить питание у компьютера и удивляться, почему он не работает :) Сигнал для генлока обязан быть супер надежным.

Вот вроде бы описал все варианты.
pav
Сообщения: 8
Зарегистрирован: 11 май 2017 16:54

Сообщение pav »

Смысл понял.
Повторить ситуацию с прекращением захвата неудается (видимо хорошая погода)...
Буду экспериментировать.
Спасибо.

Вдогонку. кодек MPEG2 - обычно жмет лучше (процентов на 20), чем у вас.
Где это можно настроить-покрутить?
Даниленко Сергей
Сообщения: 7091
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

Сообщение Даниленко Сергей »

Вдогонку. кодек MPEG2 - обычно жмет лучше (процентов на 20), чем у вас.
Не на 20%, а в несколько раз. У нас не совсем тот MPEG, о котором вы говорите. В файлах все кадры ключевые (I-frames). Они полноразмерные поэтому и сами файлы имеют большой размер.
Где это можно настроить-покрутить?
Нигде нельзя подкрутить.
Закрыто