pyExifToolGUI и Xnview могут подойти; Если вы используете KDE, обратите внимание на Digikam .
Я нашел этот вопрос 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.
Надеюсь, это поможет.