Задача состоит в том, чтобы передавать потоковое видео на сервер, который будет эти потоки писать на жёсткий диск и параллельно, по запросу, отдавать в браузер стрим в реальном времени. На подобие того, как работает плеер в ютубе - можно или смотреть то, что идёт сейчас, или отмотать назад.
Разобрался с vpx-кодировщиком, в качестве теста освоил запись vp8-пакетов с ivf заголовками (MPC-HC воспроизводит корректно), но, если я правильно понял, в webm пакетах используются другие заголовки, описания которых в официальной спецификации я что-то не нашёл. Webm выбрал потому, что его изначально понимают и Firefox и Chrome/Chromium.
Как реализовать стрим, получая от vpx-энкодера в char * buffer
сырые пакеты vp8? Какие технологии, заголовки использовать, чтобы и записать можно было, и смотреть в реальном времени? Мне нужно понимать что передавать на сервер, и как это там обрабатывать, чтобы конечный контент был понятен и браузеру, и системному проигрывателю (сервер собственной разработки).
PS: интересует именно низкоуровневая реализация, а не gstreamer-ы, ffmpeg-и и всё то прочее, что не известно как внутри устроенно.
Спасибо
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Говорят, что шаблонное программирование началось с вычисления простых чиселТак что компилятор их точно может вычислить во время компиляции
Добрый вечерДля внедрение dll в сторонний процесс использую метод из книги Рихтера