استخرج بيانات الملف الصوتي الكاملة
تقرأ هذه الأداة البيانات التقنية الكاملة لملف صوتي دون تشغيله: مدته الدقيقة، وصيغته الفعلية، ومعدل البت، ومعدل أخذ العينات، وعدد القنوات. تناسب من يستلم ملفات صوتية من مصادر متعددة ويحتاج التأكد من مواصفاتها التقنية قبل استخدامها أو رفعها على منصة لها شروط محددة.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
ما البيانات التي تستخرجها الأداة
تقرأ الأداة الترويسة التقنية للملف وتُخرج مدته بالثانية، وصيغته الفعلية سواء طابق امتداد اسم الملف أو خالفه، ومعدل البت، ومعدل أخذ العينات، وعدد قنوات الصوت أحاديًا كان أو ثنائيًا، وحجم الملف بالميغابايت. النتيجة نص منظّم يمكن قراءته مباشرة بالعين أو تمريره تلقائيًا إلى نظام آخر يعتمد عليه، دون الحاجة لفتح مشغّل صوت وتشغيل الملف كاملًا لمجرد معرفة مدته أو صيغته.
لماذا تهم هذه البيانات عمليًا
امتداد اسم الملف لا يضمن صيغته الحقيقية دائمًا؛ ملف بامتداد صوتي شائع قد يكون فعليًا بصيغة مختلفة نتج عن تحويل سابق غير مكتمل أو تعديل يدوي لاسمه فقط. معرفة معدل البت الفعلي تحدد جودة الملف قبل استخدامه في مشروع يشترط حدًا أدنى منه، ومعرفة عدد القنوات تحدد توافقه مع أنظمة تشترط صوتًا أحاديًا لا ثنائيًا، ومعرفة مدته الدقيقة ضرورية لأي نظام يحتسب التكلفة أو المدة الإجمالية بدقة.
السعر لكل ملف تستخرج بياناته
التسعير $0.077 لكل طلب زائد $0.0045 عن كل ملف يُستخرج من بياناته، بصرف النظر عن مدة الملف نفسه طالت أو قصرت أو حجمه بالميغابايت. دفعة من عشرة ملفات في طلب واحد تكلّف نحو $0.122، ودفعة من ملف واحد فقط تكلّف $0.0815، بالدولار الأمريكي دائمًا دون اشتراك، ودون فرق بين ملف قصير وآخر طويل.
حالة الأداة اليوم
هذه القدرة قيد النشر ولا تقبل التنفيذ في الوقت الحالي، ونعلن مواصفتها وسعرها هنا مسبقًا بشفافية كاملة حتى تطلع عليها قبل أن تفتح فعليًا. لن تُخصَم أي رسوم في هذه المرحلة، ولا حاجة لبطاقة أو حساب لمجرد الاطلاع على الصفحة. عند التفعيل، ستعمل من هذه الصفحة نفسها ومن الـAPI، بنفس السعر والحدود المذكورين هنا بالضبط، وأي سؤال عن موعد الإطلاق يصل عبر واتساب أو البريد الإلكتروني ويرد عليه إنسان حقيقي.
حالات الاستخدام
محاسب يتأكد من صيغة ملفات صوتية قبل الأرشفة
يستلم محاسب مستقل ملفات صوتية من عملاء بامتدادات مختلفة، ويريد التأكد من صيغتها الفعلية ومعدل البت قبل أرشفتها في نظام له شروط دقيقة للصيغ المقبولة.
منتج بودكاست يفحص جودة ملفات ضيوفه
يستلم منتج بودكاست ملفات صوتية من ضيوف يسجّلون بأجهزة مختلفة، ويحتاج معرفة معدل البت وعدد القنوات في كل ملف قبل قبوله للتحرير النهائي للحلقة.
مطوّر يتحقق من مدة ملفات صوتية قبل رفعها لتطبيق
يبني مطوّر تطبيقًا يعرض مدة كل ملف صوتي قبل تشغيله، ويحتاج قراءة هذه البيانات تلقائيًا من كل ملف يرفعه المستخدم بدل الاعتماد على اسم الملف وحده.
مؤسسة تتحقق من مواصفات أرشيف صوتي قديم
تراجع شركة الخليج الرقمية أرشيفًا صوتيًا قديمًا لتحديد الملفات ذات الجودة المنخفضة التي تحتاج إعادة معالجة، بالاعتماد على معدل البت الفعلي لكل ملف.
الأسئلة الشائعة
لماذا لا تعمل هذه الأداة الآن؟
لأنها في مرحلة النشر ولم تُفتح للتنفيذ بعد. ننشر التفاصيل والسعر قبل التفعيل بشفافية كاملة، ولن تُخصَم أي رسوم في هذه الأثناء.
هل تُخرج الأداة صيغة الملف الحقيقية حتى لو خالفت امتداده؟
نعم، تقرأ الترويسة التقنية للملف فعليًا بدل الاعتماد على امتداد اسمه، فتكشف الحالات التي لا يطابق فيها الامتداد الصيغة الحقيقية.
هل يمكن استخراج بيانات عدة ملفات في طلب واحد؟
نعم، يُحتسب السعر لكل ملف على حدة داخل الطلب نفسه: $0.077 للطلب زائد $0.0045 عن كل ملف إضافي.
كم تكلفة استخراج بيانات خمسة ملفات؟
$0.077 للطلب زائد $0.0045 عن كل ملف من الخمسة: $0.1 تقريبًا، بالدولار الأمريكي دون اشتراك.
هل يمرّ ملفي عبر خادمكم لقراءة بياناته فقط؟
نعم، فقراءة البيانات التقنية تحتاج فتح الملف على خادم لهذا الغرض فقط، ولا يُنشر أو يُخزَّن الملف نفسه في أي مكان علني.
هل يوجد حد أقصى لحجم الملف الواحد؟
نعم، 200 ميغابايت أو 180 دقيقة للملف الواحد.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/audio/metadata \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"input":"…"}'const res = await fetch("https://api.kit.forhosting.com/audio/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/audio/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/audio/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/audio/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": "audio.metadata",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_mb | 200 |
max_minutes | 180 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |