حاسبة سرعة التشغيل
مقطع مدته 180 ثانية يُشغَّل بسرعة 1.5x يستغرق 120 ثانية ويوفر 60. أدخلوا أي مدة وسرعة موجبة، فتعود النتيجة بالوحدة نفسها التي استخدمتموها، سواء كانت ثواني أو دقائق أو ساعات. مجاني في متصفحكم.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- المدة
- 180
- السرعة
- 1.5
- المدة المعدّلة
- 120
- الوقت الموفَّر
- 60
تشغيل تسجيل أسرع أو أبطأ يغيّر الزمن الذي يشغله على الساعة، لا حجم الملف على القرص. مقطع من ثلاث دقائق بسرعة مرة ونصف ينتهي في دقيقتين؛ والمقطع نفسه بنصف السرعة يستغرق ست دقائق. تأخذ حاسبة سرعة التشغيل هذه المدة الأصلية لمحاضرة أو حلقة أو فصل كتاب صوتي أو مذكرة صوت، ومعدّل تشغيل موجب، ثم تُرجع المدة المعدّلة بوصفها المدة الأصلية مقسومة على ذلك المعدّل. الوحدة التي ترسلونها هي التي تتلقّونها: ثوانٍ داخلة ثوانٍ خارجة؛ دقائق داخلة دقائق خارجة. تفشل القيم الغائبة أو غير المنتهية أو الخارجة عن النطاق بالطريقة نفسها ولا تُفوتر.
كيف تُحسب المدة المعدّلة من المدة الأصلية وسرعة التشغيل
كل مشغّل وسائط يقدّم ضبط سرعة يستخدم الهوية نفسها. المدة المعدّلة هي المدة الأصلية مقسومة على سرعة التشغيل. سرعة التشغيل مضاعف موجب: 1.0 هو الشريط الأصلي، و 1.25 و 1.5 هما الإعدادان الشائعان لإنهاء محاضرة أو طريق أسرع، و 2.0 ينصف الساعة.
قيمة دون 1.0 — حركة بطيئة، دراسة لغة، مقابلة مستعادة، أو مشغّل يمدّ الكلام — تطيل الاستماع، لذلك لا يُقصّ الحقل عند واحد حدًا أدنى. الوقت الموفور هو المدة الأصلية ناقص المدة المعدّلة؛ يكون موجبًا عند التسريع وسالبًا عند الإبطاء، فتمريرة بنصف السرعة لندوة من تسعين دقيقة تُبلغ ناقص تسعين دقيقة بدل إخفاء الساعة الزائدة. تُحفظ وحدة duration عن قصد.
أرسلوا ثواني إن كان محرّركم أو ملف الترجمة المصاحبة أو عارض الشكل الموجي يتكلم بالثواني. أرسلوا دقائق إن طبع فهرس مقرر فجوة من خمس وأربعين دقيقة. أرسلوا ساعات إن سردت بطاقة كتاب صوتي اثنتي عشرة ساعة من runtime.
لا يحوّل الحساب بين تلك الوحدات، فنتيجة مئة وعشرين بعد إدخال مئة وثمانين عند speed 1.5 تعني مئة وعشرين ممّا أرسلتم. تُقبل المدد الكسرية لأن الثواني المتبقية وحشوات الفصول والإعلانات التشويقية موجودة حقًا؛ والحساب لا يفرض عددًا صحيحًا. لا يفتح هذا الطرف ملف صوت، ولا يقرأ وسوم ID3، ولا يعيد أخذ عينات لشكل موجي.
يجيب عن سؤال واحد: إن شغّلتم هذا المقطع بسرعة ثابتة، فكم يدوم.
عقد الإدخال ومعدّل التشغيل وحقول الاستجابة وأخطاء التحقق
تسمّي الأخطاء دائمًا الحقل القانوني حتى يعلّم نموذج الويب عنصر التحكم الصحيح. تفشل سرعة التشغيل الصفرية أو السالبة لأن المشغّل لا يقسم الزمن على معدّل غير موجب — ذلك هو العقد الذي وُجدت هذه القدرة لإنفاذه، وتلك الإخفاقات لا تُفوتر. تفشل duration السالبة للسبب نفسه: لا يمكن للمقطع أن يدوم أقل من لا شيء.
تُقبل duration الصفرية وتُرجع مدة معدّلة صفرًا، وهي الإجابة الصادقة لأخذ فارغ. تفشل المقادير فوق الأسقف الموثّقة حتى لا يُسقط خطأ مطبعي الـ isolate. فحص مألوف هو مئة وثمانون ثانية عند speed 1.5، فتعطي مئة وعشرين ثانية معدّلة وستين ثانية موفورة.
ملف ساعة واحدة من ثلاثة آلاف وست مئة ثانية بالسرعة المضاعفة يساوي ألفًا وثمان مئة ثانية، استماع ثلاثين دقيقة. الساعة نفسها بنصف السرعة تساوي سبعة آلاف ومئتي ثانية.
أين تستحق حاسبة سرعة التشغيل مكانها
مصمّمو المقررات الذين ينشرون محاضرة بسرعة مرة ونصف يحتاجون الساعة المعدّلة حتى تبقى فجوة خمس وأربعين دقيقة في الجدول بعد تسريع الشريط. مكاتب الترجمة المصاحبة والتعليق المغلق تحتاج الرقم نفسه لوضع ميزانية زمن المراجعة: مقابلة من تسعين دقيقة عند 1.25x هي اثنتان وسبعون دقيقة استماع لا تسعون، ويظهر ذلك الفرق في خطة الوردية. دارسو اللغة الذين يخفضون مقطعًا بالإسبانية أو اليابانية إلى أربعة أخماس السرعة يحتاجون الصيغة بمعدّل دون الواحد، لا أداة ترفض في صمت كل ما ليس زمنًا حقيقيًا أو زمنًا مضاعفًا.
نوادي الكتب الصوتية التي تختار فصلًا أسبوعيًا تستطيع تحويل runtime المدرجة إلى ساعة الحائط التي ستنفقونها فعلًا بسرعة النادي المتفق عليها. مواقع المحتوى التي تتنافس على حاسبة سرعة التشغيل أو المدة عند مرة ونصف أو مدة الفيديو بالسرعة المضاعفة تستفيد من أداة حيّة يتطابق مسارها المجاني في المتصفح بايتًا ببايت مع مسار الأتمتة المدفوع.
حالات الاستخدام
أدخلوا محاضرة في فجوة دراسية
حوّلوا تسجيلًا من خمس وأربعين دقيقة عند 1.5x إلى ثلاثين دقيقة واعلموا إن كان ما يزال يتّسع في حصة واحدة.
قارنوا 1x و 1.5x و 2x على المقطع نفسه
احتفظوا بالمدة نفسها، وغيّروا speed فقط، وانظروا كم دقيقة من ساعة الحائط يوفّرها شريط أسرع فعلًا.
ضعوا ميزانية مراجعة الترجمة المصاحبة بإيقاع أبطأ
اخفضوا مقابلة من تسعين دقيقة إلى 0.8x واحصلوا على ساعة الاستماع الأطول التي تستهلكها جولة لغة أو إتاحة.
الأسئلة الشائعة
ما وحدة duration؟
أي وحدة متسقة تختارونها. ثوانٍ داخلة ثوانٍ خارجة؛ دقائق داخلة دقائق خارجة. لا تحوّل الحاسبة بين الوحدات.
ماذا يحدث إن كانت سرعة التشغيل صفرًا أو سالبة؟
لا يقسم المشغّل الزمن على معدّل غير موجب، وتلك الإخفاقات لا تُفوتر.
هل تقرأ هذه الأداة المدة من ملف MP3 أو فيديو؟
لا. أنتم تقدّمون المدة الأصلية بأنفسكم. لا يفتح الطرف حاويات ولا وسومًا ولا أشكالًا موجية.
كم من الوقت أوفّر عند سرعة 1.5x؟
ثلث المدة الأصلية. المقطع الذي مدته 180 ثانية يستغرق 120 ثانية بسرعة 1.5x، فتوفرون 60. ويظهر التوفير بالوحدة نفسها التي أدخلتموها، فالدقائق تعود دقائق.
ماذا يحدث عند سرعة أقل من 1؟
يزداد وقت الاستماع بدلاً من أن يقل. عند 0.5 يستغرق المقطع ضعف الوقت، ويظهر الوقت الموفَّر رقماً سالباً كي لا يُخفى الوقت الإضافي أبداً.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/audio/playback-speed \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"duration":180,"speed":1.5}'const res = await fetch("https://api.kit.forhosting.com/audio/playback-speed", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"duration": 180,
"speed": 1.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/audio/playback-speed",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"duration": 180,
"speed": 1.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/audio/playback-speed", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"duration":180,"speed":1.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"duration":180,"speed":1.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/audio/playback-speed", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"duration": 180,
"speed": 1.5
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.playback_speed",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_duration | 1000000000 |
max_speed | 100 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
يُرفض معدّل التشغيل الصفري أو السالب بـ invalid_input، لأن المشغّل لا يقسم الزمن على سرعة غير موجبة. تشترك الأداة المجانية في المتصفح وواجهة API المدفوعة مسبقًا في الوحدة النقية نفسها، فلا يختلف مخطط درس عن برنامج نصي على العددين ذاتهما. استخدموا الصفحة في المتصفح بلا مقابل، أو استدعوا API بسعر $0.002 لكل طلب ناجح عندما تحتاج قائمة انتظار أو مهمة ترجمة مصاحبة أو خطة دراسة الرقم نفسه.
كيف تُحسب المدة المعدّلة من المدة الأصلية وسرعة التشغيل
تعيد الاستجابة قيم duration و speed المنظّفة، ثم تُرجع adjusted_duration كساعة استماع، و time_saved بوصفه الفرق، وسلسلة formula تعيد صياغة الهوية حتى تعرض الواجهة القاعدة بجانب الرقم.
عقد الإدخال ومعدّل التشغيل وحقول الاستجابة وأخطاء التحقق
أرسلوا جسم JSON بحقلين إلزاميين: duration، الطول الأصلي للوسيط بأي وحدة متسقة؛ و speed، مضاعف التشغيل. تُقبل الأسماء البديلة original_duration و length و runtime و time لـ duration؛ و playback_speed و playback_rate و playback و rate لـ speed. يجوز أن يصل كل حقل عددًا في JSON أو سلسلة رقمية؛ وتفشل القيم المنطقية والكائنات والسلاسل الفارغة و NaN و Infinity بـ invalid_input. عند النجاح يتضمن الجسم المدخلات المعادة، و adjusted_duration بوصفها duration مقسومة على speed، و time_saved بوصفها duration ناقص adjusted_duration، وسلسلة formula. الحقول الغائبة invalid_input ولا تُفوتر. تستخدم استدعاءات API الناجحة سعر الأساس المنشور $0.002؛ ويمثّل المسار المجاني في المتصفح الدالة solve نفسها دون استهلاك رصيد مدفوع مسبقًا.
أين تستحق حاسبة سرعة التشغيل مكانها
المطوّرون الذين يوصلون أداة الزمن المتبقي في مشغّل يستطيعون استدعاء العقد نفسه من برنامج نصي وتثبيت adjusted_duration في الاختبارات حتى لا تختلف صفحة المنتج عن API أبدًا. ولأن التنفيذ parse نقي من tier A، تكلف كل دعوة ناجحة سعر الأساس المنشور $0.002 بلا رموز نموذج ولا شبكة صادرة، والتحقق الفاشل لا يستهلك رصيدًا. أبقوا المدخلين منتهيَين، واحفظوا speed موجبًا حصرًا، وثبّتوا adjusted_duration في اختباراتكم، فتحصلون على ساعة استماع قابلة للتكرار لخطة درس أو طابور ترجمة مصاحبة أو بطاقة دراسة أو عامل على الحافة، دون إقامة خط أنابيب وسائط خاص بكم.
أسئلة تقنية
كيف تُحسب مدة الوسيط عند سرعة تشغيل معيّنة؟
أرسلوا عددين: duration (الطول الأصلي) و speed (مضاعف التشغيل). تُرجع API القيمة adjusted_duration = duration / speed، إضافة إلى time_saved بوصفه الفرق.
كم تكلفة حاسبة سرعة التشغيل؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل استدعاء ناجح؛ ولا تُفوتر المدخلات غير الصالحة.