ForHosting KIT · الفيديو

حساب إزاحة مزامنة الصوت والفيديو

تحوّل حاسبة إزاحة مزامنة الصوت والفيديو مقدار تقدّم الصوت أو تأخره المقاس إلى تصحيح دقيق.

● Betaمجاني · داخل متصفحك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا

تعمل هذه الأداة داخل متصفحك — مجانًا، ولا تُرسل بياناتك إلى أي خادم

أدخلوا إزاحة الصوت المكتشفة بالمللي ثانية، مستخدمين قيمة موجبة عندما يصل الصوت قبل الصورة المقابلة، وقيمة سالبة عندما يصل بعدها. توضّح النتيجة ما إذا كان ينبغي تأخير الصوت أم الفيديو، وتقدّم مقدار تأخير غير سالب، وتحفظ القياس ذي الإشارة للرجوع إليه. وبذلك تتجنبون الالتباس الشائع في تفسير الإشارة قبل إعداد برنامج تحرير أو محوّل ترميز أو مشغّل أو مسار دمج للوسائط.

صفوا الإزاحة المكتشفة باتفاقية إشارة ثابتة

ابدؤوا بقياس يقارن حدثاً صوتياً بالحدث المرئي المطابق له. يمكن أن تكون صفقة اليدين أو ضربة لوحة التصوير أو انغلاق باب أو نطق حرف ساكن مع حركة شفاه واضحة مرجعاً مناسباً. أدخلوا عدداً موجباً عندما يكون الصوت متقدماً؛ فعلى سبيل المثال، أدخلوا 180 إذا سُمع الصوت قبل الإطار المقابل بمقدار 180 مللي ثانية. وأدخلوا عدداً سالباً عندما يكون الصوت متأخراً؛ أدخلوا -240 إذا بلغت الصورة الحدث المرجعي قبل صوته بمقدار 240 مللي ثانية. تصف هذه الاتفاقية موضع الصوت نسبة إلى الفيديو، وليست خياراً منسوخاً من تطبيق تحرير بعينه. وهذا الفرق مهم لأن التطبيقات تسمّي الإزاحات بطرائق مختلفة. فبعضها يطلب وقت بدء الإدخال، وبعضها يطلب مقدار التأخير الواجب إضافته، وقد تدل الإشارة الموجبة لديها على معنيين متعاكسين. عندما تسجلون العلاقة المكتشفة أولاً، يبقى الرصد مستقلاً عن واجهة البرنامج. وتحفظ الحاسبة هذا القياس ذي الإشارة، ثم تعرض اتجاه التصحيح ومقداره بصورة منفصلة، فلا يختلط الدليل الأصلي بالإجراء المطلوب.

طبّقوا التصحيح على المسار الذي يصل مبكراً

تُستعاد المزامنة بتأخير المسار الذي يصل أولاً. عندما تكون القيمة المدخلة موجبة، يسبق الصوت الصورة؛ لذلك تعرض النتيجة delay_audio وتعيد المقدار نفسه في audio_delay_ms. وعندما تكون القيمة سالبة، يأتي الصوت بعد الصورة، أي إن الفيديو هو المبكر؛ لذا تعرض النتيجة delay_video وتضع القيمة المطلقة في video_delay_ms. يكون الحقل offset_ms دائماً غير سالب ويعبّر عن مقدار التأخير المطلوب تطبيقه. ويحصل المسار الآخر على تأخير قدره صفر، مما يجعل العملية المقصودة واضحة في الأتمتة. إذا كان القياس صفراً، تكون النتيجة none لأن أياً من المسارين لا يحتاج إلى إزاحة. لا تمدد هذه العملية الوسائط ولا تعيد أخذ عيناتها ولا تقصها ولا تغيّر محتواها؛ فهي تحسب تصحيح محاذاة البداية فقط. إذا بدأت المزامنة صحيحة ثم أخذ الاختلاف يزداد أثناء التشغيل، فلن تكفي إزاحة ثابتة. عندئذ افحصوا اختلاف معدلات أخذ العينات، أو تفسير معدل الإطارات، أو انحراف الساعة، أو تلف الطوابع الزمنية. أما التقدّم أو التأخر الثابت فيُصحح بتأخير واحد من دون تغيير سرعة التشغيل.

