Я хотел бы захватить стереомикс или линейный звук в Windows с помощью сборки Windows ffmpeg. На Linux я бы сделал что-то вроде этого:

ffmpeg -f alsa -ac 2 -ar 48000 -i front rec.flac

Это запись с устройства Alsa, и сохраняет его как FLAC. Теперь я хотел бы то же самое, но на Windows.

Как я могу это сделать?

3 ответа3

0

Благодаря недавно добавленной поддержке DirectShow вы сможете захватить его, выбрав стерео микс в "своих свойствах записи", а затем записав его с "нормальной" линией аудио.

Вы можете использовать аудио-сниффер для DirectShow, если вы находитесь в Vista / Windows 7 https://github.com/rdp/virtual-audio-capture-grabber-device

тогда это

$ ffmpeg -f dshow -i audio = virtual-audio-capturer out.mp3

0

Я не знаю про ffmpeg конкретно, но

Вот что можно попробовать .., который работал для других программ, таких как audacity или sndrec32.

просто обычно говорит окнам записывать то, что выйдет из динамиков, прежде чем оно выйдет. Вместо ввода данных с микрофона или линейного входа. Это сработало при записи записи в программах.

Откройте регулятор громкости (start..run..sndvol32 или значок в трее), затем перейдите к флажкам options..properties..recording..then, которые содержат стерео микс и моно микс. Теперь выберите стерео микс или моно микс.

Тогда, если я припомню, когда вы открываете start..run..sndrec32.exe, если вы проигрываете что-то и нажимаете на запись, она должна его поднять. Вместо вещей из микрофона снова, когда вы этого хотите.

И не забудьте поменять его обратно, чтобы снова получить запись с микрофона!

Это сработало для нескольких программ, которые я использовал .. Так что это может помочь и для ffmpeg.

0

Хорошо, никто не придумал это, на самом деле, вот что я использую большую часть времени:

Я использую Сокс.

Пока это лучший вариант, я могу записывать с помощью rec , он всегда будет записывать с активированного устройства в конфигурации звука Windows.

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