कैसे उबंटू में TXT को WAV, MP3, OGG, AAC या FLAC में बदलें

टेक्स्ट फ़ाइलों को ऑडियो में कनवर्ट करना कुछ ऐसा है यह न केवल दृष्टि समस्याओं वाले लोगों के लिए बल्कि किसी के लिए भी उपयोगी हो सकता है जो लोग पढ़ना चाहते हैं या जो पढ़ने में बहुत आलसी हैं या उनके पास ऐसा करने के लिए न्यूनतम आराम की जगह नहीं है, वे ट्रेन, मेट्रो आदि में "पढ़े जाने" का आनंद लेते हैं।आप अंततः अपनी पसंदीदा किताबें, संकाय सारांश आदि को अपने म्यूजिक प्लेयर में सहेजने में सक्षम होंगे। और आप उन्हें जहाँ चाहें अपने साथ ले जा सकेंगे!

इस बार जो विधि मैं आपको सिखाने जा रहा हूं वह मोटर का उपयोग करती है एस्पेक. इसका उपयोग करने के मूल रूप से 2 तरीके हैं, GUI के माध्यम से (गेस्पीकर) या एक टर्मिनल के माध्यम से।


पिछले चरण:

एस्पीक पहले से ही उबंटू के नवीनतम संस्करणों में स्थापित है, यही कारण है कि हमने इसे चुना है। तो स्थापित करने और कॉन्फ़िगर करने के लिए जो कुछ बचा है वह बहुत कम है।

गेस्पीकर जीयूआई का उपयोग करना

1) गेसस्पीकर स्थापित करें:
प्रोजेक्ट के आधिकारिक पृष्ठ पर जाएँ, .DEB पैकेज डाउनलोड करें और इसे स्थापित करें।

एक बार इंस्टॉल हो जाने पर, एप्लिकेशन > ऑडियो और वीडियो > गेस्पीकर में उपलब्ध गेस्पीकर ढूंढें और चलाएं

जब आप इसे चलाएंगे तो आपको एहसास होगा कि इसका उपयोग बहुत सहज है। आपको केवल वह आवाज चुननी है जिसके साथ आप पाठ को पुन: प्रस्तुत करना चाहते हैं; हमारे मामले में, यह स्पैनिश या स्पैनिश-लैटिन-अमेरिकी हो सकता है। फिर, मुख्य टेक्स्ट बॉक्स में टेक्स्ट टाइप करें और, यदि आवश्यक हो, तो "उन्नत" विकल्पों को कॉन्फ़िगर करें जो आवाज के शब्दों के बीच गति, मात्रा, पिच और "विलंब" को नियंत्रित करते हैं। अंत में, प्ले दबाएँ और वॉइला!

उस टेक्स्ट को ऑडियो फ़ाइल में सहेजने के लिए, बस "रिकॉर्ड" दबाएँ और गंतव्य पथ चुनें।

2) एमबीरोला आवाजें स्थापित करें

आपने देखा होगा कि मूल आवाज़ें "स्टीफ़न हॉकिंग" की शैली में थोड़ी "रोबोटिक" लगती हैं। इस समस्या को "सुचारू" करने के लिए, एमबीरोला आवाज़ों का उपयोग करना एक संभावित समाधान है।

ऐसा करने के लिए, हमें सबसे पहले Mbrola इंजन स्थापित करना होगा। टर्मिनल खोलें और टाइप करें:

सुडो एपीटी-एमब्रोला इंस्टॉल करें

फिर, मब्रोला की आवाजें कम करो «es1» और «es2» (यदि आप चाहें तो आप दूसरों को भी डाउनलोड कर सकते हैं), केवल समान नाम वाली और बिना एक्सटेंशन वाली फ़ाइलों को फ़ोल्डर «/usr/share/mbrola» में अनज़िप और कॉपी करें, जिसे हमें बनाना होगा यदि यह मौजूद नहीं है।

टर्मिनल से यह सब बहुत शीघ्रता से करने के लिए, इस सभी मकई को कॉपी और पेस्ट करें:

wget http://www.tcts.fpms.ac.be/sensitive/mbrola/dba/es1/es1-980610.zip && wget http://www.tcts.fpms.ac.be/sensitive/mbrola/dba/es2/es2-989825.zip && unzip es1-980610.zip && unzip es2-989825 1.zip && sudo m kdir /usr/share/mbrola && sudo cp ~/es1/es2 /usr/share/mbrola && sudo cp ~/es2/esXNUMX /usr/share/mbrola

3) गेस्पीकर को ट्यून करना

जारी रखने से पहले, मैं अनुशंसा करता हूं कि यदि आपने गेस्पीकर खुला रखा है तो उसे बंद कर दें। इसे दोबारा खोलें और संपादित करें > प्राथमिकताएँ पर जाएँ। ऑडियो प्लेयर में, वे ALSA और पल्सऑडियो के बीच चयन कर सकते हैं। मेरी अनुशंसा "पल्सऑडियो" चुनने की है। बाकी सब कुछ वैसा ही रह सकता है.

यह केवल यह देखना बाकी है कि क्या गेस्पीकर ने इंजन और एमबीरोला की आवाज़ों का सही पता लगाया है। ऐसा करने के लिए, "एमब्रोला वॉयस" टैब पर जाएं। जहां यह कहता है "एमब्रोला मुख्य एप्लिकेशन" वहां एक संदेश होना चाहिए जिसमें लिखा हो "पैकेज एमब्रोला इंस्टॉल"। फिर यह देखने के लिए सूची के नीचे स्क्रॉल करें कि क्या इसने "स्पेनिश-एमब्रोला-1" और "स्पैनिश-एमब्रोला-2" आवाजों का पता लगाया है। यदि हां, तो हम सही रास्ते पर हैं।

