트러블슈팅형

화면 녹화에 소리가 없는 이유: 연결과 무음을 구별한 5조건 검증

화면은 녹화됐는데 소리가 없는 이유를 5조건 시험 녹화로 구별했습니다. 소리 통로 없음, 연결된 무음, 화면 소리·마이크 합성과 실제 파일 재생 점검 순서를 설명합니다.

화면 녹화에 소리가 없으면 먼저 ‘소리가 연결되지 않았는가’, ‘연결됐지만 입력이 조용했는가’, ‘파일에는 있는데 재생기에서 안 들리는가’를 나눠 보세요. 화면이 잘 찍혔거나 마이크가 켜져 있다는 사실만으로 프로그램 소리가 들어갔다고 판단할 수는 없습니다.

2026년 9월 29일 Windows의 Chrome 154에서 시험용 화면과 두 종류의 단순한 소리를 만들어 다섯 조건으로 녹화했습니다. 실제 툴릿 녹화·합성 코드와 브라우저의 저장 기능을 사용하고 출력 음성을 다시 읽었습니다. 실제 화면 공유 선택 창, PC 전체 소리와 마이크 장치를 시험한 것이 아니라, 소리가 들어오는 경로와 저장 결과를 분리해 확인한 통제 실험입니다.

다시 녹화하기 전에 나눠 볼 세 가지

화면과 소리는 별도입니다

화면 소리를 요청해도 입력 통로가 없을 수 있습니다. 먼저 무엇이 실제 연결됐는지 봅니다.

연결 표시가 무음을 배제하지는 않습니다

실험에서 소리 통로 1개가 연결된 무음 입력은 저장 결과도 신호 0이었습니다.

마지막 확인은 짧은 결과 재생

소리 막대와 함께 원본 파일을 재생해 화면 소리와 목소리를 각각 확인하세요.

연결된 소리 통로가 있어도 결과는 무음일 수 있습니다

아래의 ‘통로’는 브라우저가 소리를 전달하는 오디오 트랙을 뜻합니다. 통로가 없는 상태와, 통로는 있지만 조용한 상태를 같은 ‘소리 없음’으로 묶으면 해결 방법을 잘못 고르기 쉽습니다. A·B는 사람 목소리나 실제 PC 소리가 아니라 구분하기 위한 시험 음원입니다.

시험 조건연결된 입력녹화에 넣는 소리 통로결과에서 확인한 신호
화면 소리 요청, 입력 통로 없음없음0개오디오 디코딩 불가*
화면 소리 통로 연결, 무음 입력화면1개무음: 측정 신호 0
화면 소리 역할의 음원 A만 입력화면1개A 검출
마이크 역할의 음원 B만 입력마이크1개B 검출
화면 A와 마이크 B 함께 입력화면 + 마이크1개A + B 검출
  • *첫 조건은 녹화 직전 소리 통로가 0개였고, 결과 형식에도 오디오 코덱이 없었습니다. 오디오 디코딩만 시도하면 EncodingError가 났습니다. 이 경우의 읽기 실패는 손상 파일이나 녹화 실패의 증거가 아닙니다.
  • 무음 조건에는 오디오 통로가 1개 있었고 디코딩도 됐지만, 측정 구간의 신호 크기는 정확히 0이었습니다. 연결 표시만으로 소리가 남았다고 판단하면 안 되는 이유입니다.
  • A+B 결과는 하나의 소리 통로로 합쳐졌지만 두 음원이 모두 검출됐습니다. 출력 통로 개수만 세어서는 어느 입력이 들어갔는지 확인할 수 없습니다.

‘화면 소리 켜기’와 ‘탭 오디오 공유’는 다른 단계입니다

웹 녹화기의 화면 소리 옵션은 소리를 요청하는 설정입니다. 브라우저의 선택 창에서 어떤 대상을 공유했고, 오디오 공유를 허용했는지에 따라 실제 입력이 달라집니다. MDN은 화면 공유 요청에서 audio: true로 지정해도 선택한 환경에 따라 오디오 트랙 없이 반환될 수 있음을 설명합니다.

웹페이지의 재생 소리가 필요하다면 해당 브라우저 탭과 탭 오디오 공유부터 확인하세요. 창·전체 화면의 소리 지원은 운영체제와 브라우저에 따라 다릅니다. 공유 선택 창에 오디오 항목이 없을 때 더 높은 화질이나 다른 저장 확장자를 고르는 것은 해결 방법이 아닙니다. 마이크로 설명만 담거나 조직에서 허용한 전용 녹화 도구를 사용하는 대안을 고려하세요.

목소리만 들리고 화면 소리는 없을 수도 있습니다

B만 공급한 조건에서는 화면 소리 경고가 나왔어도 마이크 역할의 음원은 결과에 남았습니다. 반대로 A만 공급하면 마이크 설명 없이 화면 소리만 남았습니다. 실제 시연에서도 자신의 목소리가 녹음됐다는 이유만으로 탭의 동영상 소리까지 들어갔다고 판단하면 안 됩니다.

스피커를 마이크로 다시 받아들이면 화면 소리가 들어간 것처럼 들릴 수 있지만 방의 울림과 잡음도 함께 들어갈 수 있습니다. 화면 소리와 마이크를 직접 연결하려는 작업에서는 헤드폰을 사용하고 각각 확인하세요. 현재 툴릿은 실시간 미리보기 소리를 스피커로 재생하지 않으며, 소리 막대는 입력 확인을 위한 보조 표시입니다.

두 소리를 합쳤는데 작아졌다면 곧바로 누락으로 보지 마세요

