Управление записью в FDCapture с помощью команд в OnAir

Здесь обсуждаются любые продукты компании СофтЛаб-НСК для телевизионного вещания (Форвард Т, Форвард ТС, Форвард Голкипер, Форвард Рефери, Форвард Офис, Форвард Инжест)

Модераторы: ElenVR, Людмила, PR

Ответить
vd
Сообщения: 2311
Зарегистрирован: 05 мар 2003 19:21

Сообщение vd »

> Возможность нажатием одной кнопки применять измененные настройки .slini во время воспроизведения файла.

Зачем это делать тогда, когда файл уже идет в эфир?

> Возможность управлять записью в FDCapture с помощью команд расписания в OnAir.

А это зачем нужно, если не секрет?
Даниленко Сергей
Сообщения: 7093
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

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

Возможность управлять записью в FDCapture с помощью команд расписания в OnAir.


Это можно делать прямо сейчас. Если софт старый (версия ниже 5.3.0), то паяется специальная "заглушка" на СОМ-порт. А дальше в программе OnAir в расписание добавляются команды GPI Out для старта и остановки записи. "Заглушка" служит для того, чтобы преобразовать команды GPI Out в команды GPI In, которые понимает программа FDCapture. Такую штуку мы относительно недавно делали для одного из наших пользователей. "Заглушка" до сих пор болтается у меня на столе. Так что в случае необходимости можем выслать распайку.
Если софт версии 5.3.0, то там добавились так называемые программные GPI события. Т.е. они работают аналогично тем, которые идут через честный RS232. Но программные GPI-события СОМ-порт не используют. Документ на эту тему сейчас пишется. Набросок можем предоставить.
Возможность нажатием одной кнопки применять измененные настройки .slini во время воспроизведения файла.
Вот прямо во время воспроизведения файла? Боюсь, что это невозможно. Может потребоваться переинициализация нашего внутреннего плеера, котрая приведет к временной остановке воспроизведения.
Максим Котляр
Сообщения: 20
Зарегистрирован: 12 мар 2011 23:47

Сообщение Максим Котляр »

vd писал(а):> Возможность нажатием одной кнопки применять измененные настройки .slini во время воспроизведения файла.

Зачем это делать тогда, когда файл уже идет в эфир?
Например, если в файле был неправильно задан порядок полей и пошел строб в эфире, или соотношение сторон неправильное было задано и продолжительное кино вместо 16/9 пошло вытянутое в 4/3. А в общем случае, для того, чтобы оперативно исправить любую ошибку, связанную с настройками .slini
Конечно, хорошо не допускать ошибок и всё такое, но лучше быстро исправить возникшую ошибку, чем демонстрировать её зрителю до самого конца.
vd писал(а):> Возможность управлять записью в FDCapture с помощью команд расписания в OnAir.

А это зачем нужно, если не секрет?
Для того, чтобы в определенный момент сделать запись нужного куска эфира без кропотливого переписывания времени из расписания OnAir в расписание FDCapture. Если таких кусков несколько, то данная процедура весьма затягивается, а расставить нужные команды в OnAir - дело секунд.
Особенно актуально, когда точное время выхода определенных роликов заранее неизвестно и в расписании FDCapture приходится делать большой запас времени. Плюс изменить что-то в расписании FDCapture, не прервав текущую запись, нельзя.

Даниленко Сергей писал(а): Но программные GPI-события СОМ-порт не используют. Документ на эту тему сейчас пишется. Набросок можем предоставить.
Это очень интересно! Софт 5.3.0 Если по этому наброску можно настроить управление записью из OnAir, то буду весьма признателен, если Вы его покажете.
Даниленко Сергей писал(а):
Возможность нажатием одной кнопки применять измененные настройки .slini во время воспроизведения файла.
Вот прямо во время воспроизведения файла? Боюсь, что это невозможно. Может потребоваться переинициализация нашего внутреннего плеера, котрая приведет к временной остановке воспроизведения.
Небольшая задержка во время изменения настроек это не проблема. Где-то так этот процесс мне и представлялся, когда я писал свое предложение. Сейчас для исправления подобных ситуаций нужно исправить .slini, а затем последовательно нажать кнопки "Прервать воспроизведение видео" (Ctrl-Backspace) и "Старт" с минимальной задержкой между нажатиями. Рывок есть, но зато ошибка исправлена. Т.е., возможность одним нажатием сделать остановку-старт без "разрезания" файла в расписании - вот это то, что нужно.
Даниленко Сергей
Сообщения: 7093
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

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

