حجم ملف الصوت من معدّل العيّنة
دقيقة واحدة من صوت ستيريو بجودة القرص المدمج، 44100 Hz و16 بت، تشغل 10584044 بايت في ملف WAV. أدخل المعدل وعمق البت والقنوات والمدة لتقدير المساحة لجلسة أو بودكاست أو تسجيل ميداني. مجانًا في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- معدل أخذ العينات
- 44,100
- عمق البت
- 16
- القنوات
- 2
- المدة
- 60
- المدة (ث)
- 60
- المدة (دقائق)
- 1
- العينات لكل قناة
- 2,646,000
- إجمالي العينات
- 5,292,000
تقدّر حاسبة حجم ملف الصوت من معدّل العيّنة كم بايتًا ستشغله تسجيلة PCM غير مضغوطة قبل أن تضغطوا على التسجيل. يختار المهندسون وصنّاع البودكاست ومسجلو الميدان معدّل عيّنة وعمق بت وعدد قنوات ومدة، ثم يحتاجون ميزانية قرص موثوقة لملف WAV أو PCM خام.
لماذا يُحسب حجم الصوت غير المضغوط بالضرب
يحفظ التسجيل غير المضغوط كل عينة بحجم ثابت دون حذف أي شيء. يحدد معدل أخذ العينات عدد اللقطات التي تأخذها كل قناة في الثانية، ويحدد عمق البت عدد البتات في كل لقطة، ويحدد عدد القنوات كم مسارًا يعمل جنبًا إلى جنب: واحد للأحادي واثنان للستيريو. حاصل ضرب هذه القيم الثلاث هو البتات في كل ثانية، ثم تضربه في المدة بالثواني وتقسم على ثمانية لتحصل على البايتات. دقيقة ستيريو بجودة القرص المدمج تعطي 10584000 بايت من الصوت، ويضيف ملف WAV ترويسة صغيرة من 44 بايت.
متى تحسبه والأخطاء الشائعة
احسبه قبل جلسة طويلة أو حفل مباشر أو رحلة تسجيل ميداني، حين قد يكلّفك امتلاء بطاقة الذاكرة التسجيل كله. أكثر الأخطاء شيوعًا نسيان عدد القنوات، فملف الستيريو ضعف حجم التسجيل الأحادي بالمدة نفسها. ومن الأخطاء الخلط بين البت والبايت، فيبتعد الجواب ثمانية أضعاف. وتعرض بعض الأجهزة وحدات ثنائية تجعل الملف يبدو أصغر. وأخيرًا، الحساب للصوت غير المضغوط فقط، أما ملف MP3 أو AAC بالمدة نفسها فأصغر بكثير.
كيف يصير المعدّل وعمق البت والقنوات والمدة حجم ملف
يحفظ تضمين النبضات المرمّز الخطي كل عيّنة كعدد صحيح أو عائم بعرض ثابت بلا ضغط، لذا عدد البايتات حاصل ضرب لا تخمين. معدّل العيّنة هو كم لقطة سعة يأخذها كل قناة في الثانية: أربعة وأربعون ألفًا ومئة هرتز هو القرص المضغوط وفق Red Book، وثمانية وأربعون ألف هرتز هو الافتراضي للفيديو واستوديو البث، وستة وتسعون ألفًا أو مئة واثنان وتسعون ألف هرتز هي أصول عالية الدقة.
عمق البت هو عدد البتات المخزّنة لكل عيّنة على كل قناة: ثمانية أو ستة عشر أو أربعة وعشرون أو اثنان وثلاثون للأعراض التي تقبلها هذه الحاسبة. عدد القنوات واحد للأحادي واثنان للمجسّم وستة لخمسة فاصل واحد وثمانية لسبعة فاصل واحد. المدة طول اللقطة بالثواني.
دقيقة واحدة من مجسّم القرص المضغوط إذن أربعة وأربعون ألفًا ومئة في ستة عشر في اثنين في ستين مقسومة على ثمانية، أي عشرة ملايين وخمسمئة وأربعة وثمانون ألف بايت PCM، أو عشرة ملايين وخمسمئة وأربعة وثمانون ألفًا وأربعة وأربعون بايتًا بعد إلحاق الترويسة. رفض معدّل صفر أو سالب أو عمق خارج المجموعة المغلقة أو عدد قنوات خارج واحد إلى اثنين وثلاثين أو مدة غير موجبة يبقي الحاصل فيزيائيًا ومنتهيًا.
حالات الاستخدام
تسعير تكاليف الرفع والأرشفة
تحوّل فرق البودكاست والتسجيل الميداني قائمة لقطات إلى أعداد بايت WAV ليقدّروا تخزين الكائنات وبطاقات SD والنسخ الاحتياطي الليلي.
الأسئلة الشائعة
ما أعماق البت المسموحة؟
فقط أعراض PCM غير المضغوط المغلقة 8 و 16 و 24 و 32 بتًا لكل عيّنة.
هل هذا مثل حاسبة حجم MP3 أو AAC؟
لا. تعتمد الصيغ المضغوطة على معدّل بت مختار، لا على معدّل العيّنة في عمق البت. تقدّر هذه الأداة PCM و WAV غير المضغوطين فقط.
كم يشغل دقيقة واحدة من صوت ستيريو بجودة القرص المدمج؟
10584044 بايت في ملف WAV: منها 10584000 بايت للصوت و44 بايت للترويسة. يأتي ذلك من 44100 عينة في الثانية و16 بت وقناتين لمدة 60 ثانية.
ما معدل البت لصوت بجودة القرص المدمج؟
1411.2 kbps عند 44100 Hz و16 بت وستيريو. اضرب معدل العينات في عمق البت وعدد القنوات لتعرف البتات في الثانية، ثم في المدة لتعرف حجم التسجيل كله.
كيف يتغير الحجم عند رفع معدل أخذ العينات؟
يزيد بالنسبة نفسها، لأن الحجم حاصل ضرب بسيط للمعدل وعمق البت وعدد القنوات والمدة. فإذا ضاعفت معدل أخذ العينات تضاعف حجم الملف أيضًا.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/hobby/music-audio-size-sample-rate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"sample_rate":44100,"bit_depth":16,"channels":2,"duration":60}'const res = await fetch("https://api.kit.forhosting.com/hobby/music-audio-size-sample-rate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"sample_rate": 44100,
"bit_depth": 16,
"channels": 2,
"duration": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/music-audio-size-sample-rate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"sample_rate": 44100,
"bit_depth": 16,
"channels": 2,
"duration": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/music-audio-size-sample-rate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"sample_rate":44100,"bit_depth":16,"channels":2,"duration":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"sample_rate":44100,"bit_depth":16,"channels":2,"duration":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/music-audio-size-sample-rate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"sample_rate": 44100,
"bit_depth": 16,
"channels": 2,
"duration": 60
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.music_audio_size_sample_rate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تضرب هذه الأداة تلك الأعداد الأربعة بالعلاقة المغلقة file_bytes تساوي sample_rate في bit_depth في channels في duration مقسومة على ثمانية، ثم تضيف ترويسة WAV القياسية ذات أربعة وأربعين بايتًا حتى يطابق file_bytes المنشور ملف WAV PCM قانونيًا. المعدّلات غير الموجبة وأعماق البت المجهولة وأعداد القنوات غير الجائزة والمدد غير الموجبة تفشل بـ invalid_input ولا تُحاسب أبدًا.
كيف يصير المعدّل وعمق البت والقنوات والمدة حجم ملف
اضربوا معدّل العيّنة في عمق البت وفي عدد القنوات لتحصلوا على معدّل البت بالبت في الثانية؛ اقسموا على ثمانية واضربوا في المدة لتحصلوا على حمولة PCM بالبايت. ترويسة RIFF WAVE القانونية لـ PCM غير المضغوط أربعة وأربعون بايتًا، لذا file_bytes يساوي تلك الحمولة زائد أربعة وأربعين.
كيف تستدعون API وما الذي تحويه الاستجابة
أرسلوا جسم JSON بأربعة حقول إلزامية. sample_rate عدد منتهٍ من الهرتز من واحد إلى ثلاثمئة وأربعة وثمانين ألفًا ويقبل أيضًا الأسماء المستعارة sample_rate_hz و rate و sr و hz. bit_depth عدد صحيح من المجموعة المغلقة ثمانية أو ستة عشر أو أربعة وعشرون أو اثنان وثلاثون، ويقبل أيضًا bits و bit_depth_bits و depth أو bits_per_sample. channels عدد صحيح من واحد إلى اثنين وثلاثين، ويقبل أيضًا channel_count و num_channels و ch أو channel. duration طول موجب صارم بالثواني على الأكثر ستة وثمانون ألفًا وأربعمئة (أربع وعشرون ساعة)، ويقبل أيضًا duration_s و seconds و length و time أو duration_seconds. الحقول الناقصة والسلاسل غير الرقمية والقيم غير المنتهية وأعماق البت المجهولة والأعداد خارج النطاق تُرجع invalid_input ولا تُحاسب أبدًا. عند النجاح يعيد الجسم sample_rate المقرّب والعددين الصحيحين bit_depth و channels و duration_seconds و duration_minutes و samples_per_channel و total_samples و bytes_per_sample و bit_rate_bps و bit_rate_kbps و pcm_bytes و wav_header_bytes (دائمًا أربعة وأربعون) و file_bytes وأحجام IEC size_kib و size_mib وأحجام SI size_kb و size_mb وسلسلة size_human والصيغة ورسالة إنجليزية قصيرة ومصفوفة خطوات مرتبة يمكنكم إعادة حسابها يدويًا. التسعير رسم ثابت $0.002 لكل طلب ناجح بوحدة item.
علامات الاستوديو والحدود وما ليست هذه الحاسبة
علامات الاستوديو سهلة الحفظ: دقيقة من مجسّم القرص المضغوط نحو عشرة فاصل صفر تسعة ميبيبايت كملف WAV؛ ثلاث دقائق من ثمانية وأربعين كيلوهرتز بأربعة وعشرين بتًا مجسّمًا واحد وخمسون مليونًا وثمانمئة وأربعون ألف بايت PCM؛ ساعة من ستة وتسعين كيلوهرتز بأربعة وعشرين بتًا مجسّمًا نحو واحد فاصل تسعة ثلاثة جيبيبايت. تستهدف هذه الصفحة من يبحث عن حاسبة حجم ملف صوت من معدّل العيّنة أو مقدّر حجم WAV غير مضغوط أو أداة ميزانية قرص PCM. وليست حاسبة معدّل بت مضغوط لـ MP3 أو AAC، ولا محوّل معدّل عيّنة، ولا مسجّلًا فوريًا، ولا مازج حاوية لإضافات BWF أو RF64 أو CAF. فضّلوا هذه القدرة عندما تعرفون معاملات PCM الأربعة وتحتاجون عدد البايتات فقط؛ وإذا احتجتم تحويل الهرتز إلى كيلوهرتز أو عيّنات في الثانية فاستخدموا محوّل وحدات معدّل عيّنة مخصصًا بدلًا منها. أبقوا معدّل العيّنة داخل النطاق المنشور حتى يبقى الحاصل منتهيًا بدقة IEEE المزدوجة على Worker وفي المتصفح. فضّلوا إرسال أعداد JSON لا سلاسل مسبقة التنسيق عندما تتحكمون بالعميل؛ تُقبل السلاسل الرقمية فقط إذا طابقت نمطًا رقميًا منتهيًا صارمًا. عند التدريس اقرنوا مسارًا سعيدًا للقرص المضغوط بمعدّل عيّنة صفر عمدًا أو بعمق اثني عشر بتًا لإظهار مسار invalid_input الصارم. المهام الفاشلة التي تُرجع invalid_input لا تستهلك الرصيد المدفوع مسبقًا. فحوصات الذهاب والإياب مباشرة: أعيدوا حساب sample_rate في bit_depth في channels في duration على ثمانية، وأضيفوا أربعة وأربعين، وأكدوا المساواة مع file_bytes بعد التقريب إلى أقرب بايت.
حالات التكامل
حجز مساحة القرص قبل الجلسة
يُدخل المهندسون معدّل عيّنة الجلسة وعمق البت وعدد القنوات والطول المخطط، ثم يحجزون file_bytes على المسجّل أو قرص DAW قبل التتبع.
اختبارات وحدة لمساعدات مسار الصوت
يغذّي المطوّرون متجهات قرص مضغوط واستوديو معروفة ويتحققون من pcm_bytes و file_bytes مقابل تثبيتات golden دون فتح كاتب WAV حقيقي.
أسئلة تقنية
كيف يُحسب حجم ملف صوت غير مضغوط من معدّل العيّنة؟
اضربوا معدّل العيّنة بالهرتز في عمق البت وعدد القنوات والمدة بالثواني، ثم اقسموا على ثمانية لحمولة PCM بالبايت. أضيفوا 44 بايتًا لترويسة WAV PCM القياسية: file_bytes = sample_rate × bit_depth × channels × duration / 8 + 44.
هل تشمل النتيجة ترويسة WAV؟
نعم. pcm_bytes هي الحمولة الخام. wav_header_bytes تساوي 44. file_bytes هو المجموع ويطابق ملف RIFF WAVE قانونيًا بلا أجزاء إضافية.
هل حاسبة حجم ملف الصوت من معدّل العيّنة مجانية؟
أداة المتصفح مجانية وتعمل محليًا. تستعمل استدعاءات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل طلب ناجح؛ والمهام الفاشلة لا تُحاسب أبدًا.