انقلوا النتيجة بأمان إلى برنامج التحرير أو مسار الدمج

استخدموا direction لتحديد المسار أو القناة التي ستتلقى التأخير، ثم استخدموا offset_ms بوصفه المقدار. قبل إدخال القيمة في أداة أخرى، تحققوا مما إذا كانت تقبل المللي ثانية أو الثواني أو الإطارات أو الرمز الزمني. حوّلوا الوحدات من دون تغيير التصحيح؛ فالقيمة 250 مللي ثانية تساوي 0.25 ثانية، بينما يعتمد التحويل إلى إطارات أيضاً على معدل إطارات المشروع. إذا كانت الواجهة تستخدم إزاحة ذات إشارة بدلاً من تأخير مسمّى، فراجعوا وثائقها واربطوا الاتجاه بعناية، لأن اتفاقيتها قد تختلف عن اتفاقية detected_audio_offset_ms. اختبروا الناتج المصحح عند عدة أحداث واضحة قرب بداية المادة ونهايتها. تساعد الاختبارات المتعددة على التمييز بين إزاحة ثابتة وانحراف يتزايد تدريجياً، كما تكشف القياس المبني على صوت ملتبس. احتفظوا بالقياس الأصلي ذي الإشارة مع التصحيح في بيانات المهمة الوصفية أو ملاحظات المراجعة، حتى يبقى سبب التأخير قابلاً للتتبع وإعادة الإنتاج. العملية حتمية ولا تتطلب رفع ملف وسائط، ويمكن إدراجها في نصوص ضبط الجودة التي تستقبل إزاحة مستخرجة من تحليل الموجة أو من مراجعة يدوية.

تصحيح مسار ميكروفون مسجّل بصورة منفصلة

حوّلوا تقدّم مسار الميكروفون أو تأخره المقاس إلى التأخير الدقيق المطلوب قبل دمجه مع تسجيل الكاميرا.

إعداد تصحيح للخط الزمني في برنامج التحرير

حوّلوا خطأ المزامنة الوارد من المراجعة إلى اتجاه تأخير واضح ومقدار محدد بالمللي ثانية.

أتمتة تصحيحات ضبط جودة الوسائط

مرّروا الإزاحة ذات الإشارة من أداة الكشف إلى مسار المعالجة، ووجّهوا التأخير الناتج إلى مرحلة الصوت أو الفيديو الصحيحة.

ما معنى إزاحة صوت موجبة؟

تعني أن الصوت يسبق الحدث المرئي المقابل. أخّروا الصوت بالمقدار المعاد في offset_ms.

ما معنى إزاحة صوت سالبة؟

تعني أن الصوت يأتي بعد الحدث المرئي المقابل، ولذلك يكون الفيديو مبكراً. أخّروا الفيديو بمقدار offset_ms.

ماذا يحدث عندما تكون الإزاحة صفراً؟

يكون الاتجاه none ويكون تأخير المسارين صفراً، لأن محاذاة البداية لا تحتاج إلى تصحيح.

هل يمكن تصحيح انحراف المزامنة المتزايد مع الوقت؟

لا. تحسب الأداة تأخيراً ثابتاً. يحتاج الانحراف المتزايد عادة إلى تصحيح التوقيت أو أخذ العينات أو معدل الإطارات أو الطوابع الزمنية.

ما تكلفة العملية الحسابية؟

تبلغ تكلفة كل طلب API مقدار $0.002. العملية حتمية ولا ترفع ملف وسائط أو تعالجه.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/video/mux-audio-offset

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/video/mux-audio-offset \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"audio_offset_ms":180}'
{
  "audio_offset_ms": 180
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "video.mux_audio_offset",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

max_mb500
max_minutes60
max_megapixels3.9
HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

اطّلع على توثيق KIT الكامل ←