Управление записью в FDCapture с помощью команд в OnAir
Модераторы: ElenVR, Людмила, PR
-
- Сообщения: 2311
- Зарегистрирован: 05 мар 2003 19:21
-
- Сообщения: 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
Например, если в файле был неправильно задан порядок полей и пошел строб в эфире, или соотношение сторон неправильное было задано и продолжительное кино вместо 16/9 пошло вытянутое в 4/3. А в общем случае, для того, чтобы оперативно исправить любую ошибку, связанную с настройками .slinivd писал(а):> Возможность нажатием одной кнопки применять измененные настройки .slini во время воспроизведения файла.
Зачем это делать тогда, когда файл уже идет в эфир?
Конечно, хорошо не допускать ошибок и всё такое, но лучше быстро исправить возникшую ошибку, чем демонстрировать её зрителю до самого конца.
Для того, чтобы в определенный момент сделать запись нужного куска эфира без кропотливого переписывания времени из расписания OnAir в расписание FDCapture. Если таких кусков несколько, то данная процедура весьма затягивается, а расставить нужные команды в OnAir - дело секунд.vd писал(а):> Возможность управлять записью в FDCapture с помощью команд расписания в OnAir.
А это зачем нужно, если не секрет?
Особенно актуально, когда точное время выхода определенных роликов заранее неизвестно и в расписании FDCapture приходится делать большой запас времени. Плюс изменить что-то в расписании FDCapture, не прервав текущую запись, нельзя.
Это очень интересно! Софт 5.3.0 Если по этому наброску можно настроить управление записью из OnAir, то буду весьма признателен, если Вы его покажете.Даниленко Сергей писал(а): Но программные GPI-события СОМ-порт не используют. Документ на эту тему сейчас пишется. Набросок можем предоставить.
Небольшая задержка во время изменения настроек это не проблема. Где-то так этот процесс мне и представлялся, когда я писал свое предложение. Сейчас для исправления подобных ситуаций нужно исправить .slini, а затем последовательно нажать кнопки "Прервать воспроизведение видео" (Ctrl-Backspace) и "Старт" с минимальной задержкой между нажатиями. Рывок есть, но зато ошибка исправлена. Т.е., возможность одним нажатием сделать остановку-старт без "разрезания" файла в расписании - вот это то, что нужно.Даниленко Сергей писал(а):Вот прямо во время воспроизведения файла? Боюсь, что это невозможно. Может потребоваться переинициализация нашего внутреннего плеера, котрая приведет к временной остановке воспроизведения.Возможность нажатием одной кнопки применять измененные настройки .slini во время воспроизведения файла.
-
- Сообщения: 7093
- Зарегистрирован: 26 фев 2004 09:53
- Откуда: Techsupport SoftLab-NSK
Набросок документа по программным GPI событиям здесь:
ftp://ftp.sl.iae.nsk.su/Public/ForwardT ... _09_26.pdf
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%, при записи чуть возрастает.
Кроме этого никаких странностей замечено пока не было.
Заметил следующий момент - при включенном 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-команд) пользователь сам выберет в настройках.
Есть потребность часть записей делать со входа платы, а часть с выхода. Приходится каждый раз лезть в настройки и переключать, и так несколько раз в день. Иногда промежуток между записями слишком мал, и часть записи теряется из-за перенастройки, ну или попросту записывается не то, что нужно, если забыть переключить.
Как вариант - две-три команды (кнопки) записи с произвольно настраиваемыми параметрами (например, одна "текущий видеовход - звуковая линия 2", другая "видеовыход - звуковая линия 1" и т.п ). А конфигурацию входов-выходов для этих кнопок (и соответствующих GPI-команд) пользователь сам выберет в настройках.
-
- Сообщения: 6
- Зарегистрирован: 13 янв 2012 16:40
Предлагаем использовать для записи несколько экземпляров программы 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.
Для этого запускаете первый экземпляр программы 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
-
- Сообщения: 20
- Зарегистрирован: 12 мар 2011 23:47