স্কেল ভিডিও এরপরে ffmpeg ব্যবহার করে চিত্রের ফ্রেম প্রয়োগ করুন


0

আমার সাথে 1920x1080 ইমেজ ফ্রেম এবং একই রেজোলিউশন সহ একটি ভিডিও রয়েছে।

আমি এর রেজোলিউশনের 80% দ্বারা ভিডিওর আকার পরিবর্তন করতে এবং এটি কেন্দ্র করতে চাই এবং তারপরে এটি চিত্রের ফ্রেম দিয়ে ওভারলে করতে চাই। সুতরাং চূড়ান্ত ভিডিও ফলাফল 1920x1080

আমি এটা কিভাবে করতে পারি?

উত্তর:


3

আপনি এটি চেষ্টা করতে পারেন।

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

আশা করি এটা তোমাকে সাহায্য করবে!

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