MYCSS

Показ дописів із міткою multimedia. Показати всі дописи
Показ дописів із міткою multimedia. Показати всі дописи

2023-03-19

redirect для playlist .m3u8 у nginx для анти кешу браузера у HLS player

Стала задача як форсувати отримання свіжої версії файлу playlist .m3u8 для застуванні у HLS (HTTP Live Streaming) медіа плеєру. Свіжу версію мається на увазі те що вона не буде зчитана з кешу браузера у будь-якому випадку незалежно від заголовків expire.

Вирішення задачі це додавати до імені файлу поточну дату у вигляді додаткового аргументу на кшталт: index.m3u8?m=202303191711.

Використовується Web сервер - nginx.

nginx  

 

time_iso8601

Сформуємо змінну $formatted_date з датою у необхідному форматі. Є вбудована змінна у nginx для дати у форматі ISO8601 $time_iso8601.

Для формування дати у потрібному форматі застосовується послідовність map у контексті http.

map - nginx
 

2020-05-13

Нотатки: ffmpeg. Заморока останнього кадру. Змінна швидкості наприкінці медіа.

Часто маю задачі з ffmpeg, але вони бувають тимчасові і про рішення забуваю.

Заморока останнього кадру

Цей скрипт додає 4 секунди наприкінці відео з стоп-кадром.
#!/bin/bash

ffmpeg -i ${INPUT} \
  -filter_complex "tpad=stop_mode=clone:stop_duration=4 \
  ${OUPUT}
Цей скрипт додає 4 секунди наприкінці відео з стоп-кадром і вирізає рівно 3 сек.
ffmpeg -i ${INPUT} \
  -filter_complex "tpad=stop_mode=clone:stop_duration=4,trim=start=1:duration=3" \
  ${OUPUT}

2020-04-17

Керування плеєром MPV за допомогою API JSON

Є багатоплатформовий відео плеєр з відкрити кодом - MPV.
Все що він може і як цим керувати описано в офіційній документації.
Є задача - керувати цим плеєром коли він запушений на віддаленому екрані.
Один з варіантів керування це використати JSON-based IPC протокол.
У документації є приклади, тому на їх основі запускаю плеєр в ОС Ubuntu.

2019-09-24

Split united interlaced video (.dv4) to frames and compose interlaced video x264,x265(hvec)

Є  відеофайлу з відео реєстратора  (AVtech DVR). Вихідне ім'я у нього .dv4 (Bosch Security Systems CCTV Video File) для його програвання є рідний програвач VideoPlayer.exe.
Задача зробити програвання відео з DVR відеореєстратора формату .dv4, засобами opensource.

За аналізом MedioInfo, це відео формату AVC (x264), прогресивний:
Загальна інформація
Повна назва                              : video.dv4
Формат                                   : AVC
Формат/Відомості                         : Advanced Video Codec
Розмір файлу                             : 55.6 МіБ
FileExtension_Invalid                    : avc h264 264

Відео
Формат                                   : AVC
Формат/Відомості                         : Advanced Video Codec
Профіль формату                          : Baseline@L3
Налаштування формату                     : 1 Ref Frames
Налаштування формату, CABAC              : Ні
Налаштування формату, RefFrames          : 1 кадр
Ширина кадру                             : 720 пікс.
Висота кадру                             : 576 пікс.
Співвідношення сторін екрану             : 5:4
Простір кольору                          : YUV
Субдискретизація хроматичності           : 4:2:0
Бітова глибина                           : 8 біт
Тип сканування                           : Прогресивний

Тому для програвання підходить програвач  ffplay з пакунку ffmpeg.
ffplay -i video.dv4
Але так як ресторатор записує відео у черезрядковому форматі (interlaced), то відео записано об'єднаному форматі по вертикалі, де перше поле (А) зверху, друге поле (В) знизу.
Оригінальне відео

2016-01-11

Openmeeting, встановлення, налаштування HTTPS

Openmeetings забезпечує проведення відеоконференції, обмін миттєвими повідомленнями, спільна дошка для малювання, показ робочого столу,спільне редагування документів та інших засобів групового використання API функцій Red5 Streaming Server для віддаленої взаємодії і потокового відео.
Попередня публікація була про налаштування SSL при використанні протоколу RTMPS.
Оновив версію OM до 3.0.7 і вирішив налаштувати у додаток до RTMPS і HTTPS.
Згідно з офіційною інструкцією. Але з'ясував що дещо не працює.
Так наприклад сертифікати потрібні у теці tomcat.8080/conf. Тому і створив посилання на сертифікати котрі існують.

2014-10-20

Muxing MKV to MP4

Якщо у Вас фільм створено  у контейнері MKV, а потрібно обробити його, то для деяких програм він підходить. Наприклад програма Pinacle Studio 17 Ultimate може працювати з ними.
Для робіт пов'язаних з монтажем звуку у відеофільмах у програмі Вегас потрібно мати справу з контейнером MP4. Можна у Вегас і передати .264 файл, але працювати не можливо.
Тому перетворимо  MKV до MP4, без пере стискання форматів.
Якщо розібрати MKV на складові за допомогою програми MKVExtractGUI
MKVExtractGUI

