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