هذا المشروع مخصص لـ tsMuxer - وهو مزج تيار نقل لإعادة مزج/مزج التدفقات الأولية. يعد هذا مفيدًا جدًا لتحويل الشفرة ويتم استخدام هذا المشروع في منتجات أخرى مثل Universal Media Server.
EVO/VOB/MPG، MKV/MKA، MP4/MOV، TS، M2TS إلى TS إلى M2TS.
برامج ترميز الفيديو المدعومة H.264/AVC، H.265/HEVC، H.266/VVC (إصدار Alpha)، VC-1، MPEG2. برامج ترميز الصوت المدعومة AAC، وAC3 / E-AC3(DD+)، وDTS/ DTS-HD - يرجى ملاحظة أن TrueHD يجب أن يحتوي على نواة AC3 سليمة.
تتضمن بعض الميزات الرئيسية ما يلي:
يعمل هذا المشروع بموجب مدونة الأخلاقيات والسلوك المهني الخاصة بـ W3C:
W3C هو مجتمع متنامي وعالمي حيث يختار المشاركون العمل معًا، وفي هذه العملية يواجهون اختلافات في اللغة والموقع والجنسية والخبرة. في مثل هذه البيئة المتنوعة، يحدث سوء الفهم والخلافات، والتي يمكن حلها في معظم الحالات بشكل غير رسمي. ومع ذلك، في حالات نادرة، يمكن أن يؤدي السلوك إلى تخويف أو مضايقة أو تعطيل شخص أو أكثر في المجتمع، وهو ما لن يتسامح معه W3C.
تعد قواعد الأخلاق والسلوك المهني مفيدة لتحديد السلوكيات المقبولة والمقبولة وتعزيز المعايير العالية للممارسة المهنية. كما أنه يوفر معيارًا للتقييم الذاتي ويعمل كوسيلة لتحسين هوية المنظمة.
نأمل أن تتصرف مجموعة مجتمعنا وفقًا لهذه الإرشادات، وأن يلتزم المشاركون ببعضهم البعض بهذه المعايير العالية. إذا كانت لديك أية أسئلة أو كنت قلقًا بشأن عدم اتباع الكود، فيرجى الاتصال بمالك المستودع.
tsMuxer مكتوب بلغة C++. يمكن تجميعه لأنظمة التشغيل Windows وLinux وMac.
تم إنشاء هذا المشروع بواسطة رومان فاسيلينكو، وكان آخر إصدار عام له في 20 يناير 2014. وكان مفتوح المصدر في 23 يوليو 2019، للمساعدة في التطوير المستقبلي.
الرجاء مراجعة INSTALLATION.md للحصول على تعليمات التثبيت.
الرجاء مراجعة USAGE.md للحصول على تعليمات الاستخدام.
فيما يلي قائمة بالتغييرات التي يجب إجراؤها على كود المصدر الأصلي والمشروع بشكل عام:
يسعدنا حقًا قبول المساهمات من المجتمع، وهذا هو السبب الرئيسي وراء فتحنا لها! هناك العديد من الطرق للمساهمة، حتى لو لم تكن شخصًا تقنيًا.
نحن نستخدم سير عمل Github المبسط سيئ السمعة لقبول التعديلات (حتى داخليًا)، وسيتعين عليك في الأساس:
سنتولى وضع علامة على مشكلتك باستخدام التصنيفات المناسبة والإجابة على المشكلة التي تواجهها خلال أسبوع (نأمل أن يكون أقل من ذلك!).
إذا لم تكن على دراية بسير العمل مفتوح المصدر أو مجموعة التقنيات لدينا، فلا تتردد في طلب المساعدة! يمكننا إرشادك أو اقتراح الأخطاء الأولى الجيدة (كما هو موضح في مشكلاتنا). نرحب أيضًا بإضافة اسمك إلى قسم الاعتمادات في هذه الوثيقة.
يجب أن تجتاز جميع طلبات السحب اختبارات نمط التعليمات البرمجية التي يتم تنفيذها باستخدام الإصدار 9 clang-format
. لذلك، يُنصح بتثبيت خطاف التزام مناسب (على سبيل المثال هذا الخطاف) في مستودعك المحلي من أجل الالتزام بالتعليمات البرمجية المنسقة بشكل صحيح على الفور.
يمكنك الإبلاغ عن المشكلات مباشرةً على Github، وسيكون ذلك بمثابة مساهمة مفيدة حقًا نظرًا لأننا نفتقر إلى بعض اختبارات المستخدم في المشروع. يرجى توثيق خطوات إعادة إنتاج مشكلتك قدر الإمكان (ويفضل ذلك باستخدام لقطات الشاشة).
للحصول على تفاصيل كاملة حول إنشاء tsMuxer لمنصتك، يرجى الاطلاع على الوثيقة الموجودة على COMPILING.
تتوفر وثيقة الاختبار القاسية وغير المكتملة على موقع TESTING.md.
نحن لا نقبل حاليًا أي نوع من التبرعات وليس لدينا برنامج مكافآت.
يعد المشروع جزءًا من برنامج MacStadium مفتوح المصدر لإنشاء ملفات تنفيذية أصلية من Apple Silicon لنظام التشغيل Mac OS.
يتبع ترقيم الإصدارات نهج الإصدار الدلالي.
نحن نستخدم ترخيص Apache 2.0 لتحقيق البساطة والمرونة. أنت حر في استخدامه في مشروعك الخاص.
المؤلف الأصلي رومان فاسيلينكو (فيزياء)
المساهمين
من أجل الإيجاز، أقوم بتضمين أي شخص قام بدمج طلب السحب!