ما مدة هذا الفيديو ودقته وترميزه؟
أرسل رابط الفيديو فتحصل على مدته وحاويته وبرنامجي ترميز الصورة والصوت والدقة ومعدل الإطارات ومعدل البت لكل مسار، مقروءة من المسارات نفسها لا من اسم الملف. الدفع حسب الاستخدام دون اشتراك.
هذه المهمة غير متاحة حاليًا، لذا لا يمكن شراؤها. ولا يتم تحصيل أي رسوم مقابلها.
اطّلع على الـAPIيقرأ KIT البيانات التقنية المخزّنة داخل ملف الفيديو نفسه — المدة والدقة ونوع الترميز ومعدل الإطارات وحجم الملف — ويعرضها في تقرير واضح دون تشغيل الفيديو أصلًا. يناسب من يحتاج التأكد من مواصفات ملف قبل رفعه أو معالجته في خطوة تالية.
لماذا تهم البيانات الحقيقية للملف؟
قبل تحويل الفيديو أو توجيهه أو احتساب تكلفته أو رفضه، تحتاج إلى معرفة حقيقته. فقد يبدو الملف المرفوع أي شيء، مثل حاوية خاطئة، أو دقة لا تطابق اسمه، أو معدل بت متغير لا يظهر إلا في منتصف الملف، أو مسار صوتي بترميز لا يدعمه المشغل. ويمكن لحاويات مثل MP4 وMKV أن تضم مسارات بعشرات من برامج الترميز، ولكل منها طريقته في تخزين المدة ومعدل البت.
كيف تتم القراءة وأين تفيد؟
تفحص الخدمة الحاوية وكل مسار بدل الوثوق برأس الملف دون تحقق، ثم تعيد المدة والصيغ وبرامج الترميز والدقة ومعدل الإطارات ومعدل البت لكل مسار وعدد المسارات بشكل منظم ومتوقع. ولأن النتيجة ثابتة فهي تناسب ما يسبق خطوات أخرى، مثل رفض الملفات التي تقل عن حد أدنى من الجودة، أو تحديد ما إذا كان الملف يحتاج إلى إعادة ترميز، أو مراجعة التخزين وفق المعدل والمدة الحقيقيين، أو التحقق من الصيغ التي يدعمها الجهاز قبل التشغيل.
ما البيانات التي يحتوي عليها كل ملف فيديو
يحمل كل ملف فيديو، إلى جانب الصورة والصوت، بيانات وصفية مخفية عن نفسه: مدته بالدقيقة والثانية، دقته بالبكسل، نوع الترميز المستخدم فيه، ومعدل الإطارات في الثانية. هذه المعلومات ضرورية لمعرفة ما إذا كان الملف يتوافق مع متطلبات منصة معينة قبل رفعه، دون الحاجة إلى فتحه وتشغيله كاملًا للتأكد يدويًا من كل تفصيلة.
متى يفيدك تقرير البيانات هذا
قبل رفع ملف على منصة تفرض شروطًا على الدقة أو الترميز، تفحص التقرير أولًا بدل المحاولة والفشل المتكرر. عند استلام ملف من طرف آخر بلا معلومات مرافقة، يوضّح التقرير مواصفاته الحقيقية فورًا. عند فرز أرشيف كبير من الفيديوهات، يساعد التقرير على معرفة أيها يحتاج معالجة قبل غيره دون فتح كل ملف يدويًا.
حالات الاستخدام
فحص ملفات قبل رفعها على منصة حكومية
تتحقق مؤسسة النخيل للمقاولات من دقة وترميز فيديو مرفق قبل رفعه ضمن معاملة إلكترونية، فتتجنب رفض النظام للملف بعد انتظار طويل بسبب عدم توافقه.
فرز أرشيف فيديو قديم
يفحص موظف أرشيف في شركة الخليج الرقمية مئات ملفات الفيديو القديمة لمعرفة أيها بدقة منخفضة تحتاج استبدالًا، دون فتح كل ملف وتشغيله يدويًا للتأكد.
التأكد من مواصفات فيديو مستلم من مستقل
يتحقق عبدالله المنصوري من مواصفات فيديو أرسله له مصوّر مستقل قبل قبول التسليم النهائي، للتأكد من مطابقته للدقة ومعدل الإطارات المتفق عليهما في العقد.
الأسئلة الشائعة
هل يشغّل الفحص الفيديو أثناء قراءة بياناته؟
لا. تُقرأ البيانات الوصفية المخزّنة داخل الملف مباشرة دون تشغيل الصورة أو الصوت.
ما البيانات التي يتضمنها التقرير؟
المدة والدقة ونوع الترميز ومعدل الإطارات في الثانية وحجم الملف، وبيانات إضافية إن وُجدت مسجّلة في الفيديو نفسه.
هل يُحتفَظ بالملف بعد قراءة بياناته؟
لا. يُستخدم الملف فقط لاستخراج التقرير المطلوب ثم يُستبعد نهائيًا.
ما أقصى حجم للفيديو المرفوع؟
حتى 500 ميغابايت، رغم أن التكلفة لا ترتبط بحجم الملف أو مدته في هذه الأداة تحديدًا.
لماذا لا يكفي الاعتماد على اسم الملف؟
قد يدّعي الملف المرفوع أي شيء، مثل حاوية خاطئة أو دقة لا تطابق اسمه أو معدل بت يتغير في منتصفه. وفحص المسارات نفسها يكشف ما قد يخفيه رأس ملف ناقص أو متضارب.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
يُنشئ طلب POST موثَّق المهمة، وتصل النتيجة عبر webhook أو رابط موقَّع. هذه الإمكانية متاحة عبر الواجهة البرمجية، لا كأداة ويب تفاعلية.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/video/metadata \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"video":"https://example.com/clip.mp4"}'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({
"video": "https://example.com/clip.mp4"
})
});
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={
"video": "https://example.com/clip.mp4"
},
)
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" => '{"video":"https://example.com/clip.mp4"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"video":"https://example.com/clip.mp4"}`)
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)مثال على الطلب
{
"video": "https://example.com/clip.mp4"
}مثال على الاستجابة
{
"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 | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
كيف تُقرأ البيانات
ترفع الفيديو، فتفحص الأداة بنيته الداخلية وتستخرج كل حقل بيانات مسجّل فيه دون تشغيل المحتوى المرئي أو السمعي. تحصل على رقم مهمة task_id فور الرفع، ويصلك التقرير عبر webhook أو من الصفحة نفسها حين تكتمل المعالجة، بصيغة نص أو JSON منظّم.
السعر وحالة الإطلاق
التكلفة ثابتة لكل فيديو مهما كانت مدته: $0.077 عن الطلب زائد $0.0045 عن الملف الواحد، أي نحو $0.0815 بلا حساب إضافي للدقائق. الوظيفة قيد الإطلاق حاليًا وستعمل عبر هذه الصفحة قريبًا جدًا، ثم يتاح استدعاؤها عبر الـAPI لمن يفحص عددًا كبيرًا من الملفات تلقائيًا.
أسئلة تقنية
هل يمكن استخدام الأداة الآن؟
ليس بعد. الوظيفة قيد الإطلاق حاليًا وستعمل عبر هذه الصفحة قريبًا جدًا، ثم عبر API لاحقًا.
كم تكلفة فحص بيانات فيديو واحد؟
سعر ثابت نحو $0.0815 للملف الواحد، بلا زيادة مرتبطة بطول الفيديو لأن الفحص لا يعالج المحتوى نفسه.