MP4 영상에 소리가 안 나오나요? 오디오가 사라진 곳 찾기

소리가 안 나는 MP4는 오디오 트랙이 없거나, 트랙이 무음이거나, 플레이어가 디코딩하지 못하는 트랙입니다. 무료 프로브로 확인한 뒤 소리를 잃은 단계를 고치세요.

읽는 시간 5분Sume
전체 글

MP4 영상에서 소리가 나지 않으면 먼저 파일에 오디오 트랙이 있기는 한지 확인하세요. 트랙이 없다면 파일이 처음부터 소리 없이 만들어진 것이므로 그 파일을 만든 단계를 고쳐야 합니다. 트랙이 있다면 트랙 자체가 무음이거나 플레이어가 그 트랙을 재생하지 못하는 것입니다. Sume에 있는 파일이라면 무료 영상 검사 프로브가 has_audio로 첫 번째 질문에 답하고 트랙의 코덱도 알려 줍니다.

아래 내용은 2026-09-27에 확인한 영상 검사, 영상 트림, Timeline 1.0, 타임라인 합성, 영상 필터, 영상 생성 (영문) 문서와 Sume API 레퍼런스를 기준으로 합니다. 현재 동작이라고 설명한 내용은 Sume의 코드에서 확인한 것입니다.

MP4에 오디오 트랙이 있는지 어떻게 확인하나요?

프로브만 하는 검사를 실행하세요. frames: false를 담아 POST /v1/video-inspect를 호출하면 됩니다. 과금되지 않고 소스를 재인코딩하지도 않으며, 기본 모드인 sync는 30초 안에 답하거나 폴링할 Job을 반환합니다. 클립은 이전 Sume Job의 출력처럼 워크스페이스에 있는 media.sume.com 파일이어야 합니다. 이 규칙은 엔드포인트별로 받는 URL에서 설명합니다.

  • probe.has_audio가 false: 파일에 오디오 트랙이 없습니다. 아래에서 파일을 만든 단계를 찾으세요.
  • has_audio가 true: audio_codec, audio_channels, audio_sample_rate가 트랙 정보를 알려 줍니다. 음량을 재는 프로브 필드는 없으며, 현재 코드에서 has_audio는 파일에 오디오 스트림이 있기만 하면 무음 스트림이라도 true입니다.
  • 같은 파일이 다른 플레이어에서 소리와 함께 재생된다면 파일에는 문제가 없고, 플레이어나 기기가 문제입니다.
curl -X POST https://api.sume.com/v1/video-inspect \
  -H "Authorization: Bearer $SUME_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: probe-silent-clip-001" \
  -d '{
    "video_url": "https://media.sume.com/artifacts/artf_demo/clip.mp4",
    "frames": false
  }'

어떤 Sume 단계에서 영상의 소리가 사라지나요?

이 단계들은 모두 새 파일을 쓰므로, 출력을 고칠 것이 아니라 소리를 유지한 채 그 단계를 다시 실행해야 합니다.

Timeline 1.0, 영상 트림, 영상 생성 (영문), 타임라인 합성, 영상 필터, Sume API 레퍼런스, Sume의 현재 코드 기준, 2026-09-27 확인.
단계소리에 생기는 일해결 방법
Timeline 1.0 렌더현재 코드에서는 오디오 스파인과 선택 사항인 사운드트랙만 믹싱되며, 클립 자체의 소리는 전혀 믹싱되지 않음.클립의 소리를 분리해 audio.url이나 audio.parts[]로 넘김.
audio.mode: "silence"를 지정한 Timeline 렌더무음 오디오 트랙. has_audio는 true지만 들리는 소리가 없음.스파인을 보내거나, 음악만 넣으려면 soundtrack을 보냄.
audio: "drop"을 지정한 영상 트림현재 코드에서는 새 파일에 오디오 스트림이 아예 없음.기본값인 audio: "keep"으로 소스를 다시 트림.
영상 생성(POST /v1/videos)generate_audio의 기본값은 모델의 오디오 지원 여부를 따르므로, 오디오가 없는 모델이나 false로는 생성된 소리가 없는 클립이 나옴.소리를 만드는 모델을 고르거나, Timeline 렌더에서 트랙을 추가.
영상 필터 또는 타임라인 합성둘 다 소스 영상의 소리를 유지함. 합성은 소리 없는 클립에 compose_video_has_no_audio 경고만 냄.대신 소스 클립을 확인.

Sume로 소리를 되살릴 수 있나요?

소리가 아직 어딘가에 남아 있을 때만 가능합니다. 트림, 필터, 오디오 분리는 소스를 절대 바꾸지 않으므로, 앞 단계에서 소리가 빠졌다면 원본에서 그 단계를 다시 실행하세요. Timeline 렌더라면 POST /v1/audio-detach로 소리를 분리하고(기본 출력인 wav가 스파인에 맞는 파일입니다) 다시 렌더링하세요.

처음부터 녹음되거나 생성되지 않은 트랙은 되살릴 수 없습니다. 오디오 분리는 detach_source_has_no_audio로, 검사 전사는 inspect_source_has_no_audio로 실패합니다. 대신 영상에 보이스오버 넣기처럼 내레이션이나 음악 위에 클립을 렌더링해 새 트랙을 추가하세요. 소리를 만드는 모델은 오디오를 생성하는 영상 모델에 정리되어 있습니다.

MP4에 오디오 트랙은 있는데 재생되지 않으면 어떻게 하나요?

audio_codec을 확인하세요. 기본 정밀도인 exact로 클립 전체를 트림하면 유지한 오디오가 AAC로 재인코딩되고(현재 코드에서는 192 kbps), keyframe 정밀도는 스트림 카피라서 오디오가 원래 상태 그대로 남습니다. 트림은 최대 1,800초 길이의 소스를 받고 Job당 최대 900초까지 씁니다. 과금은 Job당이며 기본적으로 5.5% 에이전트 수수료가 더해집니다. 문서는 요율을 GET /v1/catalog에서 확인하라고 안내합니다.

출처

관련 글

미디어 도구 카테고리의 다른 글

미디어 도구 글 전체 보기

작성자 Sume