2013-12-12 2 views
0

Я использую GStreamer для Windows VS 2010 и вам нужна пара имен камер - идентификатор камеры. Как и logitech ... - sdjvnskj (или любой другой способ иметь идентификатор для камеры), а ID должен быть похож на Linux/dev/video0,1 .... Я использую такие способы, как ylatuya offerd How to detect the device name for a capture device?, но он возвращает половину строки Ok - «USB» и половину - UTF нечитаемый рубин (или mayb), такой как «\ xe0Y \ xd2». У меня есть некоторые примеры из Linux, где после этого они создают трубопровод какПолучить имена и идентификаторы камеры Gstreamer WINDOWS

GstElement *pipeline = gst_parse_launch("dshowvideosrc device-name="+ gst_camera_capturer_enum_video_devices() +"name=source1 ! ffmpegcolorspace ! fakesink", NULL); 

, но в устройстве-имя они пишут «/ DEV/видео», и я не знаю, что писать для него. Также как добавить к gchar что-то из GList? Мне просто нужно получить разрешения и кадры для каждой камеры.

+0

Другой вопрос. Можно ли каким-либо образом выбрать какую камеру использовать? Я имею в виду, что я не обнаружил разницы между именами камер в менеджере устройств win. Программа ylatuya возвращает разные значения для разных камер, но при размещении их в dshowvideosrc device-name = _his's value_name = ...! fakesink показывает одинаковые разрешения. – Vadim

ответ

0

Хорошо. Если это необходимо для кого-то, кроме меня, чем для пары, как в linux ID («/ dev/video0»), а обычное имя немного сложно получить. В моем случае это показывает только «USB-видеоустройство» для всех камер, так как я понимаю идентификатор и символическое имя одновременно. Просто поместите его в устройство-имя =

in GstElement *pipeline = gst_parse_launch(

как выше, и вы имеете право камеры, что вам нужно. Вопрос здесь:

«Отличается ли камера чем-либо, кроме пути или ID в dshow ???».

Также я пишу в русской ОС и с российской VS 2010 так что вопрос

как печатать все на русском языке, если в строке «USB-видеоустройство» USB печатает нормально, а остальное, что в Русский, бесполезная линия каких-то странных символов?

Но когда я печатаю его в файл, все в порядке.

Смежные вопросы