الصوت غير متزامن: ما الذي يسبّبه وما الذي يمكنك تغييره فعلًا

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

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

ما يستطيعه هذا المقال هو أن يقول لك من أي من 4 أماكن يأتي انحرافك. 3 منها يمكن إصلاحها في غرفتك، و1 فقط يحتاج إلى العنصر المفقود.

ثابت أم متزايد؟

حدّد هذا أولًا. فهو يفصل الأسباب فصلًا نظيفًا.

الانحراف الثابت، نفسه في بداية البرنامج وبعد 20 دقيقة منه، ونفسه مجددًا غدًا، مشكلة زمن استجابة. شيء في السلسلة يضيف تأخيرًا ثابتًا إلى إشارة واحدة دون الأخرى.

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

الانجراف المتزايد يعود إلى المزوّد، وهو الحالة الـ1 من الـ4 أدناه التي لا يستطيع شيء في غرفتك إصلاحها. جرّب جودة مختلفة أو خادمًا مختلفًا إن كان مزوّدك يوفّر ذلك. وإن تبعك الانجراف عبرها كلها، فالمرمّز هو السبب.

مقيسَين على ساعة على الشاشة، يبدو الاثنان هكذا:

start of programme   +250 ms      +250 ms
20 minutes in        +250 ms      +900 ms
verdict              latency      clock drift at the source

الأماكن الأربعة التي يأتي منها زمن الاستجابة

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

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

جهاز الاستقبال. الصوت إلى جهاز استقبال والفيديو مباشرة إلى الشاشة هما 2 مسارين بـ2 زمنَي استجابة. معظم أجهزة الاستقبال فيها إعداد لتزامن الشفاه أو تأخير الصوت لهذا بالذات. ذاك هو عنصر التحكم الذي لا يملكه هذا التطبيق، ويملكه جهاز الاستقبال لديك بشبه يقين.

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

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

البث. الأقل شيوعًا بوصفه انحرافًا ثابتًا. والأكثر شيوعًا بوصفه انحرافًا متزايدًا.

ما يملكه التطبيق فعلًا

منتقي مسار صوت، مع اختيار تلقائي لمرة واحدة من اللغة الافتراضية لملفك الشخصي. تحقّق منه إن كانت القناة تحمل عدة مسارات صوت: قد يكون للمسار البديل توقيت مختلف، واختيار المسار الأساسي يحلّ أحيانًا انحرافًا بدا بنيويًا.

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

لماذا لا يكشف المشغّل هذا لك

كاشف التشغيل يصنّف 9 أعطال متمايزة. ولا واحد منها عطل تزامن. فهو يراقب التوقفات والتجمدات والإطارات السوداء وحلقات إعادة التخزين المؤقت، وكلها حالات توقّف فيها شيء.

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

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

أما إن لم تكن الصورة متأخرة فقط بل متوقفة بينما يستمر الصوت، فتلك حالة مختلفة ومكشوفة: صوت بلا صورة، والفيديو يتجمد بينما يستمر الصوت لآليات الكشف.

