В предыдущем блоге 【FFmpeg】Запись аудио и видео ② ( использовать Screen Capturer Recorder создание программного обеспечения ffmpeg Записывающее аудио и видео оборудование ) середина , Установлено Screen Capturer Recorder программное обеспечение , существовать Windows Система середина сгенерирована
Два виртуальных аудио- и видеоустройства, ffmpeg может записывать эти два устройства для записи звука рабочего стола и системы;
осуществлять
ffmpeg -list_devices true -f dshow -i dummy
Заказ , Вы можете просмотреть звук текущей системы серединавидеооборудование. ;
libpostproc 55. 9.100 / 55. 9.100
[dshow @ 0000023e8d3becc0] DirectShow video devices (some may be both video and audio devices)
[dshow @ 0000023e8d3becc0] "screen-capture-recorder"
[dshow @ 0000023e8d3becc0] Alternative name "@device_sw_{860BB310-5D01-11D0-BD3B-00A0C911CE86}\{4EA69364-2C8A-4AE6-A561-56E4B5044439}"
[dshow @ 0000023e8d3becc0] DirectShow audio devices
[dshow @ 0000023e8d3becc0] "virtual-audio-capturer"
[dshow @ 0000023e8d3becc0] Alternative name "@device_sw_{33D9A762-90C8-11D0-BD43-00A0C911CE86}\{8E146464-DB61-4309-AFA1-3578E927E935}"
существоватьдомашний компьютерсередина , только Screen Capturer Recorder программное обеспечение , Сгенерированное виртуальное аудио и видео оборудование ,
нет по умолчанию стерео микс оборудование , Компания компьютерсередина один раз Установлено Cubase Ожидание музыки обеспечение , Может быть, такая музыка полезна обеспечение Автоматически генерируется виртуальныйоборудование ;
Обычный компьютер будет отображать только два вышеуказанных индивидуальных аудиооборудования;
осуществлять
ffmpeg -f dshow -i video="screen-capture-recorder" output.mp4
Заказ ,Можно записывать screen-capture-recorder виртуальныйоборудованиесерединаизданные,этотиндивидуальныйоборудование Сразуда главный экран рабочего стола данные видеоэкрана ;
-f dshow
: Этот параметр определяет ffmpeg Заказ использоватьизвходить Форматдля DirectShow , Это Windows Система середина Framework для захвата видео и захвата аудио ;
-i video="screen-capture-recorder"
: Этот параметр используется обозначение screen-capture-recorder оборудованиедля входитьоборудование ,Этоодининдивидуальныйвиртуальныйвидеооборудование, Возможно да по конкретному экрану Создано обеспечением ;
Записыватьпроцесссередина, Внизу будет видно записано Частота кадров , Рамки , размер , Скорость кода и другие параметры ;
Во время записи , Нажмите Enter ,существоватьнажимать Ctrl + C Комбинация клавиш, остановить запись ;
использовать ffplay Заказ , Видео можно воспроизводить нормально , использовать MediaInfo Посмотреть данные для этого видео ;
осуществлять
ffmpeg -f dshow -i audio="virtual-audio-capturer" output.aac
Заказ , Записывать virtual-audio-capturer Виртуальное аудиооборудованиеизданные , Этот виртуальный звук системный звук ;
Вышеуказанные параметры и Записыватьвидео Конфигурация параметров та же , только Записыватьоборудование由 screen-capture-recorder виртуальныйвидеооборудование Изменить на virtual-audio-capturer Виртуальное аудиооборудование ;
записанопроцесссередина, встречасуществовать Нижняя строка заказа отображение в реальном времени Записывать Аудиоиз размер , время , Частота кадров , скорость и другие параметры ;
Сначала нажмите Enter , Нажмите еще раз Ctrl + C Комбинация клавиш , Просто перестань Аудио Записывать ;
существовать Этот примерсередина, Микрофон не установлен , Поэтому микрофонного оборудования нет. ,Если есть микрофон оборудованиеиз话,нас 同时Записывать системный звук + микрофон звук,нуждатьсяиспользоватьследующее Заказ ;
осуществлять
ffmpeg -f dshow -i audio="микрофон (Realtek Audio)" -f dshow -i audio="virtual-audio-capturer" -filter_complex amix=inputs=2:duration=first:dropout_transition=2 output.aac
Заказ , Можно записывать одновременно микрофон + системный звук звук ;
-f dshow
параметр обозначение Понятно существовать Windows серединаиспользовать DirectShow управляемый фреймворком звуквидеооборудование делатьдлявходитьоборудование ;
-f dshow -i audio="микрофон (Realtek Audio)"
параметр Настройка микрофон виртуальныйоборудование Аудиовходить ;
-f dshow -i audio="virtual-audio-capturer"
параметр Настройка система Виртуальное аудиооборудованиевходить ;
-filter_complex
параметр используется для создания сложных цепочек фильтров для обработки аудиопотоков. ;
-filter_complex amix=inputs=2:duration=first:dropout_transition=2
параметр да Варианты смешивания ,
amix
параметр обозначение Долженнастраиватьдаодининдивидуальный滤镜 , Для микширования потока аудиоивидео ;inputs=2
параметр обозначение Количество потоков вхождения, которые будут смешаны для 2 индивидуальный ;duration=first
параметр обозначение продолжительность вхождения равный 第одининдивидуальныйпродолжительность вхождения , это да микрофоноборудование продолжительность вхождения ;dropout_transition=2
параметр настраивать Процесс смешивания середина существует, когда один индивидуальный поток заканчивается раньше, чем другой индивидуальный. ,обозначение Понятноодининдивидуальный Второй времячасть, существоватьэтотиндивидуальныйвремячасть内 Если один поток заканчивается, а другой поток продолжается , затем постепенно уменьшайте громкость потока, который все еще воспроизводится , до полной тишины , Цель: сделать переходы аудио более плавными ; этот里настраиватьда 2 Постепенно затихает во Второевремя ;осуществлять
ffmpeg -f dshow -i audio="virtual-audio-capturer" -f dshow -i video="screen-capture-recorder" output.mp4
Заказ , Можно записывать одновременно системный звук + настольное видео , Вывод в output.mp4 Выходной файл середина ;
-f dshow -i audio="virtual-audio-capturer"
параметр настраивать Понятно настольное видеоэкран для входитьоборудование ;
-f dshow -i video="screen-capture-recorder"
параметр настраивать Понятно системный звук для входитьоборудование ;
Записыватьпроцесссередина, встречаотображение в реальном времязаписано информация о параметрах в режиме реального времени ;
Первыйсуществовать Заказ ХОРОШО входить Входить ,Нажмите еще раз Вниз Ctrl + C ключ, Можно перестать , Проверьте информацию о видео ниже , Это видео можно воспроизводить в обычном режиме ;
осуществлять
ffmpeg -f dshow -i audio="микрофон (Realtek Audio)" -f dshow -i audio="virtual-audio-capturer" -filter_complex amix=inputs=2:duration=first:dropout_transition=2 -f dshow -i video="screen-capture-recorder" output.mp4
Заказ , Можно записывать одновременно системный звук + микрофон Аудио + настольное видео данные ;
выше Заказточкадля 2 часть ,
-f dshow -i audio="микрофон (Realtek Audio)" -f dshow -i audio="virtual-audio-capturer" -filter_complex amix=inputs=2:duration=first:dropout_transition=2
часть настраиватьиз事 микрофон + Аудио Записыватьпараметр и Ремикс параметров двустороннего аудио ;f dshow -i video="screen-capture-recorder"
часть настраивать Записыватьвидеоэкран параметр ;