Ubuntu에서 TXT를 WAV, MP3, OGG, AAC 또는 FLAC로 변환하는 방법

텍스트 파일을 오디오로 변환하는 것은 시력 문제가있는 사람뿐만 아니라 누구에게나 유용 할 수 있습니다. 공부하고 싶은 사람 또는 책을 읽을만큼 게 으르거나 최소한의 안락한 공간이 부족하여 기차 나 지하철 등에서 그들에게 "읽는"것을 즐기는 사람.마지막으로 좋아하는 책, 요약 요약 등을 음악 플레이어에 저장할 수 있습니다. 그리고 당신은 당신이 원할 때마다 당신과 함께 가지고 갈 수 있습니다!

이번에 가르쳐 드릴 방법은 모터를 사용합니다. 말하다. 기본적으로 GUI를 통해 사용하는 두 가지 방법이 있습니다.지스피커) 또는 터미널을 통해.


이전 단계 :

Espeak는 이미 최신 버전의 Ubuntu에 설치되어 있으므로 우리가 선택한 이유입니다. 따라서 설치 및 구성 할 사항은 거의 없습니다.

Gespeaker GUI 사용

1) Gespeaker 설치 :
프로젝트 공식 페이지로 이동하여 .DEB 패키지 다운로드 설치합니다.

설치가 완료되면 응용 프로그램> 오디오 및 비디오> Gespeaker에서 사용할 수있는 Gespeaker를 찾아 실행합니다.

실행하면 사용법이 매우 직관적이라는 것을 알게 될 것입니다. 텍스트를 재현 할 음성을 선택하기 만하면됩니다. 우리의 경우 스페인어 또는 스페인어-라틴 아메리카 일 수 있습니다. 그런 다음 기본 텍스트 상자에 텍스트를 쓰고 필요한 경우 음성 단어 사이의 속도, 볼륨, 피치 및 "지연"을 조절하는 "고급"옵션을 구성합니다. 마지막으로 Play를 누르고 짜잔!

이 텍스트를 오디오 파일에 저장하려면 "녹음"을 누르고 대상 경로를 선택하십시오.

2) Mbrola 음성 설치

원래 목소리가 'Stephen Hawking'스타일에서 다소 '로봇 적'으로 들리는 것을 눈치 채 셨을 것입니다. 이 문제를 "부드럽게"하기 위해 가능한 해결책은 Mbrola 음성을 사용하는 것입니다.

이를 위해 먼저 Mbrola 모터를 설치해야합니다. 터미널을 열고 다음을 입력합니다.

sudo apt-get 설치 mbrola

그때 음브 롤라의 목소리를 낮추십시오 «Es1»및«es2»(다른 사용자도 다운로드 할 수있는 경우), 동일한 이름의 파일 만 압축을 풀고 확장명없이«/ usr / share / mbrola»폴더에 복사합니다. 존재하지 않습니다.

터미널에서이 모든 작업을 매우 빠르게 수행하려면 다음 옥수수를 모두 복사하여 붙여 넣으십시오.

wget http://www.tcts.fpms.ac.be/synthesis/mbrola/dba/es1/es1-980610.zip && wget http://www.tcts.fpms.ac.be/synthesis/mbrola/dba/ es2 / es2-989825.zip && unzip es1-980610.zip && unzip es2-989825.zip && sudo mkdir / usr / share / mbrola && sudo cp ~ / es1 / es1 / usr / share / mbrola && sudo cp ~ / es2 / es2 / usr / 공유 / mbrola

3) Gespeaker 튜닝

계속하기 전에 Gespeaker가 열려있는 경우 닫는 것이 좋습니다. 다시 열고 편집> 환경 설정으로 이동하십시오. 오디오 플레이어에서 ALSA와 PulseAudio 중에서 선택할 수 있습니다. 제 추천은 "PulseAudio"를 선택하는 것입니다. 다른 모든 것은 동일하게 유지 될 수 있습니다.

