
প্রকল্প পরিচিতি
“AI চরিত্র প্রতিস্থাপন” Claude-এর জন্য তৈরি একটি Skill। এর লক্ষ্য হলো জনপ্রিয় ভিডিওর মানুষের জায়গায় আপনার নকশা করা মৌলিক AI চরিত্র বসানো এবং একই সঙ্গে মূল ভিডিওর ভঙ্গি ও ছন্দ যতটা সম্ভব বজায় রাখা।
প্রকল্পটি শুধু Seedance 2.5 ব্যবহার করে ভিডিওতে চরিত্র প্রতিস্থাপন করে না; এটি চরিত্র নকশা, রেফারেন্স ছবি তৈরির প্রম্পট, চরিত্র প্রোফাইল ব্যবস্থাপনা, উৎস ভিডিও পরীক্ষা, তুলনামূলক ভিডিও তৈরি এবং TikTok, Instagram ও টুইটারে প্রকাশনার লেখা তৈরির ধাপও সামলায়।
উদাহরণ চরিত্র “ওয়েন স্যার”-এর মাথায় মিং রাজবংশের পণ্ডিতের চেহারা এবং শরীরে অফিসকর্মীর দেহ মিলিয়ে দেওয়া হয়েছে: বিশাল খোঁপায় আড়াআড়ি জেড চুলের কাঁটা, এক সাইজ বড় স্যুট, সাদা মোজা ও চপ্পল। উদাহরণে মূল ভিডিওর মানুষকে প্রতিস্থাপন করা হয়েছে, কিন্তু ভঙ্গি অপরিবর্তিত রাখা হয়েছে।
প্রধান সুবিধা
- মৌলিক চরিত্র নকশা: “অতিরঞ্জন শরীরে থাকবে, পোশাকে নয়”—এই নীতির ভিত্তিতে চরিত্রের ধারণা ও রেফারেন্স ছবির প্রম্পট তৈরি করা।
- চরিত্র প্রোফাইল সংরক্ষণ: রেফারেন্স ছবি, সামনের দিকের ছবি ও চেহারার বিবরণ সংরক্ষণ করে পরবর্তী প্রতিস্থাপনে পুনর্ব্যবহার করা, যাতে চরিত্রের চেহারা বদলে না যায়।
- উৎস ভিডিও পরীক্ষা: ভিডিওর রেজোলিউশন ও দৈর্ঘ্য স্বয়ংক্রিয়ভাবে জানানো, পিক্সেল কম হলে বড় করা এবং প্রিভিউ ছবি তৈরি করা।
- প্রতিস্থাপনের প্রম্পট তৈরি: এক বা একাধিক মানুষ প্রতিস্থাপনের সুবিধা এবং
@ছবিনম্বরের মাধ্যমে সংশ্লিষ্ট উপকরণ মিলিয়ে নেওয়া। - Seedance 2.5 ব্যবহার: BytePlus ModelArk বা Volcano Ark API-এর মাধ্যমে স্বয়ংক্রিয়ভাবে কাজ জমা দেওয়া, অবস্থা যাচাই করা এবং ফলাফল ডাউনলোড করা।
- তুলনামূলক ভিডিও তৈরি: মূল ভিডিও ও প্রতিস্থাপিত ভিডিও পাশাপাশি সাজিয়ে লেবেল যোগ করা এবং কালো প্রান্ত এড়ানো।
- প্রকাশনার উপকরণ প্রস্তুত: TikTok ও Instagram-এর ক্যাপশন প্রস্তাব এবং টুইটার টিউটোরিয়াল থ্রেডের উপযোগী লেখা তৈরি করা।
প্রকল্পের ফাইল কাঠামো
প্রকল্পের প্রধান ফাইল ও ডিরেক্টরিগুলো হলো:
skills/ai-character-swap/SKILL.md: Claude-এর ব্যবহারের জন্য মূল Skill।skills/ai-character-swap/scripts/seedance_swap.py: সহায়ক Python স্ক্রিপ্ট, যার জন্য শুধু Python 3 ও ffmpeg প্রয়োজন।新手说明.md: কমান্ড লাইনে অনভিজ্ঞ ব্যবহারকারীদের নির্দেশিকা; এতে ওয়েব সংস্করণ ব্যবহার করে কাজ সম্পন্ন করার পদ্ধতিও আছে।examples/: প্রকল্পের নমুনা তুলনামূলক ভিডিওর ডিরেক্টরি।
প্রস্তুতি
ffmpeg ইনস্টল করুন
ভিডিও প্রক্রিয়াকরণের জন্য প্রকল্পের স্ক্রিপ্টে ffmpeg প্রয়োজন। macOS ব্যবহারকারীরা Homebrew দিয়ে ইনস্টল করতে পারেন:
brew install ffmpegWindows ব্যবহারকারীরা winget দিয়ে ইনস্টল করতে পারেন:
winget install ffmpegস্ক্রিপ্টটির জন্য শুধু Python 3 ও ffmpeg প্রয়োজন। ইনস্টল শেষ হলে টার্মিনালে দুটি কমান্ডই সঠিকভাবে চলছে কি না তা যাচাই করার পরামর্শ দেওয়া হয়।
Seedance 2.5 API চালু করুন
Claude-কে স্বয়ংক্রিয়ভাবে প্রতিস্থাপনের কাজ জমা দিয়ে ভিডিও ডাউনলোড করাতে চাইলে Seedance 2.5 API চালু করে একটি API Key তৈরি করতে হবে। প্রকল্পটি ARK_API_KEY পরিবেশ ভেরিয়েবলের মাধ্যমে কী পড়ে:
export ARK_API_KEY="আপনার_API_Key"Windows পরিবেশে ব্যবহৃত টার্মিনাল অনুযায়ী সংশ্লিষ্ট পরিবেশ ভেরিয়েবল সেট করুন। আসল API Key সরাসরি উন্মুক্ত কোডে লেখা বা রিপোজিটরিতে প্রকাশ করবেন না।
পদ্ধতি ১: Claude-কে স্বয়ংক্রিয়ভাবে চালাতে দিন
- ffmpeg ইনস্টল করুন এবং Python 3 পরিবেশ প্রস্তুত রাখুন।
- Seedance 2.5 API চালু করে API Key তৈরি করুন এবং
ARK_API_KEYসেট করুন। - প্রকল্পের
skills/ai-character-swap/Claude-এর Skill হিসেবে যোগ করুন। - একটি মৌলিক চরিত্রের ছবি এবং যে ভিডিওতে মানুষ প্রতিস্থাপন করতে চান সেটি প্রস্তুত রাখুন।
- নিজের কম্পিউটার থেকে চরিত্রের ছবি ও ভিডিও Claude-কে পাঠিয়ে কোন মানুষকে প্রতিস্থাপন করতে হবে তা জানান।
একটি সাধারণ কাজের নির্দেশনা এমন হতে পারে:
ভিডিওর ওই মানুষটিকে “ওয়েন স্যার” দিয়ে প্রতিস্থাপন করুন। প্রথমে ভিডিওটি পরীক্ষা করুন, চরিত্র প্রোফাইলের ছবি ও চেহারার বিবরণ ব্যবহার করে প্রতিস্থাপনের প্রম্পট তৈরি করুন, তারপর পাশাপাশি তুলনামূলক ভিডিও তৈরি করে প্রকাশনার লেখাও দিন।Claude Skill-এর ধাপ অনুসরণ করে চরিত্রের তথ্য, উৎস ভিডিও ও Seedance-এর কাজ প্রক্রিয়া করবে। ভিডিওতে একাধিক মানুষ থাকলে কাকে প্রতিস্থাপন করতে হবে তা স্পষ্টভাবে জানান, অথবা একবারে একাধিক মানুষ প্রতিস্থাপনের নির্দেশ দিন।
পদ্ধতি ২: কোড না লিখে ওয়েব সংস্করণ ব্যবহার
কমান্ড লাইন বা API সম্পর্কে অভিজ্ঞ না হলে প্রকল্পের নবীনদের নির্দেশিকা পড়ে “পদ্ধতি ১: ওয়েব সংস্করণ” ব্যবহার করতে পারেন। এই পদ্ধতিতে ChatGPT ও Seedance-এর ওয়েব সংস্করণ মিলিয়ে চরিত্র নকশা এবং ভিডিও প্রতিস্থাপন করা যায়; প্রকল্পের স্ক্রিপ্ট সরাসরি চালানোর প্রয়োজন হয় না।
ওয়েব সংস্করণটি পুরো প্রক্রিয়া আগে পরীক্ষা করার জন্য উপযুক্ত। স্বয়ংক্রিয়ভাবে কাজ জমা, অবস্থা যাচাই ও ডাউনলোড করতে হলে Claude Skill এবং Seedance 2.5 API একসঙ্গে ব্যবহার করুন।
একটি সম্পূর্ণ উৎপাদনপ্রক্রিয়া
1. মৌলিক চরিত্র নকশা
প্রথমে চরিত্রের মূল বৈপরীত্য ও মনে থাকার মতো দৃষ্টিগত বৈশিষ্ট্য নির্ধারণ করুন। প্রকল্পে জোর দেওয়া হয়েছে, অতিরঞ্জিত বৈশিষ্ট্য যেন চরিত্রের শরীর ও চেহারার অংশ হয়, শুধু একটি পোশাক যোগ করা না হয়। নকশা শেষ হলে রেফারেন্স ছবির প্রম্পট তৈরি করুন এবং চরিত্রের সামনের দিকের ছবি প্রস্তুত করুন।
2. চরিত্র প্রোফাইল তৈরি
রেফারেন্স ছবি, সামনের দিকের ছবি ও চেহারার বিবরণ একত্র করে চরিত্র প্রোফাইল তৈরি করুন। প্রতিবার প্রতিস্থাপনে একই প্রোফাইল ব্যবহার করলে চুলের ধরন, মুখের বৈশিষ্ট্য, দেহের গঠন ও পোশাকের মতো দৃষ্টিগত তথ্যের সামঞ্জস্য বজায় থাকে।
3. উৎস ভিডিও পরীক্ষা
যে ভিডিও প্রক্রিয়া করতে চান সেটি Claude বা সহায়ক প্রক্রিয়ায় দিন এবং প্রথমে রেজোলিউশন ও দৈর্ঘ্যের তথ্য নিন। উৎস ভিডিওর পিক্সেল কম হলে প্রক্রিয়াটি স্বয়ংক্রিয়ভাবে সেটি বড় করবে এবং প্রিভিউ ছবি তৈরি করবে, যাতে উপকরণটি পরবর্তী কাজের উপযোগী কি না যাচাই করা যায়।
4. প্রতিস্থাপনের প্রম্পট তৈরি
চরিত্র প্রোফাইল ও ভিডিওর বিষয়বস্তুর ভিত্তিতে প্রম্পট তৈরি করুন। উপকরণ বেশি হলে @ছবি নম্বর ব্যবহার করে প্রম্পটের রেফারেন্স ছবির সঙ্গে চরিত্রের ছবি মিলিয়ে নিন। একজন মানুষ প্রতিস্থাপনের সময় লক্ষ্যটি স্পষ্ট করুন; একাধিক মানুষ প্রতিস্থাপনের সময় প্রতিটি চরিত্রের ছবি ও মানুষের মিলও উল্লেখ করুন।
5. Seedance 2.5 ব্যবহার
API প্রক্রিয়া স্বয়ংক্রিয়ভাবে কাজ জমা দেয়, তৈরির অবস্থা যাচাই করে এবং কাজ শেষ হলে ফলাফল ডাউনলোড করে। প্রকল্পের seedance_swap.py এই সহায়ক সুবিধা দেয়। অনুরোধের নির্দিষ্ট ফরম্যাট BytePlus-এর ComfyUI-এর জন্য দেওয়া Seedance 2.5 সংযোগ কোডের ভিত্তিতে সাজানো হয়েছে।
প্রথমবার API ব্যবহার করার সময় স্ক্রিপ্টের --dry-run অপশন দিয়ে প্রক্রিয়া ও অনুরোধ পরীক্ষা করার পরামর্শ দেওয়া হয়। সরাসরি দীর্ঘ ভিডিও দিয়ে শুরু করবেন না। কনফিগারেশন ঠিক আছে নিশ্চিত হলে একটি ছোট ভিডিও দিয়ে বাস্তব পরীক্ষা করুন।
6. তুলনামূলক ভিডিও তৈরি
প্রতিস্থাপনের ফলাফল যাচাই করে পাশাপাশি তুলনামূলক ভিডিও তৈরি করুন: বাম পাশে মূল ভিডিও এবং ডান পাশে AI প্রতিস্থাপনের ফলাফল রাখুন, তারপর স্পষ্ট লেবেল যোগ করুন। প্রকল্পটি ভিডিওর বিন্যাস সামলায়; লক্ষ্য হলো চূড়ান্ত ভিডিওতে কালো প্রান্ত না থাকা, যাতে ফলাফল সরাসরি প্রদর্শন করা যায়।
7. প্রকাশনার লেখা তৈরি
শেষে Claude-কে চূড়ান্ত ভিডিও অনুযায়ী TikTok ও Instagram-এর ক্যাপশন প্রস্তাব তৈরি করতে বলুন, অথবা টুইটার টিউটোরিয়াল থ্রেড হিসেবে সাজাতে বলুন। প্রকাশের আগে লেখায় ভিডিওতে AI ব্যবহার করা হয়েছে কি না তা সঠিকভাবে উল্লেখ আছে কি না পরীক্ষা করুন।
উন্নত ব্যবহারের পরামর্শ
চরিত্র প্রোফাইল আগে স্থির করুন
প্রতিবার প্রতিস্থাপনে চরিত্রটি নতুন করে বর্ণনা করবেন না। একই রেফারেন্স ছবি, সামনের দিকের ছবি ও চেহারার বিবরণ নিয়মিত ব্যবহার করলে বিভিন্ন ভিডিওতে চরিত্রের অসামঞ্জস্য কমে।
আগে ছোট ভিডিও, পরে দীর্ঘ ভিডিও
API ব্যবহারের অংশটি এখনো সতর্কতার সঙ্গে পরীক্ষা করা উচিত। প্রথমে --dry-run দিয়ে অনুরোধ পরীক্ষা করুন, তারপর ছোট ভিডিও দিয়ে API Key, ভিডিওর প্যারামিটার ও ডাউনলোড প্রক্রিয়া যাচাই করুন। সফল হলে চূড়ান্ত উপকরণ প্রক্রিয়া করুন।
মানুষ ও ছবির মিল স্পষ্ট রাখুন
একাধিক মানুষের ভিডিওতে কোন মানুষকে প্রতিস্থাপন করতে হবে তা প্রম্পটে স্পষ্টভাবে লিখুন এবং সঠিক চরিত্রের উপকরণের সঙ্গে @ছবি নম্বর যুক্ত করুন। এতে চরিত্রের ছবি ও লক্ষ্য মানুষের ভুল মিল হওয়ার সম্ভাবনা কমে।
ভিডিওর কপিরাইট ও প্রচারস্বত্ব সম্পর্কে সতর্ক থাকুন
প্রকল্পে চরিত্র অবশ্যই মৌলিক হতে হবে। তারকা, ইনফ্লুয়েন্সার বা পরিচিত মানুষের ছবি ব্যবহার করে চরিত্র তৈরি করবেন না। এতে প্ল্যাটফর্মের বাধা আসতে পারে এবং প্রচারস্বত্বের সমস্যাও হতে পারে।
প্রকাশের সময় AI চিহ্ন দিন
TikTok ও Instagram-এ প্রকাশের সময় প্ল্যাটফর্মের নিয়ম অনুযায়ী AI-নির্মিত বিষয়বস্তু চিহ্নিত করুন। তুলনামূলক ভিডিও ও প্রকাশনার লেখাতেও এমনভাবে উপস্থাপন করা উচিত নয়, যাতে দর্শক মনে করেন উপকরণটি সম্পূর্ণ বাস্তব শুটিং থেকে এসেছে।
প্রকল্পের অবস্থা ও সমস্যা সমাধানের দিক
ভিডিও পরীক্ষা, প্রম্পট তৈরি ও তুলনামূলক ভিডিও নির্মাণ নমুনা উপকরণ দিয়ে পরীক্ষা করে সফল হয়েছে। API ব্যবহারের অনুরোধের ফরম্যাট BytePlus-এর অফিসিয়াল সংযোগ কোড থেকে সাজানো, তাই প্রথমবার ব্যবহারের সময় আগে dry run করে তারপর ছোট ভিডিও দিয়ে যাচাই করা উচিত।
সমস্যা হলে প্রথমে ffmpeg ইনস্টল আছে কি না, ARK_API_KEY সঠিকভাবে সেট করা হয়েছে কি না, ভিডিও অতিরিক্ত দীর্ঘ কি না বা রেজোলিউশন কম কি না পরীক্ষা করুন। পাশাপাশি প্রকল্প রিপোজিটরির নির্দেশিকাও দেখুন। তবু সমাধান না হলে প্রকল্পে Issue জমা দিতে পারেন।
সারাংশ
“AI চরিত্র প্রতিস্থাপন” চরিত্র নকশা, চরিত্রের সামঞ্জস্য ব্যবস্থাপনা, ভিডিও পরীক্ষা, Seedance 2.5 API ব্যবহার, তুলনামূলক ভিডিও তৈরি এবং প্রকাশনার লেখা তৈরিকে একটি Claude Skill-এর মধ্যে একত্র করেছে। আপনি প্রথমে ওয়েব সংস্করণে প্রক্রিয়াটি বুঝে নিতে পারেন, অথবা API কনফিগার করে উপকরণ পরীক্ষা থেকে চূড়ান্ত ভিডিও তৈরি পর্যন্ত পুরো প্রক্রিয়া Claude-কে স্বয়ংক্রিয়ভাবে সম্পন্ন করতে দিতে পারেন।
শুরু করার আগে দুটি নীতি মেনে চলুন: মৌলিক চরিত্র ব্যবহার করুন এবং প্রকাশের সময় AI বিষয়বস্তু সঠিকভাবে চিহ্নিত করুন। এতে চরিত্র পুনর্ব্যবহার আরও স্থিতিশীল হবে এবং কপিরাইট, প্রচারস্বত্ব ও প্ল্যাটফর্মের নীতিমালা সংক্রান্ত ঝুঁকি কমবে।
