আপনি এটি চেষ্টা করতে পারেন।
ffmpeg -i input_video -loop 1 -i input_image -t video_duration -filter_complex "[0:v]scale=iw*80/100:ih*80/100[vo];[1:v][vo]overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2,setpts=PTS-STARTPTS[outv]" -c:v libx264 -map [outv] output_video
এখানে আপনি ব্যবহার করতে হবে filter_complex
এবং map
ওভারলেয়িং এবং স্কেলিং, ইত্যাদি না 0:v
ইনপুট ভিডিও বোঝায় এবং এটি প্রস্থ এবং উচ্চতা হচ্ছে ছোটো তার মূল 80% হতে হবে। 1:v
ইনপুট চিত্র বোঝায় এবং এটি চিত্রের কেন্দ্রে স্কেলড ভিডিওর সাথে ওভারলে is loop
ভিডিওর সময়কালের মধ্যে দিয়ে চিত্রটি লুপ -t
করবে এবং আউটপুট ভিডিওটির সময়কাল আপনি সেকেন্ডে সীমাবদ্ধ করবে।
আপনার যদি -map 0:a
আউটপুট ফাইলটি নির্দিষ্ট করার আগে আউটপুট ভিডিও ব্যবহারের মূল অডিও উপলব্ধ থাকে।
ffmpeg -i input_video -loop 1 -i input_image -t video_duration -filter_complex "[0:v]scale=iw*80/100:ih*80/100[vo];[1:v][vo]overlay=(main_w-overlay_w)/2:(main_h-overlay_h)/2,setpts=PTS-STARTPTS[outv]" -c:v libx264 -map [outv] -map 0:a -c:a copy output_video
আশা করি এটা তোমাকে সাহায্য করবে!