Програма
для телебачення
В робочий пакет входять наступні програми:
- Програма
«Показ»
- Програма
«Виконання»
- Програма
«Освячення»
- «Диспетчер
безперебійної роботи»
Програма «Виконання»
- Управляє показом відео по вказаному графіку. Дає прямі вказівки що саме і
якому плеєру показувати.
- Показ слайдшоу, який можна розробляти на PowerPoint (офіс потребує
ліцензії)
- Показ оголошення в анімаційно під музику. Оголошення складається з
рубрики та тексту повідомлень на 8 рядків. В цей час та під час слайдшоу грають
почергово два плеєри, які вміють зводити плавно трек. Для виділення оголошень
передбачено текст «Подано сьогодні», «Подано вчора», «Подано два дні назад» що
виводиться в рамці кожне у відповідному кольорі для привертання уваги нових
оголошень.
- Вверху в період оголошення присутнє вікно для банера. Банер можна
вставляти як відео, так і флеш анімацію. Можна встановити кілька медіа файлів
які будуть почергово мінятись
- Показ години, дати, назви каналу в двох стилях
- Анімаційна стрічка статусу, яка друкує різними способами текст і має ряд
анімацій що приваблює увагу глядача
- Функція «Talking Time» - це оповіщення години чоловічим голосом. Файли
mp3 можна замінити своїми. В момент оповіщення музика різько стишається і добре
чути оповіщення, після завершення музика плавно піднімає гучність
- По спец.замовленні розроблено керування станцією LPT портами. Після
встановлення відповідного драйверу та розробки по схемі примітивного керування
розетками на 220в можна запрограмувати виключення/включення (перезапуск)
пристроїв які будуть підключені через ці розетки. Максимум розеток поки-що лише
8. В перспективі 12 і більше. Також перезавантаження до прикладу тюнерів чи
інших пристроїв можна використати смс сервіс або AT прослушку модема телефону.
Можна налаштувати програму так, що якщо задзвонять запрограмовані номери, тоді
відбувається автоскидування і виконується задана дія, наприклад
перезавантаження заданих тюнерів чи іншої апаратури
- Присутній смс центр та АТ прослушка. Це функціонал який дозволяє
влаштувати на кабельному телебаченні голосування «За» і «Проти» (при наявності
двох модемів на сімкрату), «Мені сподобалось» (достатньо одного модема). Також
у виділений період часу можна автоматично знімати оголошення, якщо з номеру
який вказаний в оголошенні позвонити на номер що є на станції. Можна також
зняти оголошення смс-кою ввівши певний код та відправивши на цей номер. Оплата
при цьому буде такою ж як вказана оператором мережі з якої відправляється смс.
- Можна відправляти один одному текстові привітання, але цей сервіс працює
вже через почту. Принцип такий. Смс повідомлення поступає через біллінгову
компанію яка стягує певну плату і віправляє це повідомлення на почту.
Адміністратор отримує почту і підтверджує її – переправляючи на почту нашого
сервера. Таким самим методом замовляється і музика. Також в кодах передбачено
замовити музику на конкретне число і годину. Щодо години, то не завжди може час
співпасти. Запуск відбудеться не раніше вказаного часу а послідовно пізніше
після попередніх показів.
- Відтворено примітивний двіжок (також слайдшоу) який дозволяє від А до Б
точки робити плавну анімацію (зближати/переміщати/покрутити/можливо 3D), задній
фон при цьому можна підставляти любий і інтервали часу також можна міняти,
прості переходи і переходи з використанням Particle ефектів, та кілька видів текстової анімації та шрифтів. Для створення цієї
анімації використовується програма «Освячення»
- Музику можна запускати з допомогою звичайного плейлисту pls та m3u. З допомогою
програми «Освячення» цей список буде автоматично перетворений у зрозумілий
список для програми. Файл Zag буде відтворюватись якщо відсутні всі інші файли.
Файли 01, 02 – відповідно будуть вищі по пріоритеті і означають число місяця.
Якщо відповідне число буде присутнє, то впершу чергу буде запущений цей
плейлист. Далі підтримується й на кожен день а також можна користуватись
гнучким сценарієм, з примітивними командами який позволить налаштувати
завантаження плейлистів відповідно до вказаної умови в сценаріях. До прикладу
можна в певній годині відтворювати певний плейлист чи просто трек. В сценарій
також входить DJ оповіщення – це звукові файли ведучого які підготовані
грамотним спеціалістом, що змусить думати глядача/слухача про незаперечну
присутність ведучого в прямому ефірі. В сценаріях передбачено багато: і запуск
трека з середини з CUE міток і момент міксу також по CUE і можна циклити музику
н-ну кількість раз якщо потрібно. Словом з допомогою конструктора в програмі
«Освячення» можна зліпити абсолютно достойну передачу, при чому навіть передбачена
така можливість як «випадкова» пісня з вказаної групи або взагалі. Музику можна
групувати багато раз і по стилям і по вподобанні і т.д. Також є опція «Трек
повторювати заборонено» (ця опція має дуже високий пріоритет і здається лише
тоді якщо список й справді малий), разом з нею налаштовується відрізок часу
через який не можна повторювати даний трек. Також можна виставии просто ліміт
запусків за опре ділений час. Ця опція відрізняється від попередньої лише одним
параметром.
- програма «Виконання» підтримує строку запуску «/auto» яку можна
встановити в ярлику. Після запуску
цієї програми відбудеться очікування 30 секунд і запуститься автоматично показ
або при звичайному запуску це можна зробити клікнувши на кнопку «Старт»
- У вікні програми «Виконання» як вона лише запущена видно список файлів що
будуть показуватись станом на це число і в цю годину. Помилкових повторень з
боку програми не буває. В списку можна переміщати послідовність відео, але коли
відео попадає в список то сортується по наступних критеріях:
- вступ (нове відео буде попереду всього відео з
міткою «вступ»)
- реклама (нове відео буде позаду всього відео з
міткою «реклама»)
- привітання (нове відео буде попереду всього
відео з міткою «привітання»)
- завершення (нове відео буде позаду всього відео
з міткою «завершення»)
- Налаштовується доступ користувачів. Кожне відео освячується логіком та
паролем який вводиться один раз при запуску програми «Освячення». Ця програма
перейменовує вказаний необхідний файл (освячує) додаючи певні параметри і хеш
код на початку назви який зрозумілий тільки програмі «Виконання». Програма
«Виконання» якщо розпізнає в хеш коді (для кожного файла буде різним) логін
користувача що завантажує відео, дивиться що саме йому дозволено і ставить на
чергу відеоролик або видаляє його автоматично.
- Користуючись вищеописаною схемою освячені файли можна копіювати з:
- офісу програмою «Освячення» яка автоматично все
робить сама при натиску на кнопку «Освятити»
- флешки чи диска якщо освячений відео файл
знаходиться в корені, тоді відбудеться копіювання або ігнорування
- копіювання освяченого файла в загальну папку по
мережі яка має доступ на запис та читання і являється завжди пустою, оскільки
якщо файл проходить тест, то він переміщається у іншу папку на станції або видаляється
- В налаштуванні програми є дуже багато цікавих опцій які описувати буде
дуже довго
- Ця программа вміє спілкуватись з програмою «Показ» як файлами так і
портами TCP/UDP. Також програма спілкується портами на віддалений
комп’ютер з програмою «Освячення» щоб не тільки відзвітувати, але й з допомогою
програми «Освячення» можна віддалено керувати, виключити комп’ютер та ряд інших
команд, також вміє передавати скріншот.
- Перед початком кожного розділу до прикладу «реклама» чи «вступ»
запускається якщо присутній відео файл з випадковим іменем від 1 до 9 –
реклама_01, чи реклама_02 і т.д. Ці файли містяться в окремій папці, при
інсталяції програми користувач буде проінструктований. По замовчуванні
пропонуються копіюватись файли що розроблені мною як програмістом.
- Є можливість на виділених фонах показувати:
- курс валют
- прогноз погоди
- календар замовлень (якщо це реклама надання
послуг)
- анонс станом на 15хв-на дві години вперед
Програма освячення
- В ця програма відкриває файл і перейменовує його так щоб станція його
прийняла і відбувся показ.
- Вводиться логін та пароль який в цій програмі аж ніяк не перевіряється.
Повторю: файл перевіряється тільки на станції
- Можна задати:
- в закладці відео
- Ім’я відео
- тип (вступ/реклама/привітання/завершення)
- показувати:
- завжди
- з якого числа по яке
- можна уточнити час з якого по який
- налаштувати показ по сценарію. В сценарії можна
писати умови. Фактично це міні скрипт з багатьма рядками.
- Показувати тільки/ Показувати крім
- відсутні обмеження
- по вказаним дням неділі/крім вказаних днів
неділі
- по вказаним годинам/крім вказаних годин
- відео показати лише один раз
- один раз в день
- відео знищити якщо період показу його закінчився
і прострочено н днів. По замовчуванні – 10днів
- показувати 1 раз за цикл або можна виставити й
більше
- замовлено на конкретну дату та час (почнеться
відразу в цій годині або наступне після поточного відео)
- можна включити оповіщення скільки необхідно
чекати часу
- можна вибрати інший плеєр для показу вказаний
попередньо в налаштування (шлях до програми і назва)
- можна заповнити свою примітку до відео файлу
- можна створити/редагувати/знищити групу, де
завантажити список відео файлів які повинні показуватись і в якій послідовності
- в закладці презентація
налаштування ті ж самі тільки освячується
презентація. І закладка відокремлена лише для того щоб бачити окремо список
презентації
- в закладці плейлист
Програма завантажує файл m3u або pls і пропонує як я вже вище описав варіант який
дозволить цій музиці запускатись у відведені терміни з налаштування сценарію і
без. При натиску на кнопку «Освятити» відбудеться не лише створення одного
файлу сценарію але й за пропонується копіюватись музика на резервний диск або
прямо на станцію. В першому випадку якщо музика буде на резервному диску, то
станція розглянувши сценарій автоматично скопіює музику собі у відповідну
папку.
- в закладці слайдшоу
Є набір інструментів відкриття/закриття
зображення, надання їм черги, вставки тексту, надання анімації, надання
анімації зображенню по технології задання точки а і точки б і інтервалу часу
(виставлений по замовчуванні)
- в закладці керування
Можна отримувати статуси роботи станції а також
керувати нею. Зберігати звіт за вказаний період в файл txt, doc або xls
- програма «Освячення» не дасть користувачу допустити будь-яку помилку.
Якщо якусь операцію не можливо зробити, відповідно елементи управління ці
стають недоступними.
Програма «Показ»
- реалізована на технології DirectShow і призначена лише для показу відео
- підтримує 3d режим
- працюють відомі формати avi, mpg, mp4, flv. В комплекті йдуть
набір кодексів для показу
- має анімаційний логотип, який можна поміняти. Розуміє Gif або вказавши
папку де міститься набір jpg/bmp названих послідовно 01, 02, 03… чи просто одна
картинка, де ідеально чорний колір вважається прозорістю. По замовчуванні
логотип у вигляді великої цифри 10. але в цифрі 0 стрілочний годинник. Слово
канал легенкь покачується або переключається на текст що з низу час в
електронному варіанті. На зимовий варіант можна підключити Particle ефект снігу
по логотипі або на новий рік чи інші свята відповідно Particle ефекти салютів
через певний проміжок часу або інших об’єктів.
- Стрічка оповіщення на відео полотні дозволяє відправляти гарячі
повідомлення. Полотно з текстом рухається з права на ліво. Видно логотип людини
яка сповіщає. Якщо це адміністратор, тоді підписано «Адміністратор:», вибраний
логоти і текст після цього. Є можливість на ходу писати і виправляти текст або
кинути готовий текст підготовлений раніше в текстовому віконечку через програму
«Освячення»
Диспетчер безперебійної
роботи
- Ця програма слухає відгуки на запити по UDP порті а також прослуховує
звук (рівень запису повинен бути виставлений на «мікшер»)
- В програмі є кілька налаштувань:
- рівень мінімальної гучності
- максимальний час тишини
- приймається рішення:
- оповістити повідомленням
- оповістити по UDP програмі освячення
- спробувати виправити ситуацію самостійно
- це зняття програми з задач та новий запуск
(задається кількість спроб)
- перезавантаження комп’ютера
База даних
Призначена для введення/редагування/видалення оголошень.
- Вводяться такі дані:
- дата початку
- дата кінця (гарячі кнопки терміну 1 тиждень, 2,
3 місяць)
- категорія (вибирається або одноразово вводиться
і вказується індекс по якому потім сортується по зростанні)
- сам текст оголошення приблизно в ширину на 8-15
слів в рядку, 8 рядків
- телефони (якщо бажаєте щоб при дзвінку з даного
номеру оголошення автоматично виключилось з показу) якщо номер це поле не
введено, то програма шукає номера з тексту оголошень
- галочка «виділити» (придумано лише для версії
для друку)
- поле площа (не виводиться на телевізор)
- поле ціна (не виводиться на телевізор)
- поле ціна за квадратний метр (не виводиться на
телевізорі)
- статус показує зеленим чи показується це
оголошення, скільки залишилось включно днів або на скільки просрочене
- присутня кнопка «Продовжити» яка копіює весь
зміст і назначає нову дату
- фільтр
- пошук
- і нарешті написано скрипт, який в три колонки на
Word автоматично надрукує всі ці оголошення з гарним виділенням рубрик і
заголовком де вказано «Оголошення»,
число до якого дійсна пропозиція та номер телефону куди потрібно
звертатись щоб подати оголошення. Цей текст є гарно відформатованим. Більше
того всі свіжі оголошення які подані на протязі тижня виділяються однією
товстою лінією з лівої сторони від тексту оголошення по висоті оголошення. А
всі оголошення які позначені галочкою «виділити» мають обрамлення тонкої лінії,
але жирнішим текстом (по бажанню можна налаштувати що не буде жирним, лише в
рамці).
- наступна кнопка має скрипт майже аналогічний попередньому але оформляє текст у вигляді HTML тегів, копіює інформацію в буфер обміну. Але в цей скрипт виводить всі оголошення лише в одну колонку
- база даних має один єдиний пароль для всіх
Захист програми
- Програма захищена дуже запутаним хеш кодом і не одним. Відслідкувати його
буде важко оскільки задіяно багато таймерів які динамічно будуть міняти
значення. Програма в першу чергу має прив’язку до «жиліза». Відповідно придбана
програма захоче реєстрації на моєму сервері лише для того, щоб відновити свою
дієздатність у випадку якщо змінено комплектуючі комп’ютера.
- Також програма захищена авторським правом
- Програму дозволяється використовувати лише на одному комп’ютері
Вартість програми - 8000грн (це 4 місячних оклади, а програма розроблялась і вдосконалюваась мін. 4 роки)
Оптова вартість обчислюється так: (починаючи з 2)
кількість множимо на коефіцієнт 0.6 і множимо на 8000
Встановлення програми –
оплата мінімального завдатоку за дорогу
тоді встановлення
оплата відразу після демонстрації та перед введення активаційного коду
Технічна підтримка –
безумовно
- Оплата за виїзд = пальне +
мінімальна узгоджена амортизація
або таксі туди і назад
Автор програми: Клінов Андрій
uastudiopro с0б*чка жмаил крапка ком