Google Cloud

Speech-to-Text / Text-to-Speech / Translation API Complete Guide

2026-05-24
NicheeLab Editorial Team

GCP's voice and language AI is built around three pillars: Speech-to-Text, Text-to-Speech, and Translation API. Chirp 2 (USM), WaveNet / Journey TTS, and Translation V3 deliver industry-leading accuracy and multilingual coverage, making them the standard toolkit for voice and translation features in global apps.

Speech-to-Text (STT) Models

ModelLanguagesFeatures
Default125+Standard model
Chirp 2100+Universal Speech Model, top-tier accuracy
Medical Conversationen-USSpecialized for medical conversations
Medical Dictationen-USPhysician voice dictation
Phone CallMultilingualOptimized for phone audio quality
VideoMultilingualVideo subtitles
Latest Long / ShortMultilingualLong/short audio switching

STT Sample (Real-Time)

from google.cloud import speech_v2 as speech

client = speech.SpeechClient()

config = speech.RecognitionConfig(
    auto_decoding_config=speech.AutoDetectDecodingConfig(),
    language_codes=["ja-JP"],
    model="chirp_2",
)
streaming_config = speech.StreamingRecognitionConfig(config=config)
config_request = speech.StreamingRecognizeRequest(
    recognizer=f"projects/PROJECT/locations/asia-northeast1/recognizers/_",
    streaming_config=streaming_config,
)

def audio_generator():
    yield config_request
    for chunk in audio_stream:  # マイク等から
        yield speech.StreamingRecognizeRequest(audio=chunk)

for response in client.streaming_recognize(requests=audio_generator()):
    for result in response.results:
        print(result.alternatives[0].transcript)

Text-to-Speech (TTS) Voice Types

TypePrice ($/M chars)QualityUse Case
Standard$4★★☆High volume, cost-focused
WaveNet$16★★★★Standard production use
Neural2$16★★★★Emotion and intonation
Studio (HD)$160★★★★★Broadcast quality
Journey$30★★★★★Most natural conversations
Polyglot$16★★★★Multilingual with a single voice
Custom VoiceCustomClone your own voice

TTS Sample

from google.cloud import texttospeech

client = texttospeech.TextToSpeechClient()
text = "こんにちは、世界"

synthesis_input = texttospeech.SynthesisInput(text=text)
voice = texttospeech.VoiceSelectionParams(
    language_code="ja-JP",
    name="ja-JP-Neural2-B",
)
audio_config = texttospeech.AudioConfig(
    audio_encoding=texttospeech.AudioEncoding.MP3,
)

response = client.synthesize_speech(
    input=synthesis_input, voice=voice, audio_config=audio_config
)
with open("output.mp3", "wb") as out:
    out.write(response.audio_content)

Translation API V3 (Advanced)

  • Translation: 100+ language pairs, neural machine translation
  • Batch Translation: Bulk file processing (via GCS)
  • Glossary: Controlled translation of specialized terms and proper nouns
  • AutoML Translation: Industry-specific custom models
  • Adaptive Translation: Domain-adaptive translation (Adaptive MT)
  • Document Translation: Format-preserving translation for PDF / Word / PPT

Pricing (Translation, 2026)

ItemPrice
NMT (Basic)$20/M chars
NMT Free Tier500K chars/month
AutoML Translation Training$45/h
AutoML Inference$80/M chars
Document Translation$80/M chars

Comparison with Other Clouds

ItemGCPAWSAzure
STTSpeech-to-Text (Chirp 2)TranscribeSpeech to Text
TTSText-to-Speech (Journey)PollySpeech (Neural)
TranslationTranslation API V3TranslateTranslator
STT Price$0.024/min (Chirp)$0.024/min$1/h
TTS Price$16/M (WaveNet)$16/M (Neural)$16/M (Neural)

Typical Use Cases

  • Automated meeting minutes (STT + Gemini for summarization)
  • Call center transcription + sentiment analysis
  • Video subtitle generation (STT + Translation for multilingual subtitles)
  • Multilingual IVR (STT + Translation + TTS)
  • e-Learning audio materials (TTS Studio)
  • Multilingual e-commerce product descriptions (Translation + Glossary)
  • Voice navigation (TTS Journey)

