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