[PowerShell] Google Cloud Text-to-Speech로 텍스트에서 음성 파일 만들기
8915 단어 GoogleCloudPlatformPowerShell
하고 싶은 일
텍스트에서 자연스러운 음성을 생성하고 싶습니다. 무료로 부드러운 웹 서비스 등이 있지만 부자연스러운 것뿐.
그 중에서도 Google의 Text to Speech는 가장 자연스럽게 발음해 주었다.
Google의 Text to Speech를 사용하여 wav 파일을 생성합니다. PowerShell을 사용해보십시오.
Cloud Text-to-Speech
h tps : // c ぉ d. 오, ぇ. 이 m/에서 xt-s-pe ch/? hl = 그럼
Google Cloud Platform 설정
Google 튜토리얼에 따르면 거의 할 수 있습니다.
htps : // c ぉ d. 오, ぇ. 이 m / xt - s-pe ch / cs / 쿠이 cks rt-p 여과 l? hl = 그럼
PowerShell 스크립트
거의 이것을 사용하게 했다.
htps //w w. 미타보. 이 m/2020/05/아이. HTML
(연결 없음)
그대로 변환할 수 없었던 것과 wav 파일을 원했기 때문에, 2점 스크립트는 변경하고 있다.
$env:GOOGLE_APPLICATION_CREDENTIALS = "C:\xxxxx\xxxxxx\xxxxxx.json"
certutil -decode -f synthesize-output-base64.txt synthesized-audio.wav
스크립트
$env:GOOGLE_APPLICATION_CREDENTIALS = "C:\xxxxx\xxxxx\xxxx.json"
$cred = gcloud auth application-default print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://texttospeech.googleapis.com/v1/text:synthesize" | Select-Object -Expand Content > lf_synthesize-output-base64.txt
[string]::Join("`r`n",(Get-Content .\lf_synthesize-output-base64.txt)) | Set-Content .\crlf_synthesize-output-base64.txt
findstr /r "audioContent" crlf_synthesize-output-base64.txt > find_lf_synthesize-output-base64.txt
$audioline = [string]::Join("`r`n",(Get-Content .\find_lf_synthesize-output-base64.txt))
$wqcontent = $audioline.split(":")
$noaudioline = $wqcontent[1]
$wqcontent = $noaudioline.trim()
$content = $wqcontent.trim('"')
$content > .\lfcontent_synthesize-output-base64.txt
[string]::Join("`r`n",(Get-Content .\lfcontent_synthesize-output-base64.txt)) | Set-Content .\synthesize-output-base64.txt
certutil -decode -f synthesize-output-base64.txt synthesized-audio.wav
참고
htps : // bg. 아빠 r. jp/우ぇb/9893/
· Google Cloud SDK 설치 정보
htps : // c ぉ d. 오, ぇ. 이 m/sdk/도 cs/인 s타르? hl = 그럼
Reference
이 문제에 관하여([PowerShell] Google Cloud Text-to-Speech로 텍스트에서 음성 파일 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/k112358/items/56b1b6afd8fe1841e8bc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)