web-dev-qa-db-fra.com

Supprimer le bruit supplémentaire de la vidéo ffmpeg

J'utilise la commande suivante pour enregistrer l'audio et la vidéo:

ffmpeg -loglevel warning -y -f v4l2 -s 544x288 -i /dev/video0 -vstats -vstats_file '/home/2014-05-13T07-18-37/left_cam-stats' -f Pulse -name 'Unknown source 0' -i alsa_input.pci-0000_00_1b.0.analog-stereo -filter lowpass -f Pulse -name 'left_mic 0' -i alsa_input.usb-046d_0823_D81A0330-00-U0x46d0x823_1.analog-stereo  -f Pulse -name 'right_mic 1' -i alsa_input.usb-046d_0823_4B709030-00-U0x46d0x823.analog-stereo  -f Pulse -name 'default 0' -i default  -f mpegts -crf 20 -r 24 -pix_fmt yuv420p -vcodec libx264 -vprofile baseline -t 02:00:00 -map 0:0 -map 1:0 -map 2:0 -map 3:0 -map 4:0 /home/left_cam.mp4

Il enregistre à la fois l'audio et la vidéo de différents appareils.

Mais l'audio vient avec le bruit horrible (feed back). Je veux supprimer ce bruit de l'enregistrement.

Y a-t-il un moyen de résoudre ce problème?

2
Prakash V Holkar

En utilisant Sox , vous pouvez réduire le bruit.

Sox peut être installé avec:

Sudo apt-get install sox

Pour utiliser sox, vous pouvez suivre cet article à l’adresse www.zoharbabin.com .

Ou:

Pour une utilisation directe avec ffmpeg, vous pouvez essayer le code suivant.

Source: buntuforums.org

ffmpeg -i input.avi -vcodec libx264 -crf 24 -preset slow -filter:v hqdn3d=4.0:3.0:6.0:4.5 -acodec aac -strict experimental -ab 192k output.mp4
1
user224082