본문 바로가기

Programming/Web 개발

Google tts 음원파일 추출(extract voice) 방법

Text to Speech 음원파일을 추출해야 할 일이 있었는데, Google TTS 서비스가 가장 좋은 퀄리티를 제공해주고 있었다.
하지만 음원파일을 제공받기 위해서는 돈을 내고 api를 이용해야 했는데...

옳지 않은 방법이지만 사이트를 해킹하여 들려주는 음원파일을 추출해보았다.

1. https://cloud.google.com/text-to-speech 방문
2. Text-to-Speech 활용에 원하는 영어 문장 채우기.

3. 개발자모드 (F12) 열고 Network 켜기.

4. Speak It 버튼 클릭하기.
5. 목록 중에 유난히 사이즈가 MB단위로 로 큰 아이의 Name을 클릭해준다.

6. Response에 들어가 해당 audioContent에 있는 LINEAR16으로 인코딩되어있는 오디오파일을 복사해준다.

7. 파일에 audio.txt 파일을 만들어주고 위의 audio Content 내용을 붙여준다.
8. 터미널에서 해당 텍스트 파일의 위치로 이동하여 base64 -d audio.txt > audio.wav 입력해주면 끝

base64 -d audio.txt > audio.wav

 

생각보다 해킹... 쉽죠...??