> 백엔드 개발 > 파이썬 튜토리얼 > Python의 pyttsx3 라이브러리를 통해 텍스트를 오디오로 변환하는 방법

Python의 pyttsx3 라이브러리를 통해 텍스트를 오디오로 변환하는 방법

WBOY
풀어 주다: 2023-04-20 13:22:11
앞으로
2203명이 탐색했습니다.

    1. pyttsx3란 무엇인가요?

    pyttsx3은 텍스트를 자연스러운 인간 음성으로 변환할 수 있는 오픈 소스 Python 텍스트 음성 변환 라이브러리입니다. 풍부하고 유연한 구성 옵션을 제공하며 음성, 말하기 속도, 억양 등을 사용자 정의할 수 있으며 다국어 변환을 지원합니다. 또한 비동기 작업도 지원하며 기본 프로그램을 차단하지 않고 백그라운드에서 음성 합성 엔진을 자동으로 호출할 수 있습니다. Pyttsx3은 자동화된 음성 안내, 지능형 음성 도우미, 음성 확인 등 다양한 분야에서 널리 사용될 수 있습니다. 매우 뛰어난 Python 음성 처리 라이브러리입니다.

    2. pyttsx3

    pip install pyttsx3
    로그인 후 복사

    3을 설치합니다. pyttsx3 버전을 확인하세요

     pip show pyttsx3
    로그인 후 복사

    이름: pyttsx3
    버전: 2.90
    요약: Python 2 및 3용 TTS(텍스트 음성 변환) 라이브러리. 인터넷 연결이나 지연 없이 작동합니다. Sapi5, nsss 및 espeak를 포함한 여러 TTS 엔진을 지원합니다.
    홈페이지: https://github.com/nateshmbhat/pyttsx3

    4. pyttsx3

    1 사용. 라이브러리

    import pyttsx3
    로그인 후 복사

    2. Text

    text = '大家好,我是空空star,本篇给大家分享一下文字转音频,这是通过pyttsx3转换的音频。'
    로그인 후 복사

    3.pyttsx3 엔진을 초기화합니다

    engine = pyttsx3.init()
    로그인 후 복사

    4. 사운드를 설정합니다

    # 获取所有可用的声音列表
    voices = engine.getProperty('voices')
    # 选择一个指定语音(粤语语音sinji)
    engine.setProperty('voice', voices[36].id)
    로그인 후 복사

    여기에서는 Mac 시스템
    com.apple.speech.synesis.voice.sinji

    에서 광둥어 음성을 사용합니다.

    5. 음성 속도 설정

    engine.setProperty('rate', 150)
    로그인 후 복사

    6. 볼륨 설정

    engine.setProperty('volume', 0.8)
    로그인 후 복사

    7. 음성 재생

    engine.say(text)
    로그인 후 복사

    9. 언어 변환이 완료될 때까지 기다립니다.

    local = '/Users/kkstar/Downloads/video/'
    engine.save_to_file(text, local+"audio_pyttsx3.mp3")
    로그인 후 복사

    engine.runAndWait() 텍스트가 음성으로 변환될 때까지 기다리려면 텍스트 변환이 완료된 후에도 프로그램 실행이 계속됩니다. 그 목적은 텍스트를 음성으로 변환할 때 프로그램이 조기 종료되어 텍스트가 완전히 변환되지 않는 것을 방지하는 것입니다.

    5. 음성효과

    블로그에는 mp3 파일을 삽입할 수 없기 때문에 우선 mp4로 변환해 드리고, 변환 효과는 mp4 사운드를 통해 누구나 들을 수 있습니다.

    pyttsx3-텍스트를 오디오 효과 데모로

    위 내용은 Python의 pyttsx3 라이브러리를 통해 텍스트를 오디오로 변환하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    관련 라벨:
    원천:yisu.com
    본 웹사이트의 성명
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
    인기 튜토리얼
    더>
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