ما قياس هذه المادة22 ادعاءات، كل منها مزود بالأدلة التي تقف خلفه
المطالبةالأدلةعد
لا يشحن التطبيق أي عنصر تحكم لتأخير الصوت أو إزاحته. يوجد إزاحة توقيت للترجمة ويوجد منتقي مسار صوت؛ ولا يزيح أي منهما الصوت عن الفيديو.n = 131‏/08‏/2026
إزاحة توقيت الترجمة محصورة بين زائد أو ناقص 60,000 ميلي ثانية وتُعرض على تشغيل المحتوى حسب الطلب فقط.n = 131‏/08‏/2026
التمرير المباشر للصوت يسلّم تدفق بتات غير مفكوك الترميز إلى جهاز الاستقبال ويفتح جهاز الإخراج في الوضع الحصري، وهذا ينقل زمن استجابة فك الترميز من التطبيق إلى عتاد لا نستطيع قياسه.n = 123‏/08‏/2026
جهاز الألعاب يفك ترميز الصوت إلى PCM في كل الحالات، لأن بناء مشغّله لا يشحن أي وحدة إخراج صوت للتمرير المباشر والمنصة لا تسمح بتدفق البتات من تطبيقات الطرف الثالث.n = 123‏/08‏/2026
اختيار مسار الصوت البديل مشحون، بقائمة مسارات مقسّمة إلى أقسام واختيار تلقائي لمرة واحدة من اللغة الافتراضية للملف الشخصي.n = 114‏/08‏/2026
إعدادات الفيديو داخل المشغّل سجل واحد تتشاركه مشغّلات البث المباشر والأفلام والحلقات، يُطبَّق مباشرة على المشغّل الجاري ولا يُحفظ في ملف محلي إلا حين يكون مفتاح التذكّر مفعّلًا.n = 101‏/09‏/2026
كل قيمة مخزّنة تُحصر في نطاقها الصالح عند التحميل، دفاعيًا ضد ملف عُدّل يدويًا، ووضع نسبة العرض غير المعروف يعود إلى الملاءمة بدل أن يُرفض.n = 101‏/09‏/2026
اثنان من عناصر تحكم الصورة، الحدة وإزالة التشابك، لا يمكن تطبيقهما على بث جارٍ أصلًا: بل يرتبطان عند فتح البث التالي.n = 201‏/09‏/2026
لإزالة التشابك ثلاثة إعدادات، إيقاف وتلقائي وYadif مفروض، والافتراضي هو إيقاف.n = 301‏/09‏/2026
عنصر تحكم سرعة التشغيل يمتد من 0.5 إلى 2.0 وموثّق بأنه ينطبق على الأفلام والحلقات فقط، فهو ليس رافعة على قناة مباشرة.n = 101‏/09‏/2026
ملف الصورة المسمّى يُحسب من قيم المنزلقات بدل أن يُخزَّن، لأن معرّف ملف محفوظًا سيصبح باليًا لحظة تحريك أحدهم منزلقًا.n = 101‏/09‏/2026
لون الترجمة وحجمها وموضعها على الشاشة تُطبَّق عند إنشاء مثيل المشغّل لا لكل بث، لأن عارض النص يقرأ إعداداته مرة واحدة عند البناء ويتجاهل بصمت المفاتيح نفسها حين تُمرَّر لكل وسيط.n = 101‏/09‏/2026
حجم الترجمة يُطبَّق عبر خيار مقياس نص في النواة لا عبر حجم خط، فيكبّر أيضًا التسميات التوضيحية المغلقة وغيرها من النصوص المنسّقة من البث التي لا يمسّها خط افتراضي.n = 101‏/09‏/2026
نمط ترجمة مُترَك على قيمه الافتراضية لا يُصدر أي مفاتيح إطلاقًا، فيبقى مشغّل لم يُمَس مطابقًا بايتًا ببايت للبناءات السابقة.n = 101‏/09‏/2026
توفير الترجمات شُحن خلف فاصل محايد للمزوّد، بمزوّد عبر الإنترنت يُضبط بمفتاح وتنفيذ فارغ يُبقي مربع الحوار صادقًا حين لا يكون شيء مضبوطًا.n = 124‏/08‏/2026
منتقي التسميات التوضيحية المغلقة في البث المباشر يُعرض فقط حين يحمل البث مسارًا فعلًا، بدل أن يُعرض ثم يُكتشف فارغًا.n = 117‏/08‏/2026
الاختيار التلقائي لمسار الصوت من اللغة الافتراضية للملف الشخصي يعمل مرة واحدة لكل تشغيل لا على نحو مستمر، فلا يُتجاوز التغيير اليدوي فورًا.n = 114‏/08‏/2026
يُسمح للعدّادات بالتوقف 5 ثوانٍ بعد التقديم دون إثارة الشكوك، ولهذا لا يطلق التمرير بذاته عطلًا.n = 101‏/09‏/2026
عناصر تحكم الألوان تُطابق مباشرة نطاقات مرشّح الضبط الخاص بالمشغّل: السطوع والتباين من 0 إلى 2، والتشبع من 0 إلى 3، وغاما من 0.01 إلى 10، وتدرج اللون من ناقص 180 إلى 180، وكلها متعادلة في منتصفها.n = 501‏/09‏/2026
تعديلات الألوان محجوزة خلف علم تفعيل خاص بها، فمجموعة قيم منزلقات مخزّنة لا تفعل شيئًا حتى يُفعَّل ذلك العلم.n = 101‏/09‏/2026
تطبيق ملف صورة مسمّى يكتب قيم الألوان والحدة فقط ويترك عن قصد نسبة العرض والتكبير وإزاحة الترجمة وإزالة التشابك والسرعة وعلم التذكّر دون مساس.n = 601‏/09‏/2026
لا واحد من أعطال التشغيل التسعة المصنّفة عطلُ تزامن بين الصوت والفيديو. الكاشف يراقب التوقفات والتجمدات، لا الانجراف.n = 931‏/08‏/2026