3

У меня дрянная веб-камера USB (Logitech C250), и я хочу узнать, какой необработанный формат отправляет устройство.

Я использую VLC для потоковой передачи видео через мою сеть, но есть много форматов на выбор, и я хочу выбрать тот, который не требует (или проще всего) транскодирования.

Итак, как я могу узнать, что устройство на самом деле выкачивает изначально?

Редактировать: Кроме того, устройство, очевидно, поддерживает аудио, но я никогда не могу найти путь для использования в VLC, он может поддерживаться только драйверами Windows - есть идеи?

2 ответа2

2

Видя, что эта тема помечена linux, я полагаю, что ответ Хардида вас не устраивает, хотя и будет полным.

Я сам не пользователь VLC, но я предполагаю, что когда VLC отображает видео, должно появиться меню с элементом "Свойства видео" или что-то подобное.

С другой стороны, вы можете попробовать использовать камеру с помощью mplayer и посмотреть, что она выводит. Откройте консоль и введите следующее:

mplayer tv:///

К настоящему времени новое окно должно было открыться вместе с большим количеством текста, печатаемого внутри консоли. Он должен начать с того, что сказать, какая это версия, после чего следует несколько строк после «Play tv:///».

Линия, которую вы ищете

Current format: [format here]

Или даже

Selected video codec: [blah] vfm: raw (RAW *interesting_info_here*)

MPlayer может быть скомпилирован с различными вариантами, и выходные данные будут отличаться, поэтому я объяснил два возможных места, где вы можете найти информацию, которую вы ищете.

После небольшого поиска по этой ссылке ваша камера может выводить YUYV или MJPEG.

0

VLC использует платформу Microsoft DirectShow для получения видео с веб-камер и других устройств захвата видео. В Windows Platform SDK есть хороший инструмент для отладки DirectShow "фильтров", который называется Graph Edit. Вы можете скачать весь SDK, чтобы получить инструмент MS, или есть версия с открытым исходным кодом, которая называется GraphStudio.

Получите GraphEdit или GraphStudio и, как только у вас откроется приложение, вставьте фильтр (из меню Graph). Выберите категорию "Источники видеозахвата" и вставьте камеру на график. Теперь вы должны иметь возможность щелкнуть правой кнопкой мыши на открытых выводах фильтра и выбрать "Свойства", чтобы просмотреть форматы, которые поддерживает камера. Многие камеры будут поддерживать несколько форматов, но наиболее распространенными являются YUY2, YV12, MJPEG и многие другие.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .