আমি একটি একক ওয়্যাভি ফাইলে বিভিন্ন মাইক্রোফোনের রেকর্ড করতে ffmpeg ব্যবহার করি:
ffmpeg -f alsa -i hw:4,0 -f alsa -i hw:3,0 -f alsa -i hw:2,0 -filter_complex "amerge=inputs=3" outnull2.wav
সমস্যা হল যে শেষ মাইক্রোফোনটি সর্বদা দুইজনের চেয়েও কম দেরি হয়ে গেছে।
আমি কিভাবে মাইক্রোফোন সিঙ্ক্রোনাইজ করতে পারি? এই কম্প্রেস অপারেশন কারণে?
সম্পাদনা: এখানে দুটি খালের অফসেটের সাথে নতুন কমান্ডটি রয়েছে:
ffmpeg -f alsa -i hw:4,0 -f alsa -i hw:3,0 -itsoffset 0.01 -f alsa -i hw:2,0 -itsoffset 0.02 -filter_complex "amerge=inputs=3" outnull2.wav
সমস্যাটি অফসেটগুলি সমস্যাটি সমাধান করে না কারণ 3 টি ইনপুট প্রতিটি রেকর্ডে বিলম্ব পরিবর্তন করে।
আমি প্রতিটি রেকর্ডে বিলম্ব পরিবর্তন হচ্ছে কেন বুঝতে পারছি না। আমি কিভাবে সমস্ত ইনপুট সিঙ্ক্রোনাইজ করতে একটি শীর্ষ সেট করতে পারেন।
দুর্ভাগ্যবশত বিলম্ব বিলম্ব Isabelle সংশোধন করা হয় না।
—
bird12358
দুঃখিত আমার ফোন আমার শব্দ পরিবর্তন। আমি এটা নির্দিষ্ট করা হয় না।
—
bird12358
আপনি যে সর্বশেষ কমান্ডটি ব্যবহার করছেন তার সাথে আপনার প্রশ্নটি আপডেট করুন (সহ
—
slhck
itsoffset
পরামিতি) এবং তার পূর্ণ কমান্ড আউটপুট?
এইগুলি সবই একটি হার্ডওয়্যার ডিভাইস (3 টি ইনপুট সহ একটি কার্ড / ইউএসবি ইন্টারফেস) সংযুক্ত, অথবা আপনি 3 হার্ডওয়্যার ডিভাইস (3 কার্ড / ইউএসবি ইন্টারফেস, 1 টি ইনপুট প্রতিটি) থেকে একত্রিত করছেন?
—
Yorik
-itsoffset -0.5
এর আগে-i
বিলম্বিত ইনপুট সংশ্লিষ্ট? উদাহরণস্বরূপ, এটি 0.5 সেকেন্ডের দ্বারা অডিও বন্ধ করে। অথবা ইতিবাচক মান ব্যবহার করুন।