Windows komut satırından nasıl ses kaydedebilirim?


14

XP'deki komut satırından çalıştırabildiğim ses kaydı yapabilen bir uygulama var mı?

İdeal olarak bir komutla başlatır ve başka bir komutla durdururdum. Veya başlangıç ​​komutuyla bir süre belirtebilirim.

Yanıtlar:



12

recSoX Windows paketinde artık sunulmamaktadır. Bunun yerine şu komut satırını kullanabilirsiniz:

sox -t waveaudio -d new-file.wav

Güncelleme için teşekkürler. Ben herhangi bir gelecekteki kaşifler için "yapışkan" olabilir diliyorum.
Tom Wright

@TomWright Bu yanıtı en iyi yeni yanıt olarak seçebilirsiniz.
Hashim

4

Windows'ta komut satırını kullanarak ses kaydetmek için fmedia'yı kullanabilirsiniz :

fmedia --record --out=Recording.wav

Tuşuna basarak kaydı istediğiniz zaman durdurabilirsiniz Ctrl+C.

Kayıt sırasında fmedia, sinyalin ne kadar yüksek olduğunu gösterir, örneğin:

g:\fmedia>fmedia --record --out=myrec.flac
fmedia v0.10
0:19  [========..] -7.89dB / -1.31dB

Desteklenen formatlar WAV, FLAC, OGG ve MP3'tür. WAV çıkışı en hızlısıdır. Ancak, FLAC sıkıştırması da oldukça hızlıdır, bu nedenle CPU kullanımında muhtemelen herhangi bir fark görmezsiniz.


Belirli bir cihazdan ses yakalamak istiyorsanız (yalnızca varsayılan cihazdan değil):

Adım 1. Kullanılabilir --list-devtüm aygıtları göstermek için düğmesini kullanın .

Adım 2. Kullanmak istediğiniz bir cihaz seçin ve fmedia'yı --dev-captureargüman ile arayın .

Örneğin, belirli bir cihazdan kaydetmeye başlayın - Mikrofon:

C:\>fmedia --list-dev
fmedia v0.10
Playback:
device #1: Realtek Digital Output (Realtek High Definition Audio)
device #2: Speakers (Realtek High Definition Audio)

Capture:
device #1: Stereo Mix (Realtek High Definition Audio)
device #2: Microphone (Realtek High Definition Audio)
device #3: Line In (Realtek High Definition Audio)

C:\>fmedia --record --out=Recording.wav --dev-capture=2

3

FFmpeg

Dönüştürmenin yanı sıra, ffmpegbundan çok daha fazlasını yapabilir (yani filtreler, i / o cihaz kontrolü) . Bu konu için giriş cihazlarına odaklanacağım .


DirectShow'un tüm giriş aygıtlarını listeleyin . FFmpeg bir giriş dosya adı gerektirir, bu durumda çok gerçekçi değildir, bu nedenle nulldosya adı olarak geçirilir.

ffmpeg -list_devices true -f dshow -i null

Örneğin, aşağıdaki komut dshowgirişten 30 saniye PCM verisi kaydeder . DEVICE_NAMEgerçek cihaz için yer tutucudur ve cihaz listesinden gerçek bir cihaz adıyla değiştirir.

ffmpeg -f dshow -t 30 -i "audio=DEVICE_NAME" out.flac

Dshow'da FFmpeg Belgeleri .


1

Bu eski ama bir alternatif olabilir

LiveInCode

Bu program, line-in veya mikrofondan canlı sesi doğrudan Ogg Vorbis, MP3, FLAC, Speex ve diğer formatlara kodlar.

Mevcut sürüm sadece Ogg Vorbis ve Speex için yerleşik desteğe sahiptir. Bu, başka kodlayıcıları da kullanabileceğiniz anlamına gelir, ancak Ogg Vorbis ve Speex dışındaki kodlayıcılar için komut satırını manuel olarak belirtmeniz gerekir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.