Gespeaker가 Mbrola의 엔진과 음성을 올바르게 감지했는지 확인하는 것만 남아 있습니다. 이렇게하려면 "Mbrola 음성"탭으로 이동합니다. "Mbrola main application"이라고 표시된 곳에 "Package mbrola installed"라는 메시지가 나타납니다. 그런 다음 목록 하단으로 스크롤하여 "spanish-mbrola-1"및 "spanish-mbrola-2"음성을 감지했는지 확인합니다. 그렇다면 우리는 올바른 길을 가고 있습니다.

4) 모든 것을 시도하십시오 ...

마지막으로 Gespeaker에서 Mbrola 음성을 선택합니다. 프로그램의 기본 창에서 "Language"목록에서 "Spanish-mbrola-1"또는 "Spanish-mbrola-2"항목을 선택합니다.

터미널 사용

1) 터미널에서 Espeak 사용법 배우기

입력 한 텍스트 재생 :

espeak --stdout '리눅스를 가장 많이 사용하자'| 플레이

터미널에 입력 할 때 텍스트를 재생합니다.

espeak --stdout | 플레이

문서 재생

espeak --stdout -t mydocument.txt | 플레이

문서 재생 및 WAV 파일 생성

espeak -t mydocument.txt -w myudio.wav

사용 가능한 모든 음성 나열

espeak --음성 텍스트

특정 "음성"을 사용하여 재생

espeak -v en-uk --stdout 'Let 's use Linux is the best blog in the world'| 플레이

재생되는 분당 단어 수 설정

espeak -s 140 -f mydocument.txt | 플레이

특정 언어로 제공되는 음성 나열

espeak --voice = es

2) Mbrola 음성 설치

이렇게하려면 위의 2 번 항목에서 개발 한 것과 동일한 단계를 따라야합니다.

터미널에서 Mbrola 음성을 사용합니다.

이것은 조금 더 번거로울 수 있지만 Gespeaker보다 더 잘 작동했습니다. 변환 엔진은 동일하지만 (espeak + mbrola), Gspeaker의 음성은 더 나빠졌습니다. 아마도 단어 사이의 지연을 5 미만으로 줄일 수 없기 때문일 것입니다. 따라서이 페이지를 즐겨 찾기에 저장하여 시간 내에 액세스하는 것이 좋습니다. 필요합니다.

Mbrola 음성을 사용하여 텍스트 파일을 .WAV 파일로 변환하려면 :

espeak -v mb-es1 -f 텍스트 파일 | mbrola -e / usr / 공유 / mbrola / es1-output.wav

Mbrola 음성을 사용하여 텍스트 파일을 재생하려면 :

espeak -v mb-es1 -f 텍스트 파일 | mbrola -e / usr / 공유 / mbrola / es1--| aplay -r16000 -fS16

-e 매개 변수는 mbrola가 올바르게 이해하지 못하거나 인식하지 못하는 음소를 만나면 mbrola가 중지되는 것을 방지합니다.

"es1"과 "es2"의 경우는 아니지만 일부 mbrola 음성은 22050Hz의 샘플 속도를 사용한다는 점에 유의해야합니다.이 경우에는 -r22050 대신 -r16000을 입력해야합니다.

최종 결과 (.WAV)를 .MP3, .OGG 등으로 변환하는 방법

가장 쉬운 방법은 라이브러리 용 GUI 인 Sound Converter를 사용하는 것입니다. gstreamer를.

터미널을 열고 다음을 입력하십시오.

sudo apt-get 사운드 변환기 설치

그런 다음 응용 프로그램> 오디오 및 비디오> 사운드 변환기로 이동하여 프로그램을 실행하십시오. 변환 매개 변수를 구성하려면 편집> 기본 설정으로 이동합니다. 그런 다음 변환 할 파일 (들)을 선택하고«변환»버튼을 누릅니다.