غيّر دقة الفيديو من 4K إلى 480p
يعيد KIT ضبط دقة الفيديو إلى القياس المطلوب — تصغيرًا من 4K إلى 1080p أو 480p مثلًا — مع الحفاظ على نسبة الأبعاد الأصلية دون تمدد أو تشويه. يناسب من يحتاج ملفًا أخف للرفع أو أصغر لجهاز عرض محدود، دون إعادة تصوير المحتوى من جديد.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
متى تحتاج تغيير الدقة تحديدًا
فيديو مصوَّر بدقة 4K رائع للعرض على شاشة كبيرة، لكنه ثقيل وغير ضروري لمقطع سيُشاهَد على هاتف فقط. الدقة العالية تعني حجم ملف أكبر ووقت تحميل أطول دون فائدة ملموسة على شاشة صغيرة. تصغير الدقة إلى ما يناسب وجهة العرض الفعلية يقلّل الحجم بشكل كبير دون أن يلاحظ المشاهد فرقًا واضحًا في الجودة.
كيف تُضبط الدقة الجديدة
ترفع الفيديو وتختار الدقة المستهدفة، فتعيد الأداة ضبط أبعاد الصورة محافظة على نسبة العرض إلى الارتفاع دون تمدد يشوّه المشهد. تحصل على رقم مهمة task_id فور الرفع، ويصلك الملف الجديد عبر webhook أو من الصفحة نفسها حين تكتمل المعالجة.
الفرق بين تغيير الدقة والضغط
تغيير الدقة يقلّل عدد بكسلات الصورة نفسها، بينما الضغط يقلّل حجم الملف مع إبقاء الدقة كما هي. الجمع بينهما غالبًا هو الأنسب لملف أخف بكثير: دقة مناسبة لوجهة العرض، ثم ضغط إضافي إن احتاج الملف مزيدًا من التخفيف قبل الإرسال أو الرفع النهائي.
السعر وحالة الإطلاق
التكلفة $0.077 عن كل طلب زائد $0.0045 عن كل دقيقة من الفيديو، أي نحو $0.12 لمقطع مدته عشر دقائق. الوظيفة قيد الإطلاق حاليًا وستعمل عبر هذه الصفحة قريبًا جدًا، ثم يتاح استدعاؤها عبر الـAPI لمن يعالج عددًا كبيرًا من الملفات بانتظام.
حالات الاستخدام
أرشيف فيديو تسويقي بدقة عالية جدًا
تصغّر شركة الخليج الرقمية دقة مقاطع تسويقية مصوَّرة أصلًا بجودة 4K إلى 1080p قبل رفعها على موقعها، فتنخفض مدة تحميل الصفحة دون أن يلحظ الزائر فرقًا في الوضوح.
فيديو تدريبي لجهاز عرض قديم
يصغّر مكتب في جدة دقة فيديو تدريبي مصوَّر حديثًا ليعمل بسلاسة على جهاز عرض قديم في قاعة الاجتماعات لا يدعم الدقة العالية.
مقطع لمنصة تحدد سقفًا للدقة
يصغّر محمد الحربي دقة فيديو رفعه إلى منصة تفرض سقفًا أعلى للدقة المقبولة، فيتوافق الملف مع الحد المسموح دون رفضه تلقائيًا.
الأسئلة الشائعة
هل يمكن استخدام الأداة الآن؟
ليس بعد. الوظيفة قيد الإطلاق حاليًا وستعمل عبر هذه الصفحة قريبًا جدًا، ثم عبر API لاحقًا.
هل يشوّه تغيير الدقة نسبة أبعاد الصورة؟
لا. تُحافَظ نسبة العرض إلى الارتفاع الأصلية دائمًا، فلا تتمدد الصورة ولا تنضغط بشكل غير طبيعي.
ما الفرق بين هذه الأداة وأداة ضغط الفيديو؟
هذه الأداة تغيّر عدد بكسلات الصورة، وأداة الضغط تقلّل حجم الملف مع إبقاء الدقة كما هي؛ الجمع بينهما يعطي أخف حجم ممكن.
كم تكلفة تغيير دقة فيديو؟
$0.077 لكل طلب زائد $0.0045 عن كل دقيقة من الفيديو، أي نحو $0.12 لمقطع مدته عشر دقائق.
هل يُحتفَظ بالفيديو الأصلي بعد المعالجة؟
لا. يُستخدم الملف فقط لإنتاج النسخة الجديدة ثم يُستبعد نهائيًا.
ما أقصى حجم ومدة للفيديو المرفوع؟
حتى 500 ميغابايت وحتى 60 دقيقة في الطلب الواحد.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/video/resize \
-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/resize", {
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/resize",
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/resize", 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/resize", 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.resize",
"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 | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |