примерно 5-10 кадров\сек.
Я же хочу получить приемлемое качество. В идеале запихать этот поток в html тег <video> так как он поддерживает буферизацию по умолчанию, что само по себе повысит плавность видео.
Даже не проблема сделать на js парсер с буфером, и отображать видео вручную, но я не понимаю несколько моментов.
Вопросы:
Я вот не могу найти и понять, чем поток последовательных кадров отличается от видео, если каждый кадр пропущен через компрессор?
Если есть отличие, а я чувствую что есть, как мне из этих кадров сделать настоящий видео поток?
Каким способом реализовать отправку?
Html тег <video> без проблем читает видео из файла, но как заставить его читать из памяти?
Ну и в целом жду советов по теме, спасибо.
P.S. Просмотр через браузер обязательное условие.
Делать jpg плохая идея. Любой видеокодек будет сжимать поток эффективнее, так как не заменяет одно изображение на другое целиком, так что лучше использовать какое-то готовое решение. Если очень хочется выпендриваться, стоит написать свой кодек, который будет высылать разнице между кадрами, а не кадры целиком
https://stackoverflow.com/questions/9744026/image-sequence-to-video-stream
Обсуждают сегодня