Зарегистрирован: 27.09.2012 Сообщения: 50 Откуда: Россия
Добавлено: Thu Oct 11, 2012 8:59 pm Заголовок сообщения: вопрос по DigiTV
Дорогие пользователи DigiTV! Я новенький во всё. и прошу помощи у вас.
У меня такая проблема.
Купил Дигитв,
Объясню как мы раньше работали без дигитв.
И так у нас был микшер хотя он и остался. так. мы подсоединили микшер к дивиди магнитофону, и подсоединили компьютер к микшеру как известно микшерный пульт вырезает чёрный цвет. так вот мы делали бегущую строку и текстовые логотипы (тестовые логотипы это текст написанный в углу экрана такая же реклама как и бег.строка только ана у нас стояла в углу экрана 2 минуты). И ещё одно у нас были Анимированые логотипы это пример того как на СТС например появляются анонсы внизу экрана типо того смотрите далее. Так вот. Мы всё как это реализовывали, мы записывали на диск файлы Бегущей строки и логотипов как текстовых так и анимированых делали это всё на премьере. после чего включали дивиди и налаживали на эфир который шел с компьютера проигрываясь с обычного видео плеера. и так в итоге что у нас получалось. Идёт эфир а сверху накладывались эти логотипы и бегущие строки. но была проблема видео карта нагревалась и давала искажения на экран помехи, полоски, прыгала картинка. Так как вывод с компьютера шло через SV выход.
Мы решили приобрести DigiTV. НО проблема возникла в наших рекламных фишках таких как текстовые логотипы, и анимированные заставки. Теперь у нас эфир таков.
Мы в плей лист забили всю эфирную сетку, то еть передачи например BBC. То есть весь эфир у нас в плей листе. Ок, бегущая строка с ней проблем нет, отлично работает, нам нравиться. но теперь проблема, как нам сделать текстовые логотипы и анимированые заставки? так чтоб они погли циркулировать с бегущей строкой, то есть прошел весь блок бегущей строки, после она исчезает с экрана и идёт блок текстовых логотипов, а после например анимированые заставки и так постоянно. Сколько уже мучаемся нечего не выходит. Прошу вас Люди помогите подскажите как нам быть? что делать?
Добавлено: Sun Oct 14, 2012 5:25 am Заголовок сообщения:
Ага, вот и я с этим столкнулся, нету удобной работы, хотя её можно очень легко реализовать. Вот тут я писал на эту тему: http://www.tvserver.ru/forum/viewtopic.php?t=1561
Хотя, если у вас нет проходящего сигнала, эти грабли можно обойти.
Программисты, как там с моими замечаниями?
Добавлено: Sun Oct 28, 2012 5:04 pm Заголовок сообщения:
Цитата:
Ок, бегущая строка с ней проблем нет, отлично работает, нам нравиться. но теперь проблема, как нам сделать текстовые логотипы и анимированые заставки? так чтоб они погли циркулировать с бегущей строкой, то есть прошел весь блок бегущей строки, после она исчезает с экрана и идёт блок текстовых логотипов, а после например анимированые заставки и так постоянно. Сколько уже мучаемся нечего не выходит. Прошу вас Люди помогите подскажите как нам быть? что делать?
Подобный функционал достаточно сложно внести в программу, поэтому мы можем гарантировать, что он появится в ближайших версиях. В данный момент мы вплотную работаем над вещанием в сеть.
Цитата:
Программисты, как там с моими замечаниями?
Пожалуйста, уточните, что именно Вы имеете в виду.
Зарегистрирован: 27.09.2012 Сообщения: 50 Откуда: Россия
Добавлено: Sun Oct 28, 2012 5:14 pm Заголовок сообщения:
Admin_V писал(а):
Цитата:
Ок, бегущая строка с ней проблем нет, отлично работает, нам нравиться. но теперь проблема, как нам сделать текстовые логотипы и анимированые заставки? так чтоб они погли циркулировать с бегущей строкой, то есть прошел весь блок бегущей строки, после она исчезает с экрана и идёт блок текстовых логотипов, а после например анимированые заставки и так постоянно. Сколько уже мучаемся нечего не выходит. Прошу вас Люди помогите подскажите как нам быть? что делать?
Подобный функционал достаточно сложно внести в программу, поэтому мы можем гарантировать, что он появится в ближайших версиях. В данный момент мы вплотную работаем над вещанием в сеть.
Цитата:
Программисты, как там с моими замечаниями?
Пожалуйста, уточните, что именно Вы имеете в виду.
По поводу вещать в сеть, тут и думать не стоит мне кажеся с программой мы очень просто решили эту проблему. Через программу XipLit
Добавлено: Sun Oct 28, 2012 8:29 pm Заголовок сообщения:
Admin_V писал(а):
Подобный функционал достаточно сложно внести в программу, поэтому мы можем гарантировать, что он появится в ближайших версиях.
Не-не-не, это совсем не сложно, вам надо будет только немного доработать и откорректировать обработку временных интервалов для БС и баннеров. Если у вас там нормальный код без ООП over9000, то никаких сложностей с этим возникнуть не должно.
Я писал подобную вещь для МК, там надо было выполнять действия, основываясь на таймерах, настройках и состояниях входов. То есть налицо несколько условий. То же самое и тут - временные рамки, расписание и текущее проигрывание объекта энного типа. Я сначала городил жуткие вложенные циклы для проверки всех условий, но потом пришёл к выводу, что сила - в goto. При множестве условий - позволяет быстро выйти из вложенного цикла и не проверять лишнее, плюс читаемость кода улучшается в разы. Ну, это уже оффтоп
Цитата:
Пожалуйста, уточните, что именно Вы имеете в виду.
Добавлено: Wed Oct 31, 2012 1:11 am Заголовок сообщения:
Цитата:
Не-не-не, это совсем не сложно, вам надо будет только немного доработать и откорректировать обработку временных интервалов для БС и баннеров. Если у вас там нормальный код без ООП over9000, то никаких сложностей с этим возникнуть не должно.
Я писал подобную вещь для МК, там надо было выполнять действия, основываясь на таймерах, настройках и состояниях входов. То есть налицо несколько условий. То же самое и тут - временные рамки, расписание и текущее проигрывание объекта энного типа. Я сначала городил жуткие вложенные циклы для проверки всех условий, но потом пришёл к выводу, что сила - в goto. При множестве условий - позволяет быстро выйти из вложенного цикла и не проверять лишнее, плюс читаемость кода улучшается в разы. Ну, это уже оффтоп
Спасибо конечно, но DigiTV - штука достаточно большая, и в ней очень-очень много подсистем и зависимостей, поэтому я, зная ее внутренние механизмы, с уверенностью могу сказать, что это сделать сложно. Сложно из-за некоторых огрехов в архитектуре, но, к сожалению, эти огрехи были внесены в нее еще тогда, когда мы не планировали сделать из нее такой массовый продукт.
Добавлено: Wed Oct 31, 2012 3:54 am Заголовок сообщения:
Неужели так по коду эти функции размазаны? Хотя, в принципе я догадываюсь, эти проблемы проистекают из того, что сразу не заложили весь функционал обработки времени запуска элементов?
Тогда проще будет с нуля переписать эти функции в одну.
Добавлено: Thu Nov 01, 2012 12:51 am Заголовок сообщения:
Цитата:
Неужели так по коду эти функции размазаны? Хотя, в принципе я догадываюсь, эти проблемы проистекают из того, что сразу не заложили весь функционал обработки времени запуска элементов?
Тогда проще будет с нуля переписать эти функции в одну.
DigiTV росла постепенно, но по коду там ничего не размазано. Когда она только появлялась, высокоуровневых мощных языков вроде C# еще не было, приходилось все писать на C++. Плюс ко всему нужно было писать так, чтобы работало быстро. Поэтому мы с одной стороны, строили более-менее внятную архитектуру с четким "ооп over9000", с другой стороны, максимально интегрировали все взаимодействующие подсистемы друг в друга для достижения максимальной производительности. Поэтому доработка подобного рода непроста, и самое главное, она может повлечь за собой скрытые ошибки и баги. То есть то, что работало стабильно (бегущая строка) стабильно работать перестанет.
А насчет ООП - просто здесь система настолько большого масштаба, что издержки на формирование грамотной архитектуры наследования и т.д. компенсируют затраты на разгребание кода и поддержку в будущем.
Но мы постараемся по возможности внести эту функцию
Вы можете начинать темы Вы можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах