ضع شعارك كعلامة مائية على الفيديو
يضع KIT شعارًا أو نصًا كعلامة مائية ثابتة فوق الفيديو طوال مدته، بموضع وشفافية تختارهما مسبقًا. يناسب صاحب المحتوى الذي يريد نسب فيديوه إليه بوضوح قبل نشره على منصة قد يعاد نشر مقطعه منها دون إذن.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
لماذا تحتاج علامة مائية على الفيديو أصلًا
الفيديو الذي يُنشر بلا أي إشارة إلى صاحبه يسهل انتحاله أو إعادة نشره باسم آخر دون نسب. علامة مائية ثابتة تحمل شعار الشركة أو اسمها تبقى مرئية مهما أُعيد نشر المقطع أو اقتُطع منه جزء، وهي وسيلة بسيطة لحماية الهوية البصرية للمحتوى مقارنة بالاعتماد على وصف نصي مرافق قد يُحذف بسهولة.
كيف تُضاف العلامة المائية
ترفع الفيديو وشعارك أو النص المطلوب، وتحدد الموضع والشفافية، فتطبع الأداة العلامة على كل إطار طوال مدة الفيديو. تحصل على رقم مهمة task_id فور الرفع، ويصلك الملف النهائي عبر webhook أو من الصفحة نفسها حين تكتمل المعالجة.
اختيار الموضع والشفافية المناسبين
زاوية سفلية ثابتة أقل إزعاجًا للمشاهد من علامة كبيرة في وسط الشاشة، وشفافية معتدلة تُبقي الشعار مرئيًا دون حجب تفاصيل الصورة خلفه. اختيار موضع يتكرر في كل فيديو ينشئ هوية بصرية موحدة يتعرف عليها الجمهور بسرعة، بخلاف تغيير الموضع في كل مرة.
السعر وحالة الإطلاق
التكلفة $0.077 عن كل طلب زائد $0.0045 عن كل دقيقة من الفيديو، أي نحو $0.12 لمقطع مدته عشر دقائق. الوظيفة قيد الإطلاق حاليًا وستعمل عبر هذه الصفحة قريبًا جدًا، ثم يتاح استدعاؤها عبر الـAPI لمن يضع العلامة على عدد كبير من المقاطع بانتظام.
حدود يجدر معرفتها
العلامة المائية ثابتة الموضع طوال الفيديو ولا تتحرك مع محتوى المشهد، والملف النهائي يحمل العلامة نهائيًا دون إمكانية إزالتها لاحقًا. للاحتفاظ بنسخة بلا علامة، يُحتفَظ بالملف الأصلي قبل المعالجة.
حالات الاستخدام
فيديوهات منتجات لمتجر إلكتروني
تضع فاطمة الزهراني شعار متجرها كعلامة مائية على كل فيديو منتج تنشره، فيُعرف مصدر المقطع فورًا حتى لو أعاد أحد المتابعين مشاركته على حسابه الخاص.
مقاطع تدريبية داخلية لشركة
تضع شركة الخليج الرقمية شعارها على فيديوهاتها التدريبية الداخلية، فيتضح أنها ملكية الشركة إن وصلت نسخة منها إلى جهة خارجية عن طريق الخطأ.
عينة فيديو تُرسل لعميل محتمل
يرسل مصوّر مستقل في الرياض عينة من عمله لعميل محتمل مع علامة مائية شفافة، فيستعرض العميل جودة العمل دون أن يتمكن من استخدام العينة نفسها قبل الاتفاق النهائي.
الأسئلة الشائعة
هل الأداة متاحة الآن؟
ليس بعد. الوظيفة قيد الإطلاق حاليًا وستعمل عبر هذه الصفحة قريبًا جدًا، ثم عبر API لاحقًا.
هل يمكن استخدام نص بدل شعار كعلامة مائية؟
نعم، يمكن استخدام شعار بصيغة صورة أو نص مكتوب، أو الاثنين معًا في الموضع نفسه.
هل يمكن إزالة العلامة المائية لاحقًا من الملف الناتج؟
لا. العلامة جزء من صورة الفيديو النهائي؛ للاحتفاظ بنسخة بلا علامة، يُحفَظ الملف الأصلي قبل المعالجة.
كم تكلفة إضافة علامة مائية لفيديو؟
$0.077 لكل طلب زائد $0.0045 عن كل دقيقة من الفيديو، أي نحو $0.12 لمقطع مدته عشر دقائق.
هل يُحتفَظ بملفي بعد اكتمال المعالجة؟
لا. يُستخدم الملف فقط لإنتاج النسخة النهائية ثم يُستبعد نهائيًا.
ما أقصى حجم ومدة للفيديو المرفوع؟
حتى 500 ميغابايت وحتى 60 دقيقة في الطلب الواحد.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/video/watermark \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"audio":"https://ejemplo.com/audio.mp3"}'const res = await fetch("https://api.kit.forhosting.com/video/watermark", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"audio": "https://ejemplo.com/audio.mp3"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/video/watermark",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"audio": "https://ejemplo.com/audio.mp3"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/video/watermark", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"audio":"https://ejemplo.com/audio.mp3"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"audio":"https://ejemplo.com/audio.mp3"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/video/watermark", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"audio": "https://ejemplo.com/audio.mp3"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "video.watermark",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_mb | 500 |
max_minutes | 60 |
max_megapixels | 3.9 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |