업로드 없음, 100% 로컬, 계정 없음

동영상에 오디오 추가

동영상을 놓고 오디오 트랙을 골라 결과를 내려받으세요, 모든 처리는 브라우저에서 이뤄집니다.

동영상에 오디오 추가 작동 방식

ffmpeg WebAssembly가 기기에서 스트림을 믹싱하여 브라우저 안에서 완전히 무음 동영상에 사운드트랙을 붙이거나 기존 것을 교체합니다. 동영상과 오디오 파일(MP3, WAV, M4A, AAC, OGG 등 모두 지원)을 올리고, 원래 소리를 교체할지 두 트랙을 함께 믹싱할지 선택하고, 추가된 트랙의 원본 대비 볼륨을 설정하고, 두 스트림의 길이가 다를 때 처리 방법을 결정합니다. 짧은 것에서 멈추거나 오디오를 루프하여 전체 동영상 길이를 커버할 수 있습니다.

동영상 스트림은 -c:v copy로 복사되므로 어떤 픽셀도 재인코딩되지 않아 품질이 무손실입니다. 오디오 트랙만 AAC로 인코딩된 후 -shortest로 길이에 맞게 잘립니다. 결과는 원래 동영상 해상도, 프레임 레이트, 시각적 품질을 유지하는 MP4입니다.

동영상에 오디오 추가 단계별 사용 방법

  1. 오디오를 추가할 동영상 파일을 올리거나 선택합니다.
  2. 오디오 파일(MP3, WAV, M4A, OGG, AAC)을 올리거나 선택합니다.
  3. 원래 오디오를 제거하려면 교체를, 기존 것 위에 새 트랙을 덮으려면 믹싱을 선택합니다.
  4. 필요한 경우 추가된 트랙의 볼륨을 조정합니다.
  5. 짧은 스트림에서 멈출지 오디오를 루프할지 선택한 후 오디오 추가 버튼을 클릭하고 결과를 다운로드합니다.

자주 사용되는 사례

  • 튜토리얼을 게시하기 전에 무음 화면 녹화에 로열티 프리 배경 음악 트랙을 추가할 때.
  • 별도로 녹음된 깔끔한 내레이션으로 야외 드론 클립의 바람 소음을 교체할 때.
  • 소셜 미디어에서 임팩트를 높이기 위해 게임 캡처 동영상 위에 사운드 이펙트 레이어를 믹싱할 때.
  • 프레젠테이션을 다시 녹화하지 않도록 슬라이드 녹화 동영상에 별도로 녹음된 성우 파일을 붙일 때.

자주 묻는 질문

오디오를 추가할 때 동영상이 재인코딩되나요?

아니요. ffmpeg는 -c:v copy를 사용해 동영상 스트림을 변경 없이 통과시킵니다. 오디오만 처리됩니다. 오디오 파일이 디코딩되어 AAC로 재인코딩된 후 손대지 않은 동영상 트랙과 믹싱됩니다. 이로 인해 작업이 빠르고 원래 시각적 품질이 비트 단위로 동일하게 유지됩니다.

내 동영상과 오디오 파일이 서버로 전송되나요?

아니요. 두 파일 모두 브라우저의 로컬 메모리로 읽히고 ffmpeg.wasm이 거기서 믹싱합니다. 결과 MP4가 기기에 직접 다운로드됩니다. 처리 중에 Sunasty나 제3자에게 아무것도 전송되지 않습니다.

오디오 파일이 동영상보다 훨씬 길면 어떻게 되나요?

짧은 곳에서 멈추기 옵션을 선택하면 ffmpeg가 -shortest를 추가하고 동영상이 끝날 때 출력이 종료됩니다. 오디오 루프를 선택하면 오디오 트랙이 동영상 길이에 도달할 때까지 처음부터 반복된 후 잘립니다. 두 경우 모두 출력 길이가 동영상과 일치합니다.

교체 모드와 믹싱 모드의 차이점은 무엇인가요?

교체는 ffmpeg를 사용해 원래 오디오 스트림을 완전히 제거하고(-an 입력) 선택한 트랙으로 대체합니다. 믹싱은 amix 필터를 사용해 원래 오디오와 새 트랙을 단일 스트림으로 결합하여 각각의 상대적 볼륨을 조절할 수 있게 합니다.

추가된 트랙으로 어떤 오디오 형식을 사용할 수 있나요?

ffmpeg.wasm은 MP3, WAV, M4A, AAC, OGG(Vorbis), FLAC, 대부분의 일반적인 형식을 디코딩합니다. 출력 오디오는 입력 형식과 관계없이 항상 AAC인데, AAC가 MP4 컨테이너의 표준 오디오 코덱이고 모든 곳에서 재생되기 때문입니다.

내 동영상이 MOV나 WebM이었는데도 출력이 항상 MP4인 이유는 무엇인가요?

H.264 동영상과 AAC 오디오가 있는 MP4가 범용 재생 형식입니다. 동영상 스트림을 복사할 때 최대 호환성을 보장하기 위해 컨테이너가 MP4로 유지됩니다. WebM이나 MKV 출력이 특별히 필요하다면 이후에 동영상 변환 도구로 결과를 변환하세요.