nick7inc
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Думаю, надо в шапку добавить следующее. Видео захват с экрана - часть 2. Захват окна программы со звуком. Хочу записать прохождение игры DukeNukem 3D в оконном режиме со звуком. Проблема №1. У меня системный блок с Win7x64 подключен к ТВ через HDMI. Команда Код: @ffmpeg -list_devices true -f dshow -i dummy | на выходе выдаёт мне: "фиг вам" (ни одного аудио устройства не найдено), т.к. по-видимому HDMI не считается источником аудио для записи. Решение. Теперь FFMPEG начал показывать аудио устройство с обрезанным названием "CABLE Output (VB-Audio Virtual ". Команды для 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 |
|