সব অডিও ফাইল সমান তৈরি করা হয় না. কখনও কখনও, তারা খুব শান্ত, খুব জোরে, বা শুধু বন্ধ। যখন আপনি একটি সমস্যাযুক্ত অডিও ফাইলের সাথে নিজেকে খুঁজে পান, তখন আপনি এটির সাথে কাজ করে আটকে থাকবেন না। FFmpeg, একটি শক্তিশালী ওপেন সোর্স অডিও ইউটিলিটি সাহায্য করতে পারে। এটি আপনার ফাইলের ভলিউম সামঞ্জস্য করতে পারে এবং ভলিউমের অপ্রীতিকর ওঠানামা থেকে পরিত্রাণ পেতে তাদের স্বাভাবিক করতে পারে। আরও ভাল কি, এটি সম্পূর্ণরূপে স্ক্রিপ্টযোগ্য এবং এমনকি পাইথন স্ক্রিপ্টগুলিতে বেক করা যা পুরো জিনিসটিকে স্ট্রিমলাইন করে৷
FFmpeg ইনস্টল করা হচ্ছে
আপনার যদি এটি ইতিমধ্যে না থাকে তবে FFmpeg পাওয়া সত্যিই সহজ। লিনাক্স ব্যবহারকারীরা প্রায় সবসময় এটি তাদের বিতরণ সংগ্রহস্থলে খুঁজে পেতে পারেন। উইন্ডোজ এবং ম্যাকের জন্য, আপনি এটি প্রকল্পের ডাউনলোড পৃষ্ঠায় খুঁজে পেতে পারেন৷
৷বেসিক লাউডনেস
এখানে সবকিছু টার্মিনালের মাধ্যমে করা হচ্ছে। FFmpeg এর গ্রাফিকাল ফ্রন্ট এন্ড আছে, কিন্তু কমান্ড লাইন হল এটির সাথে কাজ করার সবচেয়ে সহজ এবং সবচেয়ে সরাসরি উপায়। এগিয়ে যান এবং কাজ করার জন্য একটি টার্মিনাল খুলুন৷
আপনি কাজ করতে চান এমন ফাইল আছে এমন একটি ডিরেক্টরিতে পরিবর্তন করুন। FFmpeg আপনি ভাবতে পারেন এমন প্রতিটি অডিও ফর্ম্যাটকে সমর্থন করে, তাই এটি নিয়ে চিন্তা করবেন না। আপনার কাছে কাজ করার জন্য ফাইল থাকলে, FFmpeg চালান। -i
ব্যবহার করুন একটি ইনপুট ফাইল নির্দিষ্ট করতে পতাকা। তারপর, -filter:a
পতাকা আপনাকে একটি ফিল্টার নির্দিষ্ট করতে দেয়, এই ক্ষেত্রে ভলিউম সামঞ্জস্য করে। FFmpeg ফাইলের আসল ভলিউম হিসাবে 1 ব্যবহার করে। ভলিউম অর্ধেক কমাতে, 0.5 এর সমান "ভলিউম" সেট করুন। তারপর, আউটপুট ফাইলের নাম দিয়ে শেষ করুন। সব মিলিয়ে, এটি নীচের উদাহরণের মতো হওয়া উচিত।
ffmpeg -i input.flac -filter:a "volume=0.5" output.flac
এই কমান্ডটি চালানোর ফলে FFmpeg অর্ধেক ভলিউম সহ আপনার ইনপুট ফাইলের একটি অনুলিপি তৈরি করবে এবং নির্দিষ্ট ফাইলের নামে আউটপুট করবে। অবশ্যই, আপনি 1 এর থেকে বড় একটি সংখ্যা প্রদান করে ভলিউম বাড়াতে পারেন। নীচের উদাহরণের ক্ষেত্রে, ভলিউম 50% বৃদ্ধি পাবে।
ffmpeg -i input.flac -filter:a "volume=1.5" output.fac
FFmpeg আপনার ফাইলগুলিকে রূপান্তর করতেও সম্পূর্ণরূপে সক্ষম। একটি ভিন্ন আউটপুট এক্সটেনশন উল্লেখ করুন, এবং FFmpeg বাকিটা দেখবে।
ffmpeg -i input.flac -filter:a "volume=1.25" output.mp3
কিছু লোক তাদের ফাইলগুলির আরও প্রযুক্তিগত নিয়ন্ত্রণের জন্য ডেসিবেলের সাথে কাজ করতে আরও স্বাচ্ছন্দ্য বোধ করে। FFmpeg এটাও সমর্থন করে। আগে থেকে বেস ওয়ান সিস্টেম ব্যবহার করার পরিবর্তে, আপনি "dB" অনুসরণ করে ভলিউম বাড়াতে চান এমন ডেসিবেলের পরিমাণ নির্দিষ্ট করুন৷
ffmpeg -i input.flac -filter:a "volume=5dB" output.flac
ডেসিবেলে ভলিউম কমাতে একটি ঋণাত্মক সংখ্যা সরবরাহ করুন।
ffmpeg -i input.flac -filter:a "volume=-5dB" output.flac
লাউডনেস নরমালাইজেশন
আপনার ফাইলের ভলিউম অসামঞ্জস্যপূর্ণ হলে, আপনি সবসময় FFmpeg-এর অন্তর্নির্মিত স্বাভাবিককরণ ফাংশন ব্যবহার করতে পারেন যাতে জিনিসগুলি নিয়ন্ত্রণে আনার চেষ্টা করা হয়। আপনি যেমন ভলিউম পরিবর্তন করছেন ঠিক তেমনি আপনার কমান্ড সেট আপ করুন, তবে ফিল্টার হিসাবে ভলিউমের পরিবর্তে "লাউডনর্ম" ব্যবহার করুন। FFMpeg শব্দে চূড়া এবং উপত্যকাগুলিকে আরও কমিয়ে আনার চেষ্টা করবে যাতে এটি শুনতে আরও আনন্দদায়ক হয়৷
ffmpeg -i input.flac -filter:a loudnorm output.flac
পাইথনের সাথে স্বয়ংক্রিয়
FFmpeg এর সাথে অডিও স্বাভাবিক করার সময় আসলে আরও অনেক কিছু পাওয়া যায়, তবে অডিও কীভাবে কাজ করে সে সম্পর্কে কিছু জ্ঞান এবং কিছু গণিতের প্রয়োজন। এটি নিজে করার পরিবর্তে, একটি সুবিধাজনক পাইথন স্ক্রিপ্ট রয়েছে যা পুরো জিনিসটিকে স্বয়ংক্রিয় করে। এছাড়াও, এটি একবারে সম্পূর্ণ ফোল্ডারগুলি পরিচালনা করতে পারে৷
ffmpeg-নর্মালাইজ ইনস্টল করুন
পিপ প্যাকেজ ম্যানেজার দিয়ে আপনার কম্পিউটারে পাইথন ইনস্টল করা থাকলে, আপনি ffmpeg-নরমালাইজ ইনস্টল করতে এটি ব্যবহার করতে পারেন। লিনাক্স এবং ম্যাক ব্যবহারকারীদের সম্ভবত "সুডো" ব্যবহার করতে হবে, যদি না তারা জিনিসগুলি ভিন্নভাবে কনফিগার করে থাকে।
sudo pip3 install ffmpeg-normalize
ffmpeg-নরমালাইজ ব্যবহার করে
FFmpeg-নর্মালাইজ ব্যবহার করা খুবই সহজ। -o
এর পরে একটি আউটপুট ফাইল অনুসরণ করে একটি ইনপুট ফাইল প্রদান করুন পতাকা, এবং স্ক্রিপ্ট স্বয়ংক্রিয়ভাবে আপনার ফাইল স্বাভাবিক করা হবে. যদিও এটি কাজ করার জন্য আপনাকে একটি কোডেক নির্দিষ্ট করতে হবে।
ffmpeg-normalize input.flac -c:a flac -o output.flac
এটি আপনাকে একবারে একাধিক ইনপুট এবং আউটপুট ফাইল নির্দিষ্ট করার অনুমতি দেয়৷
ffmpeg-normalize input.flac input2.flac input3.flac -c:a flac -o output1.flac -o output2.flac -o output3.flac
আপনি ফাইল রূপান্তর করতেও এটি ব্যবহার করতে পারেন। আপনাকে এখনও একটি কোডেক এবং বিটরেট নির্দিষ্ট করতে হবে, তবে এটি ভাল কাজ করে। ফ্ল্যাগগুলি আপনি প্লেইন FFmpeg-এর জন্য ব্যবহার করবেন একই রকম৷
৷ffmpeg-normalize input.flac -c:a libmp3lame -b:a 320k -o output.mp3
পুরো ফোল্ডারে ffmpeg-নর্মালাইজ ব্যবহার করা
এছাড়াও আপনি ওয়াইল্ডকার্ড অক্ষর(*) ব্যবহার করতে পারেন পুরো ফোল্ডারগুলিকে রূপান্তর না করেই স্বাভাবিক করতে। আউটপুট স্বয়ংক্রিয়ভাবে তাদের নিজস্ব ফোল্ডারে স্থাপন করা হবে. কমান্ডটি লিনাক্স এবং ম্যাকের চেয়ে উইন্ডোজে কিছুটা আলাদা দেখায় তবে ফলাফলটি একই। একটি যোগ করা নোট হিসাবে, আপনাকে -ext
সহ প্রতিটি ফাইলের আউটপুট এক্সটেনশন নির্দিষ্ট করতে হবে পতাকা, অন্যথায় আপনি .mkv ফাইল পাবেন।
ম্যাক এবং লিনাক্স
ffmpeg-normalize *.flac -c:a libmp3lame -b:a 320k -ext mp3
উইন্ডোজ
for %%f in ("*.flac") do ffmpeg-normalize "%%f" -c:a libmp3lame -b:a 320k -ext mp3
আপনি যে পদ্ধতিটি বেছে নিন না কেন, খারাপ মানের অডিও নিয়ে কাজ করার কোনো কারণ নেই। আপনি সহজেই FFmpeg ব্যবহার করে ভলিউম সামঞ্জস্য করতে এবং স্বাভাবিক করতে পারেন যাতে আপনার বাকি সংগ্রহের সাথে আরও ভালভাবে ফিট করে এমন কিছু আরও সমানভাবে ভারসাম্যপূর্ণ হয়।