How are Speech-to-Text and Chirp related?

Chirp is the first generation of Google's Universal Speech Model, with Chirp 2 (2024) being the current latest. It is accessed via the Speech-to-Text API, supports 100+ languages, and has greatly improved latency.

Which voices does Text-to-Speech (TTS) support?

Standard (basic), WaveNet (high quality), Neural2 (latest), Studio (HD quality), Journey (new in 2024, most natural), and Polyglot (multilingual with a single voice).

What is the difference between Translation API V2 and V3?

V3 is the Advanced edition (batch, glossary, custom model), while V2 offers only basic translation. V3 is recommended for new projects.

What is the pricing structure?

STT: $0.016/min (default) / $0.024 (Chirp); TTS: $4/M chars (Standard) / $16 (WaveNet) / $30 (Studio); Translation: $20/M chars.

Is there a Custom Voice option?

TTS Custom Voice (beta) lets you train your own voice. 30 minutes of audio is enough to clone an individual's voice (with usage restrictions and mandatory consent).

How does it compare to AWS and Azure?

STT accuracy depends on the language. Chirp 2 is highly accurate across many languages (including Japanese). Translation is the long-established leader in neural translation with excellent stability.

What about real-time transcription?

Supported via Speech-to-Text Streaming. Real-time delivery over WebSocket is used for use cases like automated meeting minutes.

What about specialized use cases like medical and legal?

Dedicated models like Medical Conversation and Medical Dictation are available (us-central1 only). HIPAA BAA is supported for the healthcare industry.

Related Articles: Voice / Translation AI

GCP Professional Cloud Developer (PCD) 完全ガイド|Cloud Run・GKE・CI/CD・APM

Google Cloud Professional Cloud Developer の試験範囲、Cloud Run / GKE / Cloud Build / Cloud Trace、AWS DVA / Azure AZ-204 比較、学習ロードマップを徹底解説。

Migrate to Virtual Machines (M2VM) 完全ガイド|VMware/AWS/Azure → GCE 移行 (GCP)

Google Cloud Migrate to Virtual Machines (旧 Velostrata) の全機能解説。VMware / Hyper-V / AWS EC2 / Azure VM / 物理サーバから GCE への Stream Migration、Test Clone、AWS Connector、対応 OS、料金を 2026 年最新版で網羅。

Migrate to Containers (M2C) 完全ガイド|VM → GKE/Cloud Run モダン化 (GCP)

Google Cloud Migrate to Containers (旧 Migrate for Anthos) の全機能解説。VMware / 物理 / AWS / Azure の Linux/Windows アプリを Container 化して GKE / Cloud Run / Anthos にデプロイ。Stateful 対応、料金、成功事例を 2026 年最新版で網羅。

GCP Professional Cloud Network Engineer (PCNE) 完全ガイド|VPC・Interconnect・Load Balancing

Google Cloud Professional Cloud Network Engineer の試験範囲、VPC / Cloud Interconnect / Cloud Load Balancing / Cloud Armor、AWS ANS・Azure AZ-700 比較を詳解。

※ Google Cloud is a trademark of Google LLC. For the latest information, see the official Speech-to-Text docs.

Check what you learned with practice questions

Practice with certification-focused question sets

View GCP exam prep page
Author

NicheeLab Editorial Team

NicheeLab editorial team focused on data engineering and cloud certification learning. Content is structured around practical study needs and official exam domains.


Related articles
Google Cloud

Google Cloud Certification Roadmap (2026)

Choose your GCP certification path — Foundational, Associate...

Google Cloud

CDL Cloud Digital Leader: Complete Exam Guide (2026)

Pass the Cloud Digital Leader exam — cloud business value, G...

Google Cloud

GAIL Generative AI Leader: Complete Exam Guide (2026)

Pass the Generative AI Leader exam — Gemini, Vertex AI, Work...

Google Cloud

Vertex AI Fundamentals for GCP Certs (2026)

Vertex AI basics every cert candidate needs — Workbench, Pip...

Google Cloud

Associate Cloud Engineer (ACE): Complete Guide (2026)

Pass the Associate Cloud Engineer exam — Console, gcloud, pr...

Browse all Google Cloud articles (103)
© 2026 NicheeLab All rights reserved.