Ffmpeg এর সাহায্যে আপনি নীরবতা তৈরি করতে অ্যাভালসিআরসি ফিল্টারটি ব্যবহার করতে পারেন এবং তারপরে দ্বিতীয় কমান্ডে বিনষ্টভাবে সংহত করার জন্য কনক্যাট প্রোটোকল ব্যবহার করুন:
ffmpeg -filter_complex aevalsrc=0 -t 10 10SecSilence.mp3
ffmpeg -i "concat:input.mp3|10SecSilence.mp3" -c copy output.mp3
আপনি -t 10
যে সেকেন্ডে যা পছন্দ করতে চান তা পরিবর্তন করে আপনি নীরবতার দৈর্ঘ্য নিয়ন্ত্রণ করতে পারেন । অবশ্যই, আপনাকে কেবল একবার নীরবতা তৈরি করতে হবে, তারপরে আপনি ফাইলটি চারপাশে রাখতে পারেন এবং এটির প্রতিটি ফাইলকে প্যাড করতে ব্যবহার করতে পারেন। আপনি কনক্যাট ডেমাক্সারটিও সন্ধান করতে চাইতে পারেন - এটি কিছুটা বেশি প্রসেসর-নিবিড়, তবে শেল স্ক্রিপ্টে ফেলে রাখা আপনার পক্ষে সহজতর হতে পারে।
আপনি যদি এটি একটি একক কমান্ডে করতে চান, আপনি কনক্যাট ফিল্টারটি ব্যবহার করতে পারেন - এটির জন্য আপনাকে আপনার অডিওটি পুনরায় এনকোড করতে হবে (যেহেতু ফিল্টারগ্রাফগুলি বেমানান নয় -codec copy
), সুতরাং উপরের বিকল্পটি সম্ভবত আপনার পক্ষে সেরা। তবে কাঁচা পিসিএম নিয়ে কাজ করা, অডিও এনকোড করার আগে শেষ পর্যন্ত নীরবতা যোগ করার জন্য যে কেউ এটির জন্য দরকারী হতে পারে:
ffmpeg -i input.mp3 \
-filter_complex 'aevalsrc=0::d=10[silence];[0:a][silence]concat=n=2:v=0:a=1[out]' \
-map [out] -c:a libmp3lame -q:a 2 output.mp3
d=10
আপনি যা চান সময় (সেকেন্ডে) পরিবর্তন করে নীরবতার দৈর্ঘ্য নিয়ন্ত্রণ করুন । আপনি যদি এই পদ্ধতিটি ব্যবহার করেন তবে আপনি এই FFmpeg এমপি 3 এনকোডিং গাইডটি দরকারী দেখতে পারেন।