Самое простое потоковое видео? - PullRequest
3 голосов
/ 26 октября 2010

У меня есть камера, которая делает снимки по одной (около 10 снимков в секунду) и отправляет их на ПК. Мне нужно показать эту входящую последовательность изображений в виде живого видео на ПК.

Достаточно ли просто использовать некоторую среду Python GUI, создать элемент управления, который будет содержать одно изображение и просто очень быстро изменить изображение в элементе управления?

Или это было бы просто неудачно? Должен ли я использовать какую-то библиотеку потокового видео? Если да, что вы рекомендуете?

1 Ответ

2 голосов
/ 26 октября 2010

Или это будет просто хромой?

Нет.Это не сработает вообще.

Есть хитрость, чтобы заставить видео работать.QuickTime от Apple реализует этот трюк.Так же, как и продукт Microsoft.Плюс некоторые инструменты воспроизведения видео с открытым исходным кодом.

Есть несколько тесно связанных трюков, каждый из которых вызывает огромную боль в шее.

  1. Сжатие.Полноразмерное видео Огромное.Сделайте математику 640x480x24-битного цвета со скоростью 30 кадров в секунду.Это складывается быстро.Без сжатия вы не сможете прочитать его достаточно быстро.

  2. Буферизация и синхронизация.Иногда скорость передачи данных и частота кадров не совпадают.Вам нужен буфер готовых к отображению кадров, и вам нужны смертельно точные часы, чтобы заставить их отображаться точно с нужными интервалами.

Превращение последовательности изображений JPEG в фильмдля этого нужны iPhoto и iMovie.

Обычно мы создаем видеофайл из изображения и воспроизводим его через стандартный видеоплеер.Создание фильма QuickTime или Flash-фильма из изображений не так уж сложно.Существует множество инструментов, помогающих создавать фильмы из изображений.Практически любое решение для управления фотографиями может создавать слайд-шоу и сохранять его как фильм в каком-либо стандартном формате.

Действительно, я думаю, что Graphic Converter может это сделать.

...