احسب حجم الملف الصوتي من المدة ومعدل البت
تقدّر هذه الحاسبة عدد الميغابايتات التي سيشغلها التسجيل عندما تكون مدته ومعدل البت المستهدف معلومين لديكم. أدخلوا المدة بالثواني ومعدل البت بالكيلوبت في الثانية لتحصلوا على تقدير بالميغابايت العشري. تفيد الأداة في التخطيط لرفع حلقات البودكاست ومكتبات الموسيقى والتسجيلات الصوتية والتنزيلات وميزانيات التخزين قبل أن ينتج برنامج الترميز الملف النهائي.
شغّل الأداة مجانًا
حوّلوا المدة ومعدل البت إلى تقدير عملي للحجم
يوصف الصوت المضغوط عادة بمعدل بت مثل 64 أو 128 أو 192 أو 320 كيلوبت في الثانية. يبيّن هذا المعدل مقدار بيانات الصوت المرمّزة التي تُنتج خلال كل ثانية من التشغيل. لتقدير الحمولة الكاملة، تضرب الحاسبة المدة بالثواني في معدل البت المستهدف بالكيلوبت في الثانية. ثم تحوّل البتات إلى بايتات وتستخدم الميغابايت العشري، حيث يساوي الميغابايت الواحد 1,000,000 بايت. بصيغة مختصرة، تُضرب المدة في معدل البت ثم يُقسم الناتج على 8,000. تعاد النتيجة في الحقل file_size_mb وتُقرّب إلى ست منازل عشرية كحد أقصى لتبقى ثابتة وسهلة القراءة. استخدموا المدة الإجمالية للتسجيل المصدّر، بما في ذلك المقدمة والخاتمة والصمت وأي صوت يبقى في المادة النهائية. أدخلوا الهدف الفعلي لبرنامج الترميز، لا معدل ملف مصدر مختلف. توفر هاتان القيمتان أساسا واضحا لتخطيط حدود الرفع والتنزيل والتخزين قبل بدء الترميز.
افهموا ما يشمله التقدير وما يستثنيه
تمثل النتيجة الحمولة الاسمية للصوت المرمّز عند معدل بت مستهدف ثابت. قد يختلف الملف الحقيقي قليلا لأن الحاوية يمكن أن تضيف رؤوسا ووسوما وصورا وفصولا وفهارس وحشوا أو بيانات وصفية أخرى. وقد يزيد الاختلاف مع معدل البت المتغير، إذ يخصص برنامج الترميز بتات أكثر للمقاطع المعقدة وأقل للمقاطع البسيطة، ولذلك يكون المعدل المعلن عادة متوسطا مستهدفا لا قيمة دقيقة لكل ثانية. لا تغير كفاءة برنامج الترميز هذه العملية الحسابية؛ فعند تساوي المدة والمعدل، تنتج صيغ MP3 وAAC وOpus وغيرها حجما متقاربا، مع احتمال اختلاف الجودة المسموعة. من الأنسب تقدير صوت PCM غير المضغوط بواسطة معدل أخذ العينات وعمق البت وعدد القنوات والمدة، لا بواسطة معدل ضغط مستهدف. تستخدم الحاسبة MB عشرية، وهي الشائعة في نقل البيانات وتسويق التخزين. قد يعرض نظام يستخدم MiB الثنائية رقما أصغر لنفس عدد البايتات. تعاملوا مع الإجابة كتقدير للتخطيط، لا كضمان دقيق لحجم الحاوية النهائية بالبايت.
اختاروا مدخلات تناسب مسار النشر لديكم
ابدؤوا بالمدة مقاسة بالثواني. حوّلوا الدقائق بضربها في 60، وأدخلوا الكسور عندما تكون الدقة مهمة. بعد ذلك اختاروا معدل البت المضبوط في برنامج الترميز أو إعداد النشر. قد يستخدم التسجيل الكلامي معدلا أقل من الموسيقى المجسمة، بينما قد يستخدم الأصل الأرشيفي صيغة غير مضغوطة ليست هذه الحاسبة مصممة لنمذجتها. ترفض الخدمة الصفر والقيم السالبة والمفقودة وغير الرقمية واللانهائية وسائر القيم غير الصالحة، لأنها لا تمثل مدة أو معدل بت ذي معنى. لتخطيط مجموعة ملفات، استدعوا API مرة لكل خيار أو قارنوا سيناريوهات متعددة في مسار عملكم، مثل الحلقة نفسها بمعدلات مختلفة أو ضرب تقدير الملف الواحد في عدد الإصدارات المتوقع. تبلغ كلفة كل طلب API مقدار $0.002، بينما ينفذ المتصفح الحساب الحتمي نفسه محليا. عندما تفرض المنصة حدا صارما للرفع، اتركوا هامشا للبيانات الوصفية وتغيرات برنامج الترميز بدلا من اختيار إعدادات يصل تقديرها إلى الحد تماما.
حالات الاستخدام
خططوا لمساحة تخزين البودكاست
قدّروا حجم كل حلقة من مدتها النهائية ومعدل التصدير قبل اختيار خدمة الاستضافة أو مساحة الأرشيف.
تحققوا من حد الرفع
قارنوا التصدير المخطط بحد المنصة مبكرا، ثم عدّلوا المدة أو معدل البت مع ترك هامش للبيانات الوصفية.
توقعوا حجم التنزيل دون اتصال
احسبوا المساحة التقريبية للدروس والأدلة الصوتية والموسيقى والمحتوى الكلامي الموزع على الأجهزة المحمولة.
الأسئلة الشائعة
ما الصيغة الحسابية المستخدمة؟
تضرب الحاسبة المدة بالثواني في معدل البت بالكيلوبت في الثانية، ثم تقسم على 8,000 لإرجاع الميغابايت العشري.
هل تشمل النتيجة الوسوم وصورة الغلاف وبيانات الحاوية؟
لا. إنها تقدّر حمولة الصوت المرمّز، وقد تزيد الرؤوس والوسوم والصور والفهارس والحشو حجم الملف النهائي قليلا.
هل يمكن استخدام متوسط معدل بت متغير؟
نعم، على سبيل التقدير. أدخلوا المتوسط المتوقع واتركوا هامشا لأن المتوسط الفعلي لبرنامج الترميز قد يختلف.
لماذا يعرض نظام التشغيل حجما مختلفا؟
تستخدم الحاسبة MB عشرية، بينما تعرض بعض الأنظمة MiB ثنائية، وقد يحتوي الملف الحقيقي أيضا على بيانات وصفية إضافية.
هل يمكن تقدير WAV أو صوت PCM آخر غير مضغوط؟
يمكن ذلك فقط إذا عرفتم معدل البت الكامل. وعادة يكون الحساب من معدل أخذ العينات وعمق البت والقنوات أنسب لصوت PCM.
ما كلفة طلب API؟
تبلغ كلفة كل طلب API مقدار $0.002. ويتاح التقدير الحتمي نفسه أيضا داخل المتصفح.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/audio/bitrate-estimate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"duration_seconds":180,"bitrate_kbps":320}'const res = await fetch("https://api.kit.forhosting.com/audio/bitrate-estimate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"duration_seconds": 180,
"bitrate_kbps": 320
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/audio/bitrate-estimate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"duration_seconds": 180,
"bitrate_kbps": 320
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/audio/bitrate-estimate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"duration_seconds":180,"bitrate_kbps":320}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"duration_seconds":180,"bitrate_kbps":320}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/audio/bitrate-estimate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"duration_seconds": 180,
"bitrate_kbps": 320
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.bitrate_estimate",
"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 | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |