একটি ভিডিওতে একটি লোগো যুক্ত করতে overlay
ভিডিও ফিল্টার ব্যবহার :
ffmpeg -i video.mp4 -i logo.png -filter_complex "[0:v][1:v]overlay" \
-codec:a copy out.mp4
এই কমান্ডটি বুঝতে আপনার একটি স্ট্রিম স্পেসিফায়ার কী তা জানতে হবে এবং এফএফম্পেগ ফিল্টারিংয়ের ভূমিকা পড়তে সহায়তা করবে। [0:v]
প্রথম ইনপুট ( video.mp4
) এর ভিডিও স্ট্রিম (গুলি) [1:v]
বোঝায় এবং দ্বিতীয় ইনপুট ( logo.mp4
) এর ভিডিও স্ট্রিমকে বোঝায় । overlay
কী কী ইনপুট ব্যবহার করবেন তা আপনি এভাবে বলতে পারেন। আপনি বাদ দিতে পারেন [0:v][1:v]
, এবং overlay
এখনও কাজ করতে পারেন , তবে এটি সম্ভবত সুস্পষ্ট এবং সম্ভবত অজানা ডিফল্টগুলির উপর নির্ভর না করার পরামর্শ দেওয়া হচ্ছে।
ডিফল্টরূপে লোগো উপরের বামে স্থাপন করা হবে।
ব্যবহার অডিওটি অনুলিপি-codec:a copy
করবে । এটি কেবল পুনরায় এনকোডিংয়ের পরিবর্তে অডিওটিকে পুনরায় ম্যাক্সেস করে। এটিকে অডিওর একটি "অনুলিপি এবং আটকান" হিসাবে ভাবেন।
লোগো সরানো হচ্ছে
এই উদাহরণটি লোগোটিকে ডানদিকে 10 পিক্সেল এবং 10 পিক্সেল নীচে নিয়ে যাবে:
ffmpeg -i video.mp4 -i logo.png -filter_complex "[0:v][1:v]overlay=10:10" \
-codec:a copy out.mp4
এই উদাহরণটি লোগোটি ডান দিক থেকে 10 পিক্সেল এবং 10 পিক্সেলকে নীচে নামাবে:
ffmpeg -i video.mp4 -i logo.png -filter_complex \
"[0:v][1:v]overlay=main_w-overlay_w-10:10" -codec:a copy out.mp4
main_w
"মূল" ইনপুট (পটভূমি বা [0:v]
) overlay_w
এর প্রস্থকে বোঝায় এবং "ওভারলে" ইনপুট (লোগো বা [1:v]
) এর প্রস্থকে বোঝায় । সুতরাং, উদাহরণস্বরূপ, এটি অনুবাদ করা যেতে পারে overlay=320-90-10:10
বা overlay=220:10
।
ওভারলে সময়
কিছু ফিল্টার টাইমলাইন সম্পাদনা পরিচালনা করতে পারে যা আপনাকে কখন গাণিতিক এক্সপ্রেশন ব্যবহার করতে দেয় যখন কোন ফিল্টার প্রয়োগ করা উচিত determine ffmpeg -filters
কোন ফিল্টার টাইমলাইন সম্পাদনা সমর্থন করে তা দেখুন।
এই উদাহরণটি 30 সেকেন্ড পর্যন্ত লোগোটি প্রদর্শন করবে:
ffmpeg -i video.mp4 -i logo.png -filter_complex \
"[0:v][1:v]overlay=10:10:enable=between(t\,0\,30)" -codec:a copy out.mp4
আপনি লোগো বিবর্ণ করতে চাইলে চিহ্ন 4o এর উত্তরটি দেখুন ।