حساب كسب تطبيع جهارة الصوت
تحتاج نسخة نهائية مقيسة عند -18.2 LUFS إلى +4.2 dB لتبلغ هدف البث عبر الإنترنت عند -14 LUFS. أدخلوا قراءة المقياس واختاروا هدفاً مثل الإذاعة عند -23 LUFS أو البودكاست عند -16 لتروا الكسب الدقيق واتجاهه. مجاني في متصفحكم.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- LUFS المقاسة
- -18.2
- المعيار المستهدف
- streaming
- LUFS المستهدفة
- -14
- الكسب (dB)
- 4.2
- الاتجاه
- increase
تحوّل هذه الحاسبة قياس جهارة الصوت المتكاملة إلى تعديل دقيق للمستوى. أدخلوا قيمة LUFS المقيسة واختاروا هدف تسليم معترفًا به، مثل -14 LUFS للبث التدفقي العام أو -23 LUFS للبث الإذاعي. تعرض النتيجة عدد الديسيبلات التي ينبغي إضافتها أو طرحها، والهدف الذي جرى اعتماده، واتجاه التغيير. ولأن الحساب حتمي، فهو مناسب لفحوص الإتقان القابلة للتكرار وتقارير الجودة الآلية ومسارات نشر الصوت، من دون رفع الملف الصوتي أو معالجته.
قيسوا الجهارة المتكاملة قبل حساب الكسب
ابدؤوا بقراءة للجهارة المتكاملة للبرنامج أو الحلقة أو الأغنية أو الإعلان أو المقطع النهائي كاملًا. تصف LUFS المتكاملة متوسط الجهارة المدركة خلال فترة القياس، ولذلك تلائم تطبيع التسليم أكثر من قراءة لحظية مأخوذة أثناء مقطع مرتفع. استخدموا مقياسًا يتبع طريقة القياس المطلوبة، وحللوا حدود البرنامج المقصودة، وأدخلوا القيمة بإشارتها كما هي؛ فالقياسات المعتادة سالبة.
على سبيل المثال، يكون العمل المتقن عند -18.2 LUFS أخفض من هدف -14 LUFS. لا تفحص الحاسبة ملفًا صوتيًا ولا تتحقق من صحة قراءة المقياس؛ بل تقبل القياس المعطى وتعزل حساب الكسب عن فك الترميز والقياس والتحديد والترميز. وقد تغيّر المقدمات والإعلانات والصمت والمونتاجات البديلة قيمة الجهارة المتكاملة.
لذلك استخدموا حدود البرنامج نفسها التي تتطلبها مواصفة التسليم قبل اعتماد التعديل المحسوب بوصفه نهائيًا.
افهموا نتيجة الكسب ذات الإشارة
تطرح الحاسبة LUFS المقيسة من LUFS المستهدفة. إذا كان الصوت -18.2 LUFS وهدف البث التدفقي -14 LUFS، فالنتيجة +4.2 dB، أي ينبغي رفع المستوى الاسمي بمقدار 4.2 dB. وإذا كان البرنامج -20 LUFS وهدف البث الإذاعي -23 LUFS، فالنتيجة -3 dB، أي ينبغي خفضه بمقدار 3 dB.
تعني النتيجة صفر أن القياس يطابق الهدف بالفعل. تصف LUFS والديسيبل مفهومين مختلفين، لكن تغيير الكسب بانتظام يزيح الجهارة المتكاملة بالمقدار العددي نفسه ما لم تتدخل معالجة غير خطية. تعرض الاستجابة اتجاه التغيير والهدف المستخدم.
طبّقوا الكسب في محطة العمل الصوتية أو مسار تحويل الترميز أو نظام الإتقان، ثم أعيدوا قياس الناتج. قد تمنع الحماية من القص أو المحددات أو معالجة الديناميكيات أو الترميز الفاقد أو تغيير حدود البرنامج انتقال القراءة النهائية بالمقدار المطلوب تمامًا.
اختاروا هدف تسليم معترفًا به
اختاروا المعيار المطابق للوجهة الفعلية، ولا تفترضوا أن كل الخدمات تستخدم المرجع نفسه. يقابل البث التدفقي العام وSpotify وYouTube قيمة -14 LUFS؛ ويقابل البودكاست وApple Music قيمة -16 LUFS؛ ويقابل البث الإذاعي وEBU R128 قيمة -23 LUFS؛ ويقابل ATSC A/85 قيمة -24 LUFS. تجعل الإعدادات الطلبات الآلية صريحة وتمنع خطأ كتابة الوجهة من إنتاج تعديل مضلل بصمت.
يعيد الهدف غير المعروف خطأ إدخال مع الأسماء المدعومة. الهدف المسمى مرجع للحساب وليس ضمانًا لسلوك التشغيل؛ فقد تحدّث الخدمات سياساتها أو تفرض قيودًا إضافية للذروة. راجعوا مواصفة التسليم الحالية عندما يكون الامتثال مهمًا.
قبل تطبيق كسب موجب، افحصوا هامش الذروة الحقيقية واستخدموا تحديدًا مناسبًا إذا كان الناتج سيتجاوز السقف المطلوب. تعرض هذه القدرة الكسب فقط، ولا تتنبأ بالذروة ولا تحكم على الملاءمة الفنية للعمل المتقن.
حالات الاستخدام
جهّزوا عملًا متقنًا للبث التدفقي
حوّلوا قياس LUFS المتكامل إلى الكسب اللازم لبلوغ هدف البث العام البالغ -14 LUFS.
تحققوا من تسليم البث الإذاعي
احسبوا الخفض أو الرفع المطلوب لمعيار EBU R128 عند -23 LUFS أو ATSC A/85 عند -24 LUFS.
أتمتوا ضبط جودة البودكاست
أضيفوا إلى التقارير مقارنة حتمية مع -16 LUFS من دون إرسال الصوت إلى خدمة أخرى.
الأسئلة الشائعة
هل تقيس هذه الأداة الملف الصوتي؟
لا. قدّموا قياس LUFS متكاملًا من مقياس جهارة؛ فهذه القدرة تحسب تعديل الكسب فقط.
ما الأهداف التي تتعرف إليها الحاسبة؟
يستخدم Streaming وSpotify وYouTube قيمة -14 LUFS؛ ويستخدم podcast وApple Music قيمة -16؛ ويستخدم broadcast وEBU R128 قيمة -23؛ ويستخدم ATSC A/85 قيمة -24.
هل يضمن تطبيق النتيجة الامتثال؟
ليس وحده. أعيدوا قياس الناتج وافحصوا الذروة الحقيقية وحدود البرنامج ومواصفة الوجهة الحالية.
ما الصيغة التي تحسب بها الأداة الكسب؟
تطرح قيمة LUFS المقيسة من قيمة الهدف. فمن -18.2 إلى -14 LUFS يكون الكسب +4.2 dB، ومن -20 إلى -23 LUFS يكون -3 dB، وإذا كانت النتيجة صفراً فلا حاجة إلى أي تعديل.
لماذا ينبغي القياس مرة أخرى بعد تطبيق الكسب؟
لأن المحدِّد أو الحماية من القص أو معالجة الديناميكية أو الترميز مع فقد أو تغيير حدود البرنامج قد تمنع القراءة النهائية من التحرك بالمقدار المطلوب تماماً. قيسوا الملف النهائي قبل التسليم.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/audio/normalize-loudness \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"measured_lufs":-18.2,"target_standard":"streaming"}'const res = await fetch("https://api.kit.forhosting.com/audio/normalize-loudness", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"measured_lufs": -18.2,
"target_standard": "streaming"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/audio/normalize-loudness",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"measured_lufs": -18.2,
"target_standard": "streaming"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/audio/normalize-loudness", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"measured_lufs":-18.2,"target_standard":"streaming"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"measured_lufs":-18.2,"target_standard":"streaming"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/audio/normalize-loudness", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"measured_lufs": -18.2,
"target_standard": "streaming"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.normalize_loudness",
"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 | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
أسئلة تقنية
ما الصيغة التي تستخدمها الحاسبة؟
تستخدم gain_db = target_lufs - measured_lufs. ترفع القيم الموجبة المستوى، وتخفضه القيم السالبة.
ماذا يحدث عند إدخال معيار مجهول؟
يفشل الطلب بخطأ invalid_input بدلًا من اختيار هدف افتراضي.
ما تكلفة طلب API؟
تبلغ تكلفة كل طلب API مقدار $0.002؛ أما نسخة المتصفح فمجانية.