ffmpeg список видеоустройств с пакетным скриптом для переменных - PullRequest
0 голосов
/ 04 августа 2020

Я использую команду ffmpeg -stats -hide_banner -list_devices true -f dshow -i dummy для вывода списка всех видео- и аудиоустройств, и мне нужно получить все Альтернативное имя из «Видеоустройств DirectShow» (только видеоустройства) с помощью пакетного сценария. начнем с этого: синтаксический анализ вывода ffmpeg в пакетном скрипте (первый ответ)

Может ли кто-нибудь более опытный помочь мне с этой задачей? Заранее спасибо!

1 Ответ

1 голос
/ 05 августа 2020

Обратитесь к ответу @Endoro здесь Анализ вывода ffmpeg в пакетном скрипте .

Вы можете настроить его, чтобы получить только список видеоустройств

@echo off
Title ffmpeg list video devices with batch script to variables
set "VideoDevice="
@For /f tokens^=1^,2delims^=^" %%a in (
'ffmpeg -stats -hide_banner -list_devices true -f dshow -i dummy 2^>^&1 ^| findstr /c:"Alternative name"'
) do (
   if not defined VideoDevice (
      set "VideoDevice=%%~b"
   )
)
echo Video Device : "%VideoDevice%"
pause
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...