ffmpeg-재생중인 비디오와 동일한 오디오 볼륨 기록


0

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

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

30db가 너무 높습니다. 볼륨 필터없이 녹음하십시오. 녹음 후 ffmpeg -i output -af volumedetect -vn -f null -평균 볼륨을 보려면 실행 하십시오. 그런 다음 증가 시키되 0dB 이상으로 정규화하지 마십시오.
Gyan

답변:


1

기본 설정은 같은 음량으로 녹음하는 것입니다. 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

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.