এসপাইক থেকে এমপি 3 ফাইল তৈরি করুন


10

আমি একটি স্পেসিক ব্যবহার করে একটি পাঠ্য ফাইলকে একটি এমপি 3 ফাইলে রূপান্তর করতে চাই। এটা করা কি সম্ভব? আমি একটি গানের সংশ্লেষণ শেল স্ক্রিপ্ট তৈরি করতে এসপ্যাক ব্যবহার করার চেষ্টা করছি যা পাঠকে একটি গানে রূপান্তর করতে পারে।


1
আমি মনে করি এই পৃষ্ঠাটি এমপি 3 ফাইলগুলি কীভাবে উত্পন্ন করবেন (কমপক্ষে আংশিকভাবে): এনএমপিজেএস.আর
অ্যান্ডারসন গ্রিন

এবং শেল স্ক্রিপ্টটি ব্যবহার করে এটি কীভাবে করা যায় তার একটি ব্যাখ্যা এখানে রয়েছে: eceppda.github.com/nerdterm/2011/11/23/ESPEAK.html
অ্যান্ডারসন গ্রিন

এছাড়াও, রাবারব্যান্ড নামে একটি প্রোগ্রাম ব্যবহার করে পিচ শিফটিং করা সম্ভব।
অ্যান্ডারসন গ্রিন

উত্তর:


15

এটি করার দুটি উপায় আছে; যদি আপনি কেবল একটি wavফাইল চান তবে প্রথম উদাহরণটি দেখুন এবং একটি mp3রূপান্তরটির জন্য দ্বিতীয়টি দেখুন।

1) বিকল্পটি espeakব্যবহার করে আপনার পাঠ্য ফাইলটি ফিড করুন -f, তারপরে বিকল্পটি ব্যবহার করুন এবং কোনও অডিও প্লেয়ারে সঠিকভাবে খেলতে --stdoutপারে এমন একটি বৈধ wavফাইল তৈরি করতে ফাইলটিতে তার ডেটা স্ট্রিমটিকে পুনর্নির্দেশ করুন ।

espeak -f mytext --stdout > myaudio

fileকমান্ড ( file myaudio) দ্বারা পরীক্ষিত ফলাফল :

myaudio: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, mono 22050 Hz

২) আপনি যদি এমপি 3 রূপান্তর চান তবে আপনার ফাইল রূপান্তর করতে আপনাকে একটি প্রোগ্রাম ব্যবহার করতে হবে (বা কেবল এটি এটিকে সংরক্ষণ করুন audacityএবং এমপি 3 হিসাবে রফতানি করুন)। আমি ffmpeg(গিট সংস্করণ) ব্যবহার করেছি, তবে আপনি যে কোনও প্রোগ্রাম ব্যবহার করতে পারেন এবং কেবল বিকল্পগুলি পরিবর্তন করতে পারেন:

espeak -f myfile --stdout | ffmpeg -i - -ar 44100 -ac 2 -ab 192k -f mp3 final.mp3

ফলাফল যাচাই করা হয়েছে file final.mp3:

final.mp3: Audio file with ID3 version 2.4.0, contains: MPEG ADTS, layer III, v1, 192 kbps, 44.1 kHz, Stereo

6

আমি আসলে এটি অর্জন করার জন্য একটি স্ক্রিপ্ট লিখেছিলাম ... এবং এটি বেশ ভাল কাজ করে শেষ হয়েছিল।

https://github.com/divVerent/ecantorix

উদাহরণ: https://github.com/downloads/divVerent/ecantorix/sarastro.ogg


1
আমি বলতে পারি না এটিই সেরা বা ক্রাইপিয়েস্ট জিনিস যা আমি আজ শুনেছি। ভাল কাজ.
অলি

1
এটি প্রশ্নের সরাসরি উত্তর নয়, তবে এটি এতটাই পাগল যে এটি যেভাবেই উত্সাহের দাবিদার!
mivk

3

espeak এর এখন একটি -w বিকল্প রয়েছে যা wav কে আউটপুট করে
(এরপরেও এটি এমপি 3 পরে রূপান্তর করতে হবে))

espeak -f foo.txt -w foo.wav

2

--stdoutESpeak করার বিকল্প তা জানাও পরিবর্তে অডিও ডিভাইস মাধ্যমে এটি নির্বাণ stdout- এ অডিও তথ্য লিখতে হবে। সেখান থেকে আপনি এটিকে যথাযথ ফর্ম্যাটে রূপান্তর করার জন্য ffmpeg এ পাইপ করতে পারেন।


আপনি এটির যে কোনও উদাহরণ খুঁজে পেতে পারেন?
অ্যান্ডারসন গ্রিন

1
আমি কিছুই পাই নি; আমি ঠিক বুঝতে পারি প্রোগ্রামগুলি কীভাবে কাজ করে।
ইগনাসিও ওয়াজকেজ-আব্রামস

এই প্রশ্নটি সম্ভবত প্রাসঙ্গিক: স্ট্যাকওভারফ্লো
অ্যান্ডারসন গ্রিন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.