| | nick7inc 
 
  
 Advanced Member
 | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Думаю, надо в шапку добавить следующее.
 
 Видео захват с экрана - часть 2. Захват окна программы со звуком.
 Хочу записать прохождение игры DukeNukem 3D в оконном режиме со звуком.
 
 Проблема №1. У меня системный блок с Win7x64 подключен к ТВ через HDMI. Команда
 Код:
 на выходе выдаёт мне: "фиг вам" (ни одного аудио устройства не найдено), т.к. по-видимому HDMI  не считается источником аудио для записи. Решение. Теперь FFMPEG начал показывать аудио устройство с обрезанным названием "CABLE Output (VB-Audio Virtual ".| @ffmpeg -list_devices true -f dshow -i dummy | 
 
 Команды для FFMPEG:
 Код:
 | ffmpeg -f gdigrab -framerate 15 -i desktop -f dshow -i audio="CABLE Output (VB-Audio Virtual " -qp 0 -preset ultrafast -c:v libx264 -acodec ac3 -ab 224k -ac 2 out_v.mkv | 
 или, если хотите только окно какого-то приложения грабить (в моём случае это программа eduke32.exe с заголовком):
 Код:
 | ffmpeg -f gdigrab -framerate 15 -i title="Duke Nukem 3D: Atomic Edition - EDuke32" -f dshow -i audio="CABLE Output (VB-Audio Virtual " -qp 0 -preset ultrafast -c:v libx264 -acodec ac3 -ab 224 -ac 2 out_v.mkv | 
 Обратите внимание, в параметре audio перед закрывающей кавычкой стоит пробел, это не ошибка, так надо.
 
 P.S. Долго мучился с командами, всё какие-то ошибки про неверный кодек сыпались. Оказалось, что порядок параметров имеет значение: всё, что касается кодирования (кодеки, их параметры) должны быть в конце ("-qp 0" и далее, после последнего "-i" с его параметром), а всё, что касается входных данных - в начале.
  
 
 | ---------- Джин, не лезь в бутылку.
 | 
 |  | Всего записей: 1138 | Зарегистр. 04-05-2007 | Отправлено:  21:22 22-05-2022  | Исправлено: nick7inc,   12:22 23-05-2022
 | 
 |