가이드
M4A, MP3, WAV, MOV: 무엇으로 녹음했든 텍스트로 꺼내기
녹음 파일이 어떤 형식이냐가 텍스트 변환 가능 여부를 결정해서는 안 됩니다. 대체로 결정하지 않습니다. 다만 진짜 함정이 몇 가지 있습니다.
"m4a 텍스트 변환"을 검색하면 파일을 업로드하라고 요구하는 사이트가 백 곳쯤 나옵니다. 그런 사이트는 거의 필요하지 않습니다. 형식이 실제 걸림돌인 경우는 드물고, 걸림돌인 경우에도 해법은 변환 사이트가 아닙니다.
지금 손에 들고 있을 법한 형식들이 실제로 어떤 의미인지 정리했습니다.
짧은 답 #
텍스트 변환에서 좋은 도구는 무엇을 넣든 내부적으로 같은 형태, 즉 16 kHz 모노 오디오로 바꾼 뒤 그것으로 작업합니다. 컨테이너는 세부 사항일 뿐입니다. 중요한 것은 이렇습니다.
- 그 안에 오디오 트랙이 있기는 한가?
- 말소리의 세부가 사라질 만큼 심하게 압축되었는가?
- 도구가 그 컨테이너를 열 수 있는가?
파일 확장자에 달린 것은 세 번째 질문뿐이고, 그것도 몇 가지 까다로운 경우에 한합니다.
형식별 정리 #
M4A — iPhone의 Voice Memos가 만드는 형식입니다. MP4 컨테이너에 담긴 AAC 오디오입니다. 압축되어 있지만 휴대폰이 쓰는 비트레이트에서는 품질이 좋고 텍스트 변환에 영향이 없습니다. 사람들이 가장 많이 변환하려는 파일이면서, 아무 문제가 되지 않는 형식입니다.
MP3 — 어디에나 있는 형식입니다. 사정은 같습니다. 손실 압축이지만 실사용에는 문제가 없습니다. 다만 비트레이트가 아주 낮은 MP3(64 kbps 이하, 오래된 팟캐스트 아카이브나 전화 시스템 녹음에서 흔합니다)는 정확도를 측정 가능한 수준으로 떨어뜨립니다. 압축 과정에서 비슷한 자음을 구분해 주는 고주파 성분이 제거되기 때문입니다. 그것은 무엇으로도 되돌릴 수 없습니다.
WAV — 무압축입니다. 정확도 면에서는 최선, 파일 크기 면에서는 최악입니다. 두 시간이면 수백 메가바이트가 되고, 업로드 방식 서비스가 유독 WAV에서 막히는 이유도 그것입니다. 로컬 텍스트 변환은 신경 쓰지 않습니다.
AAC — 대부분의 M4A 파일 안에 들어 있는 코덱이며, 때로는 .aac 확장자 그대로 나타납니다. 특성은 M4A와 같습니다.
CAF — Apple의 Core Audio Format입니다. macOS와 iOS의 녹음 도구에서 나옵니다. 다른 곳에서는 드물지만, Apple의 오디오 프레임워크 위에 만들어진 것이라면 무엇이든 문제없이 다룹니다.
OGG / Opus — 웹과 Android 쪽 세계입니다. WhatsApp 음성 메시지가 Opus입니다. 낮은 비트레이트에서 말소리에 아주 뛰어난 코덱이고, 같은 용량에서 MP3보다 실제로 더 낫습니다. 일부 Apple 네이티브 도구는 디코딩 단계를 거치지 않으면 열지 못하는데, 이는 품질이 아니라 도구의 한계입니다.
MOV와 MP4 — 영상입니다. 텍스트 변환에는 오디오 트랙만 필요하고, 이는 먼저 추출됩니다. 사실상 모든 화면 녹화, 휴대폰 영상, 카메라 파일이 이 둘 중 하나입니다.
진짜 함정 #
오디오 트랙이 없는 영상 파일 #
알고 나면 뻔하지만, 알기 전에는 보이지 않습니다. 일부 화면 녹화는 오디오 없이 캡처되고, 일부 카메라는 오디오를 별도 파일로 씁니다. 텍스트 변환 도구는 소리 없는 영상으로 아무것도 할 수 없으며, 좋은 도구라면 빈 텍스트를 내놓는 대신 그 사실을 알려 주어야 합니다.
오래된 MOV 파일 #
모든 .mov 파일이 같지는 않습니다. 오래된 QuickTime 파일은 최신 프레임워크가 접근할 수 있는 별도 오디오 트랙 없이, 하나로 묶인 MPEG 스트림만 담고 있을 수 있습니다. Apple 자체 도구도 오디오 트랙이 0개라고 보고합니다. 최신 파일은 되는데 특정 오래된 .mov만 어디에서나 실패한다면 보통 이것이 원인입니다. QuickTime Player에서 다시 내보내는 것이 현실적인 해결책입니다.
비트레이트가 아주 낮은 파일 #
말소리 기준으로 약 64 kbps 아래에서는 무엇으로 변환하든 정확도가 떨어집니다. 녹음 시점에 선택권이 있다면, 신경 쓸 가치가 있는 설정이 바로 이것입니다. 나중에 어떤 앱을 쓰느냐보다 훨씬 중요합니다.
확장자와 실제 내용이 다른 파일 #
recording.aiff의 이름을 recording.mp3로 바꾼다고 변환되지는 않으며, 확장자를 믿는 도구는 알 수 없는 이유로 실패합니다. 파일이 이상하게 동작한다면 실제로 무엇인지 확인해 보세요(터미널에서 file recording.mp3를 실행하면 알려 줍니다).
먼저 변환해야 할까요? #
대개 아니고, 변환은 손해가 될 수 있습니다.
손실 형식끼리의 변환은, 예를 들어 MP3에서 M4A로 바꾸는 것은 매번 디코딩하고 다시 인코딩하면서 세부를 조금씩 더 잃습니다. 정확한 텍스트 변환이 목적이라면, 원본 파일을 그대로 읽는 도구에 원본을 넣는 편이 먼저 변환하는 것보다 언제나 낫습니다.
예외는 도구가 정말로 열지 못하는 형식입니다. 그럴 때는 원본에서 한 번만, 다른 손실 형식이 아니라 WAV로 변환하세요.
지원하는 형식 #
Offline Transcription은 오디오로 MP3, WAV, M4A, AAC, CAF, OGG를, 영상으로 MOV와 MP4를 Mac과 iPhone 양쪽에서 읽습니다. 모두 내부적으로 모델이 기대하는 16 kHz 모노로 변환되므로, 원본 파일을 끌어다 놓으면 그 외에 필요한 것은 없습니다.
지원하지 않거나 디코딩할 수 없는 파일은 조용히 실패하는 대신 분명한 이유와 함께 표시됩니다. 위에서 말한 오래된 .mov 사례도 포함되며, 이 파일은 어디에서나 실패하는 바로 그 사례이기 때문에 테스트 픽스처로 보관하고 있습니다.
요약 #
형식이 문제인 경우는 거의 없습니다. 약 64 kbps 아래의 압축은 진짜 문제이고, 오디오 트랙이 없는 영상 파일도 진짜 문제이며, 오래된 MOV 파일은 가끔 발생하는 진짜 문제입니다. 그 외에는 M4A, MP3, WAV, AAC, CAF, OGG, MP4 모두 그대로 텍스트로 변환되고, 먼저 변환하는 것은 대개 상황을 조금 낫게 하기보다 조금 나쁘게 만듭니다.
Offline Transcription 받기
오디오와 영상을 온전히 내 Mac에서 텍스트로 변환합니다. 업로드되는 것이 없고, 계정도 없으며, 분당 요금도 없습니다.