Я пишу приложение (работающее на ARM Ubuntu), которое должно уметь обрабатывать изображения в видеопотоке с веб-камеры. Самый простой способ получить данные - через поток вывода процесса, поэтому я планирую разместить дочерний процесс, выполнить команду и использовать выходные данные. Мой текущий план - использовать FFMPEG, но я могу использовать любой инструмент командной строки, который работает на ARM. На мой вопрос есть две части:
- Какую команду FFMPEG (или другую утилиту, если есть лучшую) мне нужно использовать из командной строки, чтобы получить поток данных пикселей с веб-камеры?
- В каком формате будут выводиться данные (желательно только данные RGB, без кодировок или заголовков)? Мне нужно разобрать его в моем приложении, и мне нужно знать формат кодировки.
Будем благодарны вам за любую информацию!
ffmpeg
, Как я уже упоминал в своем посте, пожалуйста, скачайте последний. Тот, который у вас есть, на самом деле даже не от FFmpeg, а от форка, который выпустил его под неправильным именем.Обязательно проверьте параметры командной строки VLC. Я не очень знаком с его выходными потоками, но я, кажется, читал, что он может делать в значительной степени то, что вы пытаетесь сделать.
Домашняя страница VLC
источник