ffmpeg-재생중인 비디오와 동일한 오디오 볼륨 기록 동일한 수준으로 오디오를 녹음하려면

다음 명령을 사용하여 사운드 카드의 오디오와 함께 데스크탑에 비디오를 녹화하고 있습니다. 그러나 오디오 녹음의 음량은 원래보다 훨씬 낮습니다. 비디오 및 오디오를 녹음 할 때 재생했던 것과 동일한 수준으로 오디오를 녹음하려면 어떻게해야합니까?

ffmpeg -f gdigrab -framerate ntsc -video_size 1920x1080 -i desktop  -f dshow -i audio="Microphone (Realtek High Definition Audio)" -vcodec libx264 -pix_fmt yuv420p -preset ultrafast D:\output.mp4

다음 명령을 사용하여 비디오를 만든 후 볼륨을 높이려고했습니다. 그러나 제대로 들리지 않습니다. 제가들을 수있는 일종의 “wah-wah”소리가 있습니다.

ffmpeg -i F:\input.mp4 -vcodec copy -af "volume=30dB" F:\output.mp4


답변

기본 설정은 같은 음량으로 녹음하는 것입니다. Windows 사운드 믹서의 출력 볼륨이 올바른지 확인하십시오. 사운드 카드에서 허용하는 경우 마이크 부스트를 활성화 할 수 있지만 0dB에서 클립하지는 마십시오. ( 이 질문 도 참조하십시오 .)

ffmpeg-normalize출력에서 실행 하여 0dB 피크로 정규화 할 수도 있습니다 .

ffmpeg-normalize input.mp4 -nt peak -t 0 -c:a aac -b:a 192k -o output.mp4

또는 EBU R128을 사용하여 음량을 정규화하십시오 (기본값).

ffmpeg-normalize input.mp4 -c:a aac -b:a 192k -o output.mp4

(면책 조항 : 나는 그 도구의 저자입니다.)