이 시험의 A 성분은 단독 결과에서 약 0.2000, 함께 넣은 결과에서 약 0.0999였습니다. B는 약 0.1500에서 0.0749로 줄었지만 사라지지 않았습니다. 현재 툴릿이 두 입력을 각각 절반 비율로 합쳐 신호가 지나치게 커지는 것을 줄이는 처리와 일치합니다. 숫자는 저장된 신호의 성분 크기이지 사람이 느끼는 음량을 평가한 점수가 아닙니다.

이 처리는 두 사람의 목소리나 탭 음악의 상대적인 음량을 자동으로 맞추는 기능은 아닙니다. 설명이 음악에 묻히면 녹화 전에 원래 앱의 음악 소리를 낮추거나 마이크 위치를 조정하고 짧게 비교하세요. 다른 녹화 도구도 반드시 같은 비율로 합치는 것은 아닙니다.

내 녹화의 증상에 맞춰 확인하는 순서

이미 녹화한 파일이 있다면 먼저 파일을 열고 재생기의 음소거·볼륨·출력 장치를 확인하세요. 다른 재생기에서도 같다면 다음 녹화의 입력을 점검합니다. 아직 녹화 전이라면 공유 대상과 연결 표시, 소리 막대, 10초 시험 결과의 순서로 확인하세요.

증상먼저 확인할 것다음 행동
화면 소리 미연결 표시선택한 탭·창과 오디오 공유 여부선택 취소 후 필요한 탭과 오디오 공유로 다시 선택
연결 표시는 있지만 막대가 움직이지 않음원래 앱이 실제 재생 중인지, 마이크 음소거·입력 장치시험 소리와 말 한 문장으로 입력 확인
목소리만 또는 탭 소리만 남음두 입력의 연결 여부와 실제 입력 신호각각 들어가는지 따로 시험한 뒤 함께 녹화
막대는 움직였지만 저장 파일에서 안 들림결과 재생기의 음소거·볼륨·출력 장치다운로드 파일을 다른 재생기에서 짧게 확인
새 파일도 계속 무음이고 다른 앱에서도 같음기기·권한·브라우저 설정과 공유 지원낮은 해상도 재시도보다 허용된 다른 녹화 환경 검토

이 검증의 범위: 실제 PC 소리와 마이크 장치 테스트는 별개입니다

입력 통로를 의도적으로 빼거나 무음으로 만든 실험이므로 특정 브라우저에서 실제 오디오 공유가 실패할 확률을 측정한 것은 아닙니다. 하나의 Windows·Chrome 환경, 짧은 합성 화면, 단순 음원에서 얻은 결과입니다. 전체 화면·창·탭 지원표, 스마트폰 호환성이나 기업 보안 정책을 실측한 자료로 읽어서는 안 됩니다.

첫 채널의 일부 구간을 분석했으므로 긴 영상의 모든 구간이 정상이라는 보장도 아닙니다. 녹화 파일 크기는 영상 내용과 설정에도 좌우되며 무음 여부를 판단하는 기준으로 쓰지 않았습니다. 실제 회의·강의처럼 다시 찍기 어려운 상황은 같은 기기와 공유 대상에서 화면 소리와 목소리를 담아 직접 시험하고, 내려받은 파일을 확인한 뒤 시작하세요.

실험 조건과 재현 방법

실제 사람의 목소리 대신 구별 가능한 두 소리를 넣었습니다

  1. 1

    320×180픽셀·초당 15프레임의 시험 화면을 만들었습니다. 화면 소리 역할은 음원 A(440Hz), 마이크 역할은 음원 B(660Hz)로 정했습니다. A의 입력 크기는 0.2, B는 0.15로 두고 실제 화면이나 마이크 권한은 요청하지 않았습니다.

  2. 2

    소리 통로 없음, 연결된 무음, A만, B만, A+B의 다섯 조건을 각각 약 4초 녹화했습니다. 입력만 시험용으로 공급하고 lib/screen-recording.mjs의 실제 준비·합성·녹화·마무리 경로를 실행했습니다. 두 입력이 모두 있으면 현재 코드처럼 각각 0.5의 비율로 합쳤습니다.

  3. 3

    이 브라우저에서는 다섯 결과가 MP4로 만들어졌습니다. 소리가 있는 출력은 브라우저로 다시 디코딩하고, 첫 채널의 0.5초 이후 1초 구간에서 신호 크기와 A·B 성분을 읽었습니다. 성분 크기 0.01을 넘을 때 해당 시험 음원이 검출됐다고 기록했습니다.

  4. 4

    조건마다 한 번 실행했습니다. 사람에게 들려주는 청취 평가, 실제 회의 앱, 운영체제별 공유 지원, 마이크 권한 거부, 에코 제거 성능은 이 실험으로 판단하지 않습니다. 로컬 재현 페이지는 tests/browser/screen-recorder-audio.html이며 실행 방법과 결과 원자료를 함께 남겼습니다.

재현용 원본 자료 (JSON)

위 본문에 주요 결과를 정리했습니다. 아래는 처리 조건과 파일 확인값을 담은 원본 기록입니다. 열면 설명 페이지가 아닌 JSON 텍스트가 표시됩니다.

판단에 참고한 공식 문서

연결 확인과 결과 확인을 둘 다 해야 합니다

다섯 조건에서 소리 통로 없음, 연결된 무음, 한 소리만 기록, 두 소리 합성을 구별할 수 있었습니다. 따라서 ‘녹화가 끝났다’나 ‘소리 연결됨’ 하나만으로 필요한 음성이 저장됐다고 판단하지 마세요.

화면 소리와 마이크를 따로 확인하고 10초 정도 시험한 결과를 재생하는 것이 실용적인 출발점입니다. 이미 입력되지 않은 소리는 MP4 확장자를 바꾸거나 GIF로 변환해도 생기지 않습니다. 원인에 맞춰 다시 선택·녹화하거나 지원하는 다른 환경으로 바꾸세요.