4) सब कुछ आज़माएं...

अंत में, Gespeaker में Mbrola आवाज़ों का चयन करें। कार्यक्रम की मुख्य विंडो में, सूची "भाषा" से आवाज "स्पेनिश-एमब्रोला-1" या "स्पेनिश-एमब्रोला-2" चुनें।

टर्मिनल का उपयोग करना

1) टर्मिनल से एस्पीक का उपयोग करना सीखना

दर्ज किया गया पाठ चलाएँ:

espeak --stdout 'आइए Linux का उपयोग करना सर्वोत्तम है' | खेल

जैसे ही आप टर्मिनल में टेक्स्ट टाइप करते हैं, उसे चलाएं:

बोलो--stdout | खेल

एक दस्तावेज़ चलाएं

espeak --stdout -t mydocument.txt | खेल

एक दस्तावेज़ चलाएँ और WAV फ़ाइल बनाएँ

espeak -t mydocument.txt -w myaudio.wav

सभी उपलब्ध आवाज़ों की सूची बनाएं

बोलो--वॉयसटेक्स्ट

एक निश्चित "आवाज़" का उपयोग करके खेलें

espeak -v en-uk --stdout 'आइए लिनक्स का उपयोग करें यह दुनिया का सबसे अच्छा ब्लॉग है' | खेल

प्रति मिनट खेले जाने वाले शब्दों की संख्या निर्धारित करें

espeak -s 140 -f mydocument.txt | खेल

किसी विशेष भाषा में उपलब्ध आवाज़ों की सूची बनाएं

एस्पीक--आवाज=एन

2) एमबीरोला आवाजें स्थापित करें

ऐसा करने के लिए, उन्हें ऊपर बिंदु 2 में विकसित समान चरणों का पालन करना होगा।

टर्मिनल से एमबीरोला आवाजों का प्रयोग करें।

यह थोड़ा अधिक बोझिल हो सकता है, लेकिन इसने मेरे लिए गेस्पीकर से बेहतर काम किया। हालाँकि रूपांतरण इंजन एक ही है (एस्पीक + एमबीरोला), जीस्पीकर की आवाज खराब सुनाई दे रही थी, शायद इसलिए क्योंकि आप शब्दों के बीच की देरी को 5 से कम संख्या तक कम नहीं कर सकते। इसलिए, मैं आपको इस पेज को बुकमार्क करने की सलाह देता हूं ताकि जरूरत के समय आप इस तक पहुंच सकें।

एमबीरोला वॉइस का उपयोग करके किसी टेक्स्ट फ़ाइल को .WAV फ़ाइल में बदलने के लिए:

espeak -v mb-es1 -f textfile | mbrola -e /usr/share/mbrola/es1 - आउटपुट.wav

एमबीरोला आवाजों का उपयोग करके आसानी से एक टेक्स्ट फ़ाइल चलाने के लिए:

espeak -v mb-es1 -f textfile | एमबीरोला -ई /यूएसआर/शेयर/एमब्रोला/ईएस1 - - | एप्ले -आर16000 -एफएस16

-e पैरामीटर mbrola को रुकने से रोकता है यदि उसका सामना किसी ऐसे फ़ोनेम से होता है जिसे वह ठीक से नहीं समझता या पहचान नहीं पाता है।

हालाँकि यह "es1" और "es2" के लिए मामला नहीं है, यह ध्यान रखना महत्वपूर्ण है कि कुछ mbrola आवाज़ें 22050 हर्ट्ज की नमूना दर का उपयोग करती हैं। इस मामले में, आपको -r22050 के बजाय -r16000 डालना चाहिए।

अंतिम परिणाम (.WAV) को .MP3, .OGG, आदि में कैसे परिवर्तित करें।

सबसे आसान तरीका साउंड कन्वर्टर का उपयोग करना है, जो पुस्तकालयों के लिए एक जीयूआई है GStreamer.

एक टर्मिनल खोलें और दर्ज करें:

sudo apt-get install साउंड कनवर्टर

फिर एप्लिकेशन > ऑडियो और वीडियो > साउंड कन्वर्टर पर जाएं और प्रोग्राम चलाएं। रूपांतरण मापदंडों को कॉन्फ़िगर करने के लिए संपादन > प्राथमिकताएँ पर जाएँ। फिर कन्वर्ट करने के लिए फ़ाइल का चयन करें और "कन्वर्ट" बटन दबाएँ


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   चलो लिनक्स का उपयोग करें कहा

    शुभ तिथि! धन्यवाद फेसुंडो!

  2.   फेसुंडो पीयरेटी कहा

    बहुत अच्छा !!
    लेकिन मैं एक मुद्दे को स्पष्ट करना चाहूंगा: अन्य एमबीरोला आवाज़ों को स्थापित करने के लिए मुझे .zip की सभी सामग्री को /usr/share/mbrola फ़ोल्डर में रखना होगा, अन्यथा (एक्सटेंशन के बिना केवल फ़ाइल चिपकाते समय) प्रोग्राम मुझे बताएगा कि वह "भाषा" स्थापित नहीं थी।

  3.   हेलेना कहा

    बहुत अच्छा, मुझे यकीन है कि यह बहुत उपयोगी होगा। धन्यवाद।

  4.   एडविना कहा

    उत्कृष्ट योगदान, बहुत बहुत धन्यवाद.

  5.   डैनियल एस्टेबन बुकाफुस्का कहा

    सुप्रभात, मैंने टर्मिनल द्वारा जेस्पीकर स्थापित करने सहित सभी चरणों का पालन किया है लेकिन यह प्रोग्राम नहीं चलता है, स्पीकर को टर्मिनल से सुना जा सकता है।