بقلم Shamir
ما هو ملف .TS، ولماذا تتكوّن منه بثوثك؟
إذا سبق لك أن ألقيت نظرة داخل بيان بث، فلا بد أنك رأيت قائمة بملفات تنتهي بـ .ts. وإذا سبق لك استخراج فيديو من جهاز تسجيل أو بطاقة التقاط، فربما انتهى بك الأمر إلى ملف من هذا النوع. وإذا حاولت فتحه بالنقر المزدوج، فهناك احتمال لا بأس به ألا يحدث شيء.
يرمز .ts إلى MPEG Transport Stream، وهو أحد أهم التنسيقات في عالم الفيديو، رغم أنه لا يحظى عادةً بالاهتمام. صُمّم في تسعينيات القرن الماضي للبث الفضائي والأرضي، وانتهى به المطاف بعد ثلاثة عقود إلى نقل جزء هائل من البث عبر الإنترنت — لسبب أنيق حقًا عندما تفهمه.
ما هو تدفق النقل فعلًا؟
معظم تنسيقات الفيديو التي تعرفها عبارة عن ملفات: حاوية لها ترويسة في البداية، وفهرس يوضح أماكن كل شيء، ونهاية محددة. يعمل MP4 بهذه الطريقة؛ فهو مصمم ليكون مخزنًا على قرص ويمكن التنقل داخله.
أما تدفق النقل فلا يتخذ هذا الشكل. إنه تدفق متواصل من حزم صغيرة ثابتة الحجم — يبلغ حجم كل منها 188 بايتًا — ويمكن التقاطه في أي لحظة.
جاء هذا التصميم من عالم البث. فعندما تضبط التلفاز على قناة، لا تبدأ من بداية أي شيء؛ بل تنضم إلى إشارة قيد البث، ويجب أن تظهر الصورة خلال ثانية أو ثانيتين. وسيكون تنسيق ذو ترويسة في البداية وفهرس عديم الفائدة: فلا توجد بداية أصلًا.
لذلك يعيد تدفق النقل إرسال كل ما تحتاج إليه باستمرار. فهو يعيد، بين الحين والآخر، إرسال الجداول التي تصف التدفقات الموجودة داخله، كما يضم بانتظام إطارًا مفتاحيًا كاملًا يمكنك بدء فك ترميزه منه. انضم في أي نقطة، ويمكنك بدء التشغيل خلال ثانية.
هذه هي الفكرة بأكملها، وهي تفسر كل ما عداها.
لماذا اعتمده البث عبر الإنترنت؟
يعمل HLS — طريقة البث التي تقف وراء معظم الفيديوهات المباشرة التي تشاهدها — عبر تقطيع المحتوى إلى مقاطع قصيرة، مدتها عادةً من ثانيتين إلى عشر ثوانٍ، وإدراجها في بيان. يجلب المشغل المقاطع بالتتابع، وإذا ضعف اتصالك، يبدأ بهدوء في طلب نسخ بجودة أقل بدلًا من التوقف.
ولكي ينجح ذلك، يجب أن يكون كل مقطع قابلًا لفك الترميز بشكل مستقل. لا يمكنك جعل المقطع 47 يعتمد على ترويسة لا توجد إلا في المقطع 1، لأن المشغل قد ينضم عند المقطع 47، أو يبدّل الجودة بين المقطعين 46 و47.
كان تدفق النقل هو هذا التنسيق بالضبط. فهو يصف نفسه، ويمكن بدء تشغيله من أي مكان، ويتحمل فقدان البيانات. ولم يحتج HLS إلى ابتكار تنسيق للمقاطع؛ فقد ورث تنسيقًا من عالم البث كان يحل المشكلة نفسها منذ ما قبل أن يصبح للويب فيديو.
لذلك عندما تنظر داخل بيان .m3u8 وترى:
#EXTINF:6.000,
segment000.ts
#EXTINF:6.000,
segment001.ts
فهذه أجزاء من تدفق النقل، مدة كل منها ست ثوانٍ. بثك ليس فيديو واحدًا، بل آلاف المقاطع الصغيرة التي تُطلب بالترتيب. (لماذا يعني ذلك أنه لا يمكنك ببساطة «تحويل» بث إلى MP4.)
.TS مقابل .MP4
.ts (MPEG-TS) | .mp4 | |
|---|---|---|
| البنية | تدفق متواصل من الحزم | ملف مفهرس ذو ترويسة |
| هل يمكن البدء من أي مكان؟ | نعم | لا — يحتاج إلى الترويسة |
| هل يتحمل فقدان البيانات؟ | نعم، يعيد المزامنة عند الحزمة التالية | قد يؤدي التلف إلى تعطل الملف بأكمله |
| التنقل داخل الملف | بطيء، لعدم وجود فهرس | سريع، بفضل الفهرسة |
| الحجم الإضافي | أعلى (تتكرر الترويسات باستمرار) | أقل |
| مصمم من أجل | البث والبث المباشر | تخزين الملفات الكاملة وتشغيلها |
لا أحدهما أفضل من الآخر؛ فكل منهما يحل مشكلة معاكسة. جرى تحسين .ts للوصول، بينما جرى تحسين .mp4 للبقاء ساكنًا.
ولهذا أيضًا يُعد التحويل بينهما أمرًا اعتياديًا وغير فاقد للبيانات من حيث المبدأ — إذ يمكن أن يكون الفيديو والصوت بالداخل متطابقين، ولا يتغير سوى الغلاف.
أين تصادف ملفات .TS عمليًا؟
- داخل بثوث HLS. المقاطع المذكورة أعلاه؛ لن تراها منفردة، فالمشغل يجلبها ويتخلص منها.
- من مصدر بأسلوب Xtream مع
output=ts. تطلب هذه المعلمة من الخادم إرسال تدفق النقل الخام بدلًا من HLS المُقسّم إلى مقاطع. (كيفية إنشاء عناوين URL هذه.) - من أجهزة التقاط البث. غالبًا ما تكتب الموالفات وبطاقات الالتقاط وأجهزة التسجيل
.tsمباشرةً، لأنه التنسيق الذي يصل عبر الهواء. - على أقراص Blu-ray بصيغة
.m2ts— وهي قريبة منه. - من كاميرات الفيديو، ولا سيما طرز AVCHD، التي تستخدم
.m2tsأيضًا.
عندما يرفض ملف .TS التشغيل
أمر شائع، وعادةً ما يرجع إلى واحد من خمسة أسباب.
1. عدم ربط الملف ببرنامج. لا تأتي Windows وmacOS ببرنامج يتعامل مع .ts. قد لا يحدث شيء عند النقر المزدوج، أو قد يفتح الملف في برنامج غير مفيد. هذا لا يعني أن الملف تالف؛ فلا مشكلة فيه. افتحه من داخل مشغل بدلًا من ذلك.
والأسوأ أن .ts يكون مسجلًا في بعض الأنظمة لفتحه بمحرر أكواد، لأنه أيضًا امتداد لملفات TypeScript المصدرية. فتح فيديو في محرر نصوص أمر مربك، لكنه غير ضار.
2. المشكلة في برنامج الترميز الداخلي، لا في الحاوية. إن .ts مجرد غلاف. وقد يكون المحتوى الداخلي MPEG-2 (للبث القديم)، أو H.264، أو HEVC. إذا كان جهازك لا يستطيع فك ترميز برنامج الترميز، فلا أهمية للحاوية. والعَرَض المعتاد هو تشغيل الصوت مع ظهور صورة سوداء. (شاشة سوداء لكن الصوت يعمل.)
يُعد MPEG-2 سببًا شائعًا هنا؛ فهو قديم جدًا، ولم تعد بعض الأجهزة الحديثة تتضمن وحدة فك ترميز له، إذ لم يتوقع أحد استمرار الحاجة إليه.
3. صوت غير معتاد. كثيرًا ما تحمل تدفقات النقل الخاصة بالبث صوت AC-3 أو E-AC-3 أو DTS. يعمل الفيديو دون صوت. هذه مشكلة في برنامج ترميز الصوت أو في تمريره، وليست مشكلة في الحاوية. (حلول انعدام الصوت.)
4. التقاط غير مكتمل. ينتج عن انقطاع التسجيل أثناء الكتابة ملف جزئي. يتعامل تدفق النقل مع ذلك بسلاسة — فعادةً ما سيُشغّل المحتوى حتى موضع الانقطاع — وهذه إحدى مزاياه الحقيقية مقارنةً بـ MP4، إذ قد لا يفتح ملف MP4 المبتور على الإطلاق.
5. التنقل بطيء، فيبدو الأمر كأنه عطل. لا يوجد فهرس، ولذلك يضطر المشغل إلى الفحص عند التنقل داخل ملف .ts كبير. بطء التنقل في ملف تدفق نقل كبير سلوك طبيعي، وليس خللًا.
ما البرامج التي تفتحه؟
بالنسبة إلى ملف .ts على الكمبيوتر، تتعامل مشغلات الوسائط متعددة الأغراض معه جيدًا. يُعد VLC وmpv الخيارين المعتادين، وكلاهما يفتح تدفقات النقل مباشرة، بما فيها الملفات الصعبة. وهذا تحديدًا ما يجيدان التعامل معه.
أما البثوث التي تصل عبر الشبكة بصيغة تدفق النقل — مثل مصدر Xtream مع output=ts، أو قائمة تشغيل HLS من مقاطع .ts، أو جهاز على شبكتك المحلية — فهذه هي المهمة الأساسية للمشغل، ويتولى Tuneline التعامل معها على macOS وWindows وLinux وiPhone وiPad وAndroid وAndroid TV وGoogle TV وApple TV.
وللتوضيح الدقيق للحد الفاصل، لأنه مهم: يفتح Tuneline قوائم التشغيل والبثوث، وليس ملفات الفيديو المحلية. إذا كان لديك تسجيل .ts محفوظًا على القرص الصلب، فاستخدم VLC أو mpv. أما إذا كان تدفق النقل يصل عبر الشبكة، فهذا ما صُمم Tuneline للتعامل معه.
السؤال: output=ts أم output=m3u8؟
إذا كان مصدرك يتيح لك الاختيار — وتتيح مصادر بأسلوب Xtream ذلك — فمن المفيد فهم الفرق، لأن تبديل الخيار يحل كثيرًا من مشكلات التشغيل.
يمنحك output=ts تدفقًا خامًا متواصلًا. وهو الأكثر توافقًا ويعمل عمليًا في كل مكان، لكنه لا يدعم معدل البت التكيفي. وعند ضعف الاتصال، يتوقف بدلًا من خفض الجودة تدريجيًا.
يمنحك output=m3u8 مقاطع HLS. وهو يتعامل بصورة أفضل مع الاتصالات غير المستقرة، لأن المشغل يستطيع الانتقال إلى جودة أقل أثناء البث، كما أنه أنسب عمومًا لشبكات الهاتف المحمول.
نصيحة عملية: جرّب m3u8 أولًا على الهواتف وعند استخدام شبكة Wi-Fi ضعيفة؛ وجرّب ts عندما يرفض شيء ما التشغيل تمامًا. فتبديل المعلمة لا يتطلب سوى تعديل حرف واحد، وقد يحل نسبة مفاجئة من بلاغات «لا يعمل». (لماذا يتقطّع البث، وما الحل الفعلي لذلك؟)
الخلاصة
.tsهو MPEG Transport Stream، وقد صُمم للبث: تدفق متواصل من الحزم يمكنك الانضمام إليه في أي لحظة.- اعتمد HLS لأنه يحتاج إلى مقاطع قابلة لفك الترميز بشكل مستقل، وهذا بالضبط ما كان عليه أصلًا.
- يتكوّن بثك المباشر من آلاف المقاطع القصيرة بصيغة .ts، وليس من ملف واحد.
- يبدأ
.tsمن أي مكان ويتحمل التلف، بينما يتيح.mp4تنقلًا سريعًا وتخزينًا فعالًا. لكل منهما مهمة مختلفة. - عادةً ما تكون مشكلات التشغيل ناتجة عن الترميز الداخلي (MPEG-2 وHEVC وAC-3)، وليس عن الحاوية.
- من الطبيعي أن يكون التنقّل بطيئًا في ملف
.tsكبير — إذ لا يحتوي على فهرس.
هل يصلك بثّ بصيغة نقل عبر الشبكة؟ نزّل Tuneline — مجانًا، ومن دون محتوى مرفق، على كل منصة تملكها.
شارك هذا المقال
Get Tuneline free
A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own playlist.
Download freeاقرأ هذا المقال بلغة أخرى
- EnglishWhat Is a .TS File, and Why Your Streams Are Made of Them
- FrançaisQu’est-ce qu’un fichier .TS et pourquoi vos flux en sont constitués
- AfrikaansWat is ’n .TS-lêer, en waarom jou strome daaruit bestaan
- العربيةما هو ملف .TS، ولماذا تتكوّن منه بثوثك؟
- বাংলা.TS ফাইল কী, আর আপনার স্ট্রিমগুলো কেন এগুলো দিয়ে তৈরি
- ČeštinaCo je soubor .TS a proč se z nich skládají vaše streamy
- DanskHvad er en .TS-fil, og hvorfor dine streams består af dem
- DeutschWas ist eine .TS-Datei, und warum deine Streams daraus bestehen
- ΕλληνικάΤι είναι ένα αρχείο .TS και γιατί οι ροές σας αποτελούνται από τέτοια αρχεία
- EspañolQué es un archivo .TS y por qué tus streams están hechos de ellos
- Español (Latinoamérica)Qué es un archivo .TS y por qué tus transmisiones están hechas de ellos
- فارسیفایل .TS چیست و چرا استریمهای شما از آن ساخته شدهاند؟
- SuomiMikä on .TS-tiedosto ja miksi suoratoistosi koostuvat niistä
- हिन्दी.TS फ़ाइल क्या होती है और आपकी स्ट्रीम इन्हीं से क्यों बनी होती है
- MagyarMi az a .TS-fájl, és miért ezekből állnak az adatfolyamok
- ItalianoChe cos'è un file .TS e perché i tuoi stream ne sono composti
- 한국어.TS 파일이란 무엇이며, 스트림은 왜 .TS 파일로 구성될까요
- Bahasa MelayuApakah Fail .TS, dan Mengapa Strim Anda Terhasil Daripadanya
- NederlandsWat is een .TS-bestand en waarom je streams eruit bestaan
- NorskHva er en .TS-fil, og hvorfor består strømmene dine av dem
- PolskiCzym jest plik .TS i dlaczego składają się z nich Twoje strumienie
- PortuguêsO que é um arquivo .TS e por que seus streams são feitos deles
- RomânăCe este un fișier .TS și de ce sunt formate streamurile tale din astfel de fișiere
- РусскийЧто такое файл .TS и почему ваши трансляции состоят из них
- СрпскиŠta je .TS datoteka i zašto se vaši strimovi sastoje od njih
- SvenskaVad är en .TS-fil och varför dina strömmar består av sådana
- TagalogAno ang .TS File, at Bakit Binubuo Ito ng mga Stream Mo
- Türkçe.TS Dosyası Nedir ve Yayınlarınız Neden Bunlardan Oluşur
- Tiếng ViệtTệp .TS là gì và tại sao luồng phát của bạn được tạo từ chúng
Tuneline هو تطبيق مشغل وسائط. لا يوفر أي محتوى ولا يستضيفه ولا يوزعه. أنت من يحضر قائمة التشغيل الخاصة بك، تمامًا كما تفعل مع VLC.