2014-05-24

TP-Link TL-WR1043ND MOD. Молодець wabikboy.



Ось це робота!! З роутера "TP-Link TL-WR1043ND" створити такого монстра !!!
Де хто мріє, а дехто робить це !!! Молодець wabikboy.
LCD !. Знакогенератор LCD стоворює динамічні знаки.
Куча функціоналу. Інтернет радіо, та медіа програвач, Погода, Новини, Дистанційний пульт керування, HDD накопичувач.

2013-12-22

Оновлення IPTV playlist у OpenWrt для xupnpd

Цей скрипт використовується у роутері з прошивкою OpwnWRT для періодичного оновлення IPTV playlist кабельного оператора, у данному випадку TRIOLAN.

/etc/download-playlist/dplaylist-triolan.sh:
#!/bin/sh
cd /etc/download-playlist
mv playlist.m3u playlist.old
wget -q  http://goodnet.tv/playlists/kharkov/playlist.m3u
if [  -e "playlist.m3u" ]
then
    echo "loaded"
else
    echo "can't load, return old"
    mv playlist.old playlist.m3u
fi

2013-09-27

Новий кодек VP9, як частина проекту WebM

The WebM Project - вільний відкритий мультимедійний контейнер призначений для доставки аудіовізуальних даних в мережі Інтернету межах стандарту HTML5. Проект розвивається за фінансової підтримки Google.
Файл WebM складається з VP8 відео- та Vorbis аудіо-потоків, у контейнері на основі Matroska. Всі інструменти та документація розповсюджуються під вільною ліцензією BSD.

2013-06-07

Пере збирання відеофайлів з MKV до AVI



Інколи, контейнер медіа фалів MKV, не підходить. Тому можемо розібрати його на запчастини, і зібрати у новий контейнер медіа фалів AVI, без перекодування.
Для цього використані дві програми MkvExtractGUI, та VirtualDubMod.

Видобуваємо доріжки як окремі файли для відео та звуку, програмою MkvExtract

2013-03-09

Openmeeting, встановлення, налаштування SSL

Openmeetings забезпечує проведення відеоконференції, обмін миттєвими повідомленнями, спільна дошка для малювання, показ робочого столу,спільне редагування документів та інших засобів групового використання API функцій Red5 Streaming Server для віддаленої взаємодії і потокового відео.

Інструкція з встановлення складається з трьох етапів.

Перегляд Torrent-tv за допомогою Home Media Server та підкастів

Ще один з варіантів перегляду Torrent-TV на телевізорі з підтримкою DLNA, за допомогою комп'ютера з встановленими програмами Torrent Stream, Home Media Server.
Особливістю цього методу є те що канали можна змінювати безпосередньо на телевізорі. І робиться це за допомогою підкастів, (мікропрограм що завантажують адаптований перелік каналів до певних програвачів). У нашому випадку за допомогою підкастів для Home Media Server написаним Георгий Βласенко.
Інструкцію для встановлення описано тут. А також ознайомитися з обговоренням про підкасти у HMS можна тут.
Згідно з інструкцією я завантажив файл 1TorrentTV.hdf, перетягнув цей файл у HMS до категорії підкасти  у властивостях 1TorrentTV, у розділі авторизація прописав логін та пароль для сайту http://torrent-tv.ru/ та оновив перелік каналів вибравши в меню оновлення підкастів.

Підкаст Torrent-TV у Home Media Server
У властивостях  1TorrentTV можна виставити профіль транс кодування для всіх каналів, або окремо для кожного з каналів.
Також є можливість використовувати профілі транс кодування "Torrent Stream ..."



2013-02-22

Перше torrent-tv, виведення на DLNA пристрій через Home Media Server

У попередній публікації "ПЕРШЕ ТОРРЕНТ ТЕЛЕБАЧЕННЯ" я розбирався з одним з методів виведення потоку з online tv сервісу http://torrent-tv.ru до телевізора з підтримкою DLNA використовуючи програму роутері на основі OpenWrt - хupnpd.
Але у приватному запиті у мене запитали як це зробити за допомогою Home Media Server (HMS) і маючи вже подібну публікацію "Дивимося супутникові HD канали через DLNA" створюю більш детальний опис.
Перший крок це встановити програмне забезпечення online tv сервісу http://torrent-tv.ru, надалі треба встановити програму Home Media Server (HMS).
Для того щоб мережевий потік з TS Playerа потрапляв до HMS, потрібно за цим посиланням  налаштувати плеєр.

2013-02-18

ПЕРШЕ ТОРРЕНТ ТЕЛЕБАЧЕННЯ


Що таке torrent знає практично кожен користувач Інтернет. Багато вже випробували технологію P2P, встановили собі торрент-клієнт і використовують його для завантаження файлів з торрент-мереж.

Torrent технології активно розвивалися, і зараз вони дозволяють не тільки завантажувати файли, але і дивитися живі онлайн трансляції на вашому комп'ютері! Портал "Перше торрент телебачення" побудований саме на цих технологіях.Всі онлайн трансляції забезпечені P2P мережею складається з багатьох користувачів, які дивляться одні й ті ж канали.

