#video #video-streaming #real-time #video-processing #video-editing
Вопрос:
Я копаю некоторую информацию для предстоящего личного / хобби-проекта, и я подумал, что Stack Overflow будет хорошим местом для обсуждения осуществимости проекта.
В нескольких словах:
Я получил видеопоток (с карты захвата HDMI), я хотел бы взять несколько частей этого потока и преобразовать их в новое видео.
Еще несколько слов:
- иметь возможность выборочно обрезать некоторые области (жестко заданные местоположения могут сделать трюк) из видеопотока
- используйте обрезанные части видео (исходного видео) для компоновки нового видео, переставив эти элементы и, возможно, добавив несколько других вещей
- возможность сделать это с минимальной задержкой (может быть меньше секунды)
- возможность локального предварительного просмотра выходного видео в режиме «реального времени»
- возможность переключения между «сценами» (разные области обрезки видео и т. Д.)
Поскольку картинки говорят лучше, чем путаные объяснения, вот один:
Это что-то из области возможностей для старшего разработчика (серверного и мобильного) с небольшим опытом работы с медиа? или это действительно большая проблема прямо здесь? допустимы ли ограничения «реального времени» для такого рода задач?
на какой язык / инструмент вы бы указали?
Комментарии:
1. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.
2. Вы можете легко снимать видео в реальном времени и отображать его на холсте .. а затем транслировать холст в Интернет. Например, запись.a.video (Github: github.com/apivideo/recordavideo ) использует полную камеру и полный экран со скоростью 30 кадров в секунду. Нет причин, по которым вы не можете обрезать эти данные так, как вы просите.