OberonCore
https://forum.oberoncore.ru/

Видеозахват в ББ, вебкамера
https://forum.oberoncore.ru/viewtopic.php?f=47&t=4124
Страница 1 из 1

Автор:  Иван Кузьмицкий [ Среда, 17 Октябрь, 2012 18:29 ]
Заголовок сообщения:  Видеозахват в ББ, вебкамера

Возможно ли такое? Какие внешние библиотеки можно использовать? В первую очередь для Windows.

Я наткнулся на OpenCV, вот думаю - стоит или не стоит запиливать компонент...

Автор:  Пётр Кушнир [ Понедельник, 22 Октябрь, 2012 15:38 ]
Заголовок сообщения:  Re: Видеозахват в ББ, вебкамера

для ffmpeg есть управляющая библиотека, к которой можно оформить интерфейсный модуль ББ, плюс, в ffmpeg есть консольная утилита, которую можно запускать из ББ.

Автор:  Пётр Кушнир [ Пятница, 30 Ноябрь, 2012 19:10 ]
Заголовок сообщения:  Re: Видеозахват в ББ, вебкамера

Ну, можно подвести итог, самым простым решением оказалось запустить ffmpeg.exe и определить для него виндовые пайпы для ввода/вывода управляющих команд. Хотя, пока мне понадобилась только одна управляющая команда, это запись 'Q' в поток ввода, для корректного завершения работы и закрытия записанных файлов.

Автор:  Пётр Кушнир [ Пятница, 30 Ноябрь, 2012 19:51 ]
Заголовок сообщения:  Re: Видеозахват в ББ, вебкамера

Одной из проблем, как выяснилось, является задание внутри команды на исполнение всяких имён устройств, но я нашёл выход, использовал тот же пайп, но на чтение, то есть, ffmpeg сначала выводит мне имена устройств, я их получаю, анализирую, уже в ББ, в юникодной строке, и затем формирую команду, которая работает верно.
Код:
ffmpeg -y -f dshow -i video="Microsoft LifeCam HD-3000":audio="Настольный микрофон (4- Microso" -s qvga -b:300 -ar:22050 D:\tmp\20121130\v_205026.mp4

К своему стыду, наверное, не осилил я оформить заголовочные модули для библиотек, поэтому такой вот костыль.

Автор:  Info21 [ Суббота, 01 Декабрь, 2012 00:32 ]
Заголовок сообщения:  Re: Видеозахват в ББ, вебкамера

Когда будет возможность -- оформить бы чуть подробней прямо то, что уже есть.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/