2012-08-27

OpenWRT, TP-Link 1043 - INTERNET RADIO tuner

OpenWRT, TP-Link 1043 -  простий інтернет радіо приймач

Продовжуючи експерименти з OpenWrt Attitude додав можливості використовувати Router TP-Link 1043, як Інтренет радіо тюнер.
Навіщо ? По-перше цікаво, в друге іноді включаю радіо на вихідних але комп'ютер принципово не вмикаю - відпочиваю від нього, і по-третє це економія електроенергії,  бо мій комп'ютер: CPU Intel i7, RAM 24 GB... використовує електроенергії достатньо.

Як було вказанно у попередній публікації я маю, док сктанцію:
Notebook Dock Model #1500325A, що може через USB - підключати деякі мультимедійні пристрої: LPT (PL-2305H), COM (PL-2303HX), SOUND 5.1 (C-Media Electronics, Inc. Storm HP-USB500 5.1 Headset), Ehternet (ASIX AX88772), USB Hub.
Notebook Dock Model #1500325A

2012-06-08

EURO 2012 дивимося у якості HD

EURO 2012 дивимося у якості HD, як і де ?
Перший варіант це тим хто підключений до кабельного оператора "ВОЛЯ", і може приймати у цифрову форматі новий телеканал "Футбол HD'.
Але у мене кабельний оператор "TRIOLAN", з його політикою щодо телебачення я можу дивитися футбол на каналах "Перший національний", "ТРК Україна" та "ТРК Футбол". Благо є можливість дивитися ці  канали з потоку IPTV.  І нарешті футбольний канал "ТРК Футбол" змінив формат зображення до 16:9.

Але є ще супутник. Інформацію де можна дивитися EURO 2012 у HD якості можна взяти тут: http://liveonsat.com (HD канали мають префікс ~).

2012-04-18

Дивимося супутникові HD канали через DLNA

Так сталося що я досі не визначився з моделлю супутникового приймача для прийому HD каналів, тому що у мене є деякі вимоги окрім стандартного функціоналу, медіа плеєр та IPTV плеєр.  Питання вирішення IPTV поки що стримує від вибору.
Так як мені не має багато часу для перегляду телевізора, то на супутнику дивлюся вже визначені програми або спортивні події.  І є старенький супутниковий SD приймач Openbox X-800.
А такому разі будемо використовувати те що є в наявності:
  • телевізор Samsung LE40B650 з підтримкою DLNA
  • комп'ютер під керування операційної системи Windows 7.
  • PCI DVB-S2 карта AzureWave AD SP 400 (Twinhan 1041), (TechniSat Sky Star HD 2), чипсет Mantis.
  • програма для перегляду DVB Dream, (версія 1.4 безкоштовна)
  • програма Home Media Server  (безкоштовна) (використовую версію 1.21.2)
  • програма VLC media player 
  • роутер TP-Link 1043 для мережевого з'єднання

2011-12-16

Модифікація мультимедійної клавіатури EZ F21-7000-B

Так сталося, подобається мені ця клавіатура тим що в неї є можливість використання колеса "прокрутки", та й регулятор гучності дуже до вподоби. Але з часу Windows XP програмне забезпечення не змінилося для цієї клавіатури. І підтримки під Windows XP 64/Windows 7 x64, я - не знайшов.
Тому було прийняте рішення використати старий маніпулятор "миша" - Genius як універсальний контролер PS/2 для колеса "прокрутки" клавіатури. Контакти з колеса клавіатури "прокрутки" під паяв до датчиків маніпулятора "миша", а роз'єм PS/2 під'єднано до комп'ютера як за звичай.
Тепер можна робити "Zoom" лівою рукою, у необхідних мені програмах.







2011-12-14

Дивимося IPTV на телевізорах з підтримкою DLNA

Умови, є
  • інтернет провайдер що надає послугу IPTV
  • телевізор з підтримкою DLNA, у моєму випадку Samsung LE40B650
  • роутер з підтримкою OpenWrt, у моєму випадку TP-LINK 1043

Завдання - дивимося на телевізорі телевізійні канали з IPTV.
Реалізація:
Ідея реалізації у переформуванні пакетів з одонго траспортного потоку в інший, сам відеопотік не перекодується, як транслювався, наприклад у кодуванні mpeg2, так і буде і транслюватися.
Так от пакунок xupnpd і займається переформуванні траспортного потоку з IPTV до формату який може підтримуватися багатьма телевізорами, наприклад - DLNA.
Так як у домашніх мережах використовується реалізація IPTV поверх IGMP, то для роутера за звичай встановлюється пакунок udp proxy, що переформатує потік з IGMP/UDP до TCP.
Встановлюємо  udpxy, це дозволяє дивитися IPTV у локальній мережі, особливо через WiFi тому як використовується TCP, а не UDP.

Коли забув ти рідну мову, біднієш духом ти щодня...
When you forgot your native language you would become a poor at spirit every day ...

Д.Білоус / D.Bilous
Рабів до раю не пускають. Будь вільним!

ipv6 ready