GStreamer เวอร์ชันใหม่ 1.18.0 ได้รับการเผยแพร่แล้ว

โลโก้ gstreamer

หลังจากผ่านไปหนึ่งปีครึ่ง พัฒนาการ GStreamer 1.18 เปิดตัวแล้วชุดส่วนประกอบข้ามแพลตฟอร์มที่เขียนด้วยภาษา C เพื่อสร้างแอปพลิเคชั่นมัลติมีเดียที่หลากหลายตั้งแต่เครื่องเล่นมัลติมีเดียและตัวแปลงไฟล์เสียง / วิดีโอไปจนถึงแอปพลิเคชั่น VoIP และระบบออกอากาศ

ในเวอร์ชันใหม่ เปิดตัว API ใหม่สำหรับการแปลงไฟล์ จากรูปแบบหนึ่งไปยังอีกรูปแบบหนึ่งเช่นเดียวกับ การปรับปรุงการรองรับ HDR การสนับสนุนสำหรับการขยาย RTP TWCC และอื่น ๆ อีกมากมาย

คุณสมบัติใหม่หลักของ GStreamer 1.18

ในเวอร์ชันใหม่นี้นำเสนอ ได้ดำเนินการปรับปรุงการสนับสนุน Gstreamer และนั่นคือ เราสามารถค้นหาส่วนเสริมต่างๆ ในเวอร์ชัน 1.8 ใหม่นี้ เช่นปลั๊กอิน AVTP (Audio Video Transport Protocol) สำหรับการส่งสัญญาณภาพและเสียงที่ไวต่อเวลาแฝง

ตลอดจน ยังรองรับใหม่สำหรับโปรไฟล์ TR-06-1 (RIST - การขนส่งสตรีมอินเทอร์เน็ตที่เชื่อถือได้), ไฟล์ ความสามารถในการเปลี่ยนความเร็วในการเล่น ได้ทันทีและยังรองรับส่วนขยาย RTP TWCC (Google All Transport Congestion Control) ไปยัง rtpmanager

ในกรณีสำหรับ Windowsที่ การถอดรหัสวิดีโอแบบเร่งด้วยฮาร์ดแวร์ถูกนำไปใช้โดยใช้ DXVA2 / Direct3D11 APIตลอดจนปลั๊กอินสำหรับจับภาพวิดีโอและเพิ่มความเร็วในการเข้ารหัสโดยใช้ Microsoft Media Foundation เพิ่มการรองรับ UWP (Universal Windows Platform)

บนเซิร์ฟเวอร์และไคลเอนต์ RTSP เพิ่มการรองรับโหมดโกง (เลื่อนอย่างรวดเร็วเมื่อบันทึกภาพ) ซึ่งอธิบายไว้ในข้อกำหนด ONVIF (Open Network Video Interface Forum)

GStreamer Editing Services เพิ่มการรองรับไทม์ไลน์ที่ซ้อนกันความเร็วแบบคลิปและความสามารถในการใช้รูปแบบ OpenTimelineIO

นอกจากสคริปต์บิลด์ที่ใช้ Autotools จะถูกลบออกแล้วและตอนนี้ Meson ยังใช้เป็นชุดเครื่องมือหลักในการประกอบ

จากการเปลี่ยนแปลงอื่น ๆ ที่โดดเด่น ของเวอร์ชันใหม่นี้:

  • มีการเสนอ API ระดับสูงใหม่ GstTranscoder ที่สามารถใช้ในแอปพลิเคชันเพื่อแปลงไฟล์จากรูปแบบหนึ่งไปยังอีกรูปแบบหนึ่ง
  • เพิ่มการรองรับ AFD (Active Format Description) และ Bar Data codec set
  • มีการเพิ่มองค์ประกอบ qmlgloverlay เพื่อให้ฉาก Qt Quick ปรากฏที่ด้านบนของสตรีมวิดีโอที่เข้ามา
  • มีการเพิ่มองค์ประกอบ imagesequencesrc เพื่อลดความซับซ้อนในการสร้างลำดับวิดีโอจากลำดับภาพ JPEG หรือ PNG
  • มีการเพิ่มองค์ประกอบ dashsink เพื่อสร้างเนื้อหา DASH
  • เพิ่มองค์ประกอบ dvbsubenc เพื่อเข้ารหัสคำบรรยาย DVB
  • เป็นไปได้ที่จะบรรจุสตรีม MPEG-TS ด้วยอัตราบิตคงที่และรองรับ SCTE-35 ในลักษณะที่เข้ากันได้กับเครือข่ายเคเบิลทีวี
  • Rtmp2 ถูกนำไปใช้กับการใช้งานไคลเอ็นต์ RTMP ใหม่พร้อมองค์ประกอบต้นทางและตัวรับ
  • RTSP Server เพิ่มการรองรับส่วนหัวเพื่อควบคุมความเร็วและการปรับขนาด
  • เพิ่ม svthevcenc ซึ่งเป็นตัวเข้ารหัสวิดีโอ H.265 ที่ใช้ตัวเข้ารหัส SVT-HEVC ของ Intel
  • เพิ่มองค์ประกอบ vaapioverlay เพื่อเขียนโดยใช้ VA-API
  • ตอนนี้องค์ประกอบ Splitmuxsink และ Splitmuxsrc รองรับสตรีมวิดีโอเสริม (AUX) แล้ว
  • มีการนำองค์ประกอบใหม่มาใช้เพื่อรับและสร้างสตรีม RTP โดยใช้ URI "rtp: //"
  • เพิ่มองค์ประกอบ rpicamsrc เพื่อจับภาพวิดีโอกล้องสำหรับบอร์ด Raspberry Pi
  • ปรับปรุงการนำเสนอข้อมูลและการประมวลผลวิดีโอด้วย High Dynamic Range (HDR)

ในที่สุด หากคุณต้องการทราบข้อมูลเพิ่มเติม เกี่ยวกับ Gstreamer เวอร์ชันใหม่นี้คุณสามารถตรวจสอบบันทึกการเปลี่ยนแปลงได้ ในลิงค์ต่อไปนี้.

จะติดตั้ง Gstreamer 1.18 บน Ubuntu และอนุพันธ์ได้อย่างไร?

หากคุณสนใจที่จะติดตั้ง Gstreamer 1.18 บน distro ของคุณ คุณสามารถทำได้โดยทำตามขั้นตอนที่เราแบ่งปันด้านล่างนี้

กระบวนการนี้ใช้ได้ทั้งกับ Ubuntu 20.04 เวอร์ชันใหม่และเวอร์ชันก่อนหน้าพร้อมการสนับสนุน

ติดตั้ง, เราต้องเปิดเทอร์มินัล (Ctrl + Alt + T) และในนั้นเราพิมพ์คำสั่งต่อไปนี้:

sudo apt-get install gstreamer1.0-tools gstreamer1.0-alsa gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav

และพร้อมที่จะติดตั้ง Gstreamer 1.16 ในระบบแล้ว


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   จอห์น dijo

    เมื่อเรียกใช้คำสั่งเหล่านี้เวอร์ชันที่ติดตั้งคือ 1.14.5 คุณสามารถอธิบายวิธีการติดตั้งเวอร์ชันล่าสุดที่มีให้ได้หรือไม่? คุณต้องเพิ่มพื้นที่เก็บข้อมูลเพิ่มเติมหรือไม่?

  2.   ซามูเอล dijo

    "และ voila พวกเขาจะติดตั้ง Gstreamer 1.16 ในระบบแล้ว"

    แต่คุณไม่ต้องการติดตั้งเวอร์ชัน 1.18