Набросок документа по программным GPI событиям здесь:
ftp://ftp.sl.iae.nsk.su/Public/ForwardT ... _09_26.pdf
Максим Котляр
Сообщения: 20
Зарегистрирован: 12 мар 2011 23:47

Сообщение Максим Котляр »

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

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

Ждем результатов тестирования.
Максим Котляр
Сообщения: 20
Зарегистрирован: 12 мар 2011 23:47

Сообщение Максим Котляр »

Результаты, в общем, положительные. Настроил, всё работает. Сделал серию пробных записей - команды отрабатывает.

Заметил следующий момент - при включенном GPI в настройках, индикатор в диспетчере задач на WinXP для процесса FDCapture начинает показывать нагрузку до 50% на Core2Duo. Тормозов в эфире, в работе OnAir и других программ при этом пока не наблюдается, как при записи, так и без нее. Возможно, это просто локальный глюк, нужно понаблюдать. При выключении GPI индикация загрузки падает до 0%, при записи чуть возрастает.
Кроме этого никаких странностей замечено пока не было.
Даниленко Сергей
Сообщения: 7093
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

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

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

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

Проверили. Да, такой эффект есть. Будем разбираться в причинах.
Даниленко Сергей
Сообщения: 7093
Зарегистрирован: 26 фев 2004 09:53
Откуда: Techsupport SoftLab-NSK

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

Максим Котляр
Сообщения: 20
Зарегистрирован: 12 мар 2011 23:47

Сообщение Максим Котляр »

Уважаемые разработчики, а можно ли расширить список GPI-команд для FDCapture, добавив команды переключения источников видео и аудио из расписания OnAir ?

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

Как вариант - две-три команды (кнопки) записи с произвольно настраиваемыми параметрами (например, одна "текущий видеовход - звуковая линия 2", другая "видеовыход - звуковая линия 1" и т.п ). А конфигурацию входов-выходов для этих кнопок (и соответствующих GPI-команд) пользователь сам выберет в настройках.
KotDavinchy
Сообщения: 6
Зарегистрирован: 13 янв 2012 16:40

Сообщение KotDavinchy »

Предлагаем использовать для записи несколько экземпляров программы FDCapture, в которых старт и остановка записи будут производится программными GPI командами из OnAir. Смысл такой: запустить несколько экземпляров программы FDCapture, с нужными настройками и управлять стартом и остановкой записи из расписания OnAir.

Для этого запускаете первый экземпляр программы FDCapture #1, указываете нужные настройки записи – закрываете. Запускаете второй экземпляр программы FDCapture #2 указываете нужные настройки записи - закрываете. Для запуска каждого экземпляра FDCapture создаете ярлык, в котором в поле "Объект" указываете полный путь к программе FDCapture, а затем через пробел номер экземпляра приложения с символом # ("C:\Program Files\ForwardT\Capture\FDCapture.exe" #1).

Далее нужно сконфигурировать пару GPI команд в приложении SLGPISoftConfig для каждого экземпляра FDCapture. Затем в программе OnAir в расписание добавляются команды GPI Out для старта и остановки записи каждого экземпляра FDCapture.
Максим Котляр
Сообщения: 20
Зарегистрирован: 12 мар 2011 23:47

Сообщение Максим Котляр »

KotDavinchy, большое Вам спасибо!
Завтра буду настраивать!
Максим Котляр
Сообщения: 20
Зарегистрирован: 12 мар 2011 23:47

Сообщение Максим Котляр »

Всё прекрасно работает. Еще раз спасибо!
Ответить