Потрескивание микрофона

pyExifToolGUI и Xnview могут подойти; Если вы используете KDE, обратите внимание на Digikam .

2
03.12.2020, 22:53
1 ответ

Я нашел этот вопрос Stackexchange, пытаясь решить похожую проблему. Хотя я не могу быть на 100% уверен, что наши проблемы связаны с одной и той же причиной, я заметил некоторые сходства и надеюсь, что это поможет.

В частности, я вижу, что вы пытаетесь захватить микрофон, и я вижу в вашем посте, что, как и я, вы используете «arecord -f cd» и «arecord -f dat».

Глядя на штекер физического аудиоразъема (, который, как мне кажется, имеет тип 3,5 мм ), я могу убедиться, что мой микрофон является монофоническим устройством. Моя вилка имеет два проводника, разделенных резиновым кольцом, один для экрана, а другой для сигнала, и это похоже на то, что я получаю, когда я гуглю «3,5 мм монофонический штекер», а не то, что я получаю, когда я гуглю «Стереоразъем 3,5 мм».

Однако, когда я прочитал справочную страницу для arecord, форматы "cd" и "dat" являются стереофоническими:

          -f cd (16 bit little endian, 44100, stereo) [-f S16_LE -c2 -r44100]
          -f cdr (16 bit big endian, 44100, stereo) [-f S16_BE -c2 -f44100]
          -f dat (16 bit little endian, 48000, stereo) [-f S16_LE -c2 -r4800

Так что для меня оказалось, что когда я записываю стерео, я получаю шум "постукивания" или "щелчка" в среднем на высокой громкости, а когда я записываю моно (, что на самом деле является моим вводом ), Я не. Стенограмма одного из моих тестов:

michael@sequoia:~$ arecord -f S16_LE -c2 -r44100 /tmp/r1.wav 
Recording WAVE '/tmp/r1.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
^CAborted by signal Interrupt...
michael@sequoia:~$ aplay /tmp/r1.wav 
Playing WAVE '/tmp/r1.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
michael@sequoia:~$ #heard tapping
michael@sequoia:~$ arecord -f S16_LE -c1 -r44100 /tmp/r1.wav 
Recording WAVE '/tmp/r1.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Mono
^CAborted by signal Interrupt...
michael@sequoia:~$ aplay /tmp/r1.wav 
Playing WAVE '/tmp/r1.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Mono
michael@sequoia:~$ #No tapping noise

Также я обнаружил, что на странице руководства arecord канал 1 используется по умолчанию, поэтому «-c1» не нужен.

   -c, --channels=#
          The number of channels.  The default is one channel.  Valid val‐
          ues are 1 through 32.

Надеюсь, это поможет.

1
19.03.2021, 02:27

Теги

Похожие вопросы