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/ |