โปรเจ็กต์นี้มีไว้สำหรับ tsMuxer - muxer สตรีมการขนส่งสำหรับสตรีมเบื้องต้น สิ่งนี้มีประโยชน์มากสำหรับการแปลงรหัสและโปรเจ็กต์นี้ใช้ในผลิตภัณฑ์อื่น เช่น Universal Media Server
EVO/VOB/MPG, MKV/MKA, MP4/MOV, TS, M2TS ถึง TS ถึง M2TS
ตัวแปลงสัญญาณวิดีโอที่รองรับ H.264/AVC, H.265/HEVC, H.266/VVC (รุ่นอัลฟ่า), VC-1, MPEG2 ตัวแปลงสัญญาณเสียงที่รองรับ AAC, AC3 / E-AC3(DD+), DTS/ DTS-HD - โปรดทราบว่า TrueHD จะต้องมีแกน AC3 ครบถ้วน
คุณสมบัติที่สำคัญบางประการ ได้แก่ :
โครงการนี้ดำเนินการภายใต้หลักจรรยาบรรณและการปฏิบัติวิชาชีพของ W3C:
W3C เป็นชุมชนระดับโลกที่กำลังเติบโต ซึ่งผู้เข้าร่วมเลือกที่จะทำงานร่วมกัน และในกระบวนการนั้นจะได้พบกับความแตกต่างในด้านภาษา สถานที่ สัญชาติ และประสบการณ์ ในสภาพแวดล้อมที่หลากหลาย ความเข้าใจผิดและความขัดแย้งเกิดขึ้น ซึ่งโดยส่วนใหญ่สามารถแก้ไขได้อย่างไม่เป็นทางการ อย่างไรก็ตาม ในบางกรณีที่เกิดขึ้นไม่บ่อยนัก พฤติกรรมสามารถข่มขู่ คุกคาม หรือขัดขวางบุคคลหนึ่งคนหรือมากกว่านั้นในชุมชน ซึ่ง W3C จะไม่ยอมให้
หลักจริยธรรมและจรรยาบรรณวิชาชีพมีประโยชน์ในการกำหนดพฤติกรรมที่เป็นที่ยอมรับและยอมรับได้ และเพื่อส่งเสริมมาตรฐานระดับสูงของการปฏิบัติงานทางวิชาชีพ นอกจากนี้ยังเป็นเกณฑ์มาตรฐานสำหรับการประเมินตนเองและทำหน้าที่เป็นเครื่องมือในการสร้างเอกลักษณ์ขององค์กรที่ดีขึ้น
เราหวังว่ากลุ่มชุมชนของเราจะปฏิบัติตามแนวทางเหล่านี้ และผู้เข้าร่วมจะยึดมั่นในมาตรฐานระดับสูงเหล่านี้ หากคุณมีคำถามหรือกังวลว่าโค้ดไม่ได้รับการปฏิบัติตาม โปรดติดต่อเจ้าของพื้นที่เก็บข้อมูล
tsMuxer เขียนด้วยภาษา C++ สามารถคอมไพล์ได้สำหรับ Windows, Linux และ Mac
โปรเจ็กต์นี้สร้างโดย Roman Vasilenko โดยเผยแพร่สู่สาธารณะครั้งล่าสุดเมื่อวันที่ 20 มกราคม 2014 โดยเป็นโอเพ่นซอร์สเมื่อวันที่ 23 กรกฎาคม 2019 เพื่อช่วยในการพัฒนาในอนาคต
โปรดดู INSTALLATION.md สำหรับคำแนะนำในการติดตั้ง
โปรดดู USAGE.md สำหรับคำแนะนำการใช้งาน
ต่อไปนี้เป็นรายการการเปลี่ยนแปลงที่จะต้องดำเนินการกับซอร์สโค้ดต้นฉบับและโปรเจ็กต์โดยทั่วไป:
เรายินดีเป็นอย่างยิ่งที่ได้รับการสนับสนุนจากชุมชน นั่นคือเหตุผลหลักว่าทำไมเราถึงเปิดแหล่งที่มานี้! มีหลายวิธีในการมีส่วนร่วม แม้ว่าคุณจะไม่ใช่คนด้านเทคนิคก็ตาม
เรากำลังใช้เวิร์กโฟลว์ Github ที่เรียบง่ายและน่าอับอายเพื่อยอมรับการแก้ไข (แม้แต่ภายใน) โดยพื้นฐานแล้วคุณจะต้อง:
เราจะดูแลแท็กปัญหาของคุณด้วยป้ายกำกับที่เหมาะสมและตอบภายในหนึ่งสัปดาห์ (หวังว่าจะน้อยกว่านี้!) สำหรับปัญหาที่คุณพบ
หากคุณไม่คุ้นเคยกับขั้นตอนการทำงานแบบโอเพ่นซอร์สหรือชุดเทคโนโลยีของเรา อย่าลังเลที่จะขอความช่วยเหลือ! เราสามารถให้คำปรึกษาคุณหรือเสนอข้อบกพร่องแรกที่ดีได้ (ตามที่ระบุไว้ในประเด็นของเรา) เรายินดีที่จะเพิ่มชื่อของคุณในส่วนเครดิตของเอกสารนี้
คำขอดึงทั้งหมดจะต้องผ่านการตรวจสอบลักษณะโค้ดซึ่งดำเนินการด้วย clang-format
เวอร์ชัน 9 ดังนั้น ขอแนะนำให้ติดตั้ง Commit Hook ที่เหมาะสม (ตัวอย่างอันนี้) ไปยังพื้นที่เก็บข้อมูลในเครื่องของคุณเพื่อคอมมิตโค้ดที่มีรูปแบบถูกต้องทันที
คุณสามารถรายงานปัญหาได้โดยตรงบน Github ซึ่งจะเป็นประโยชน์อย่างยิ่ง เนื่องจากเราขาดการทดสอบโดยผู้ใช้ในโครงการนี้ โปรดบันทึกขั้นตอนในการทำให้เกิดปัญหาของคุณให้มากที่สุดเท่าที่จะเป็นไปได้ (แนบภาพหน้าจอด้วยจะดียิ่งขึ้น)
สำหรับรายละเอียดทั้งหมดเกี่ยวกับการสร้าง tsMuxer สำหรับแพลตฟอร์มของคุณ โปรดดูเอกสารเกี่ยวกับการคอมไพล์
สามารถอ่านเอกสารการทดสอบคร่าวๆ และไม่สมบูรณ์ได้ที่ TESTING.md
ขณะนี้เราไม่รับการบริจาคใดๆ และเราไม่มีโครงการเงินรางวัล
โปรเจ็กต์นี้เป็นส่วนหนึ่งของโปรแกรม MacStadium Open Source เพื่อสร้างไฟล์ปฏิบัติการ Apple Silicon ดั้งเดิมสำหรับ Mac OS
การกำหนดหมายเลขเวอร์ชันเป็นไปตามแนวทางการกำหนดเวอร์ชันแบบ Semantic
เรากำลังใช้สิทธิ์การใช้งาน Apache 2.0 เพื่อความเรียบง่ายและยืดหยุ่น คุณมีอิสระที่จะใช้ในโครงการของคุณเอง
ผู้แต่งต้นฉบับ Roman Vasilenko (ฟิสิกส์)
ผู้ร่วมให้ข้อมูล
เพื่อความกระชับ ฉันรวมใครก็ตามที่รวมคำขอดึงเข้าด้วยกัน!