Opus 1.5 აუდიო კოდეკი ხელმისაწვდომია

После почти года разработки организация Xiph.Org, занимающаяся разработкой свободных видео- и аудиокодеков, представила релиз аудиокодека Opus 1.5, обеспечивающего высокое качество кодирования и минимальную задержку как при сжатии потокового звука с высоким битрейтом, так и при сжатии голоса в ограниченных по пропускной способности приложениях VoIP-телефонии. Эталонные реализации кодировщика и декодировщика распространяются под лицензией BSD. Полные спецификации формата Opus общедоступны, бесплатны и утверждены в качестве интернет-стандарта (RFC 6716).

კოდეკი იქმნება Xiph.org-ის CELT კოდეკისა და სკაიპის ღია კოდის SILK კოდეკის საუკეთესო ტექნოლოგიების შერწყმით. Skype-ისა და Xiph.Org-ის გარდა Opus-ის განვითარებაში მონაწილეობა მიიღეს ისეთმა კომპანიებმა, როგორიცაა Mozilla, Octasic, Broadcom და Google. Opus-ში ჩართული პატენტები გაცემულია განვითარებაში ჩართული კომპანიების მიერ შეუზღუდავი გამოყენებისთვის ჰონორარის გადახდის გარეშე. Opus-თან დაკავშირებული ყველა ინტელექტუალური საკუთრების უფლება და პატენტის ლიცენზია ავტომატურად დელეგირებულია აპებზე და პროდუქტებზე, რომლებიც იყენებენ Opus-ს, დამატებითი დამტკიცების საჭიროების გარეშე. არ არსებობს შეზღუდვები მესამე მხარის ალტერნატიული დანერგვის არეალსა და შექმნაზე. თუმცა, ყველა მინიჭებული უფლება უქმდება Opus-ის ნებისმიერი მომხმარებლის წინააღმდეგ საპატენტო საქმის წარმოების შემთხვევაში.

Opus-ს აქვს კოდირების მაღალი ხარისხი და მინიმალური შეყოვნება, როგორც მაღალი ბიტის სიჩქარით ნაკადის აუდიო შეკუმშვისთვის, ასევე ხმის შეკუმშვისთვის, სიჩქარით შეზღუდული VoIP სატელეფონო აპლიკაციებისთვის. ადრე, Opus ასახელებდა საუკეთესო კოდეკს 64 Kbit (Opus აჯობა კონკურენტებს, როგორიცაა Apple HE-AAC, Nero HE-AAC, Vorbis და AAC LC). პროდუქტები, რომლებიც მხარს უჭერენ Opus out of box-ს, მოიცავს Firefox ბრაუზერს, GStreamer ჩარჩოს და FFmpeg პაკეტს.

Opus-ის ძირითადი მახასიათებლები:

  • ბიტის სიჩქარე 5-დან 510 კბიტ/წმ-მდე;
  • შერჩევის სიხშირე 8-დან 48KHz-მდე;
  • კადრის ხანგრძლივობა 2.5-დან 120 მილიწამამდე;
  • მუდმივი (CBR) და ცვლადი (VBR) ბიტური სიჩქარის მხარდაჭერა;
  • ვიწროზოლიანი და ფართოზოლოვანი აუდიოს მხარდაჭერა;
  • ხმის და მუსიკის მხარდაჭერა;
  • სტერეო და მონო მხარდაჭერა;
  • ბიტის სიჩქარის, გამტარუნარიანობის და ჩარჩოს ზომის დინამიური დაყენების მხარდაჭერა;
  • კადრის დაკარგვის შემთხვევაში აუდიო ნაკადის აღდგენის შესაძლებლობა (PLC);
  • 255-მდე არხის მხარდაჭერა (მრავალ ნაკადის ჩარჩო)
  • განხორციელებების ხელმისაწვდომობა მცურავი და ფიქსირებული წერტილის არითმეტიკის გამოყენებით.

ძირითადი ინოვაციები Opus 1.5-ში:

  • В кодировщике и декодировщике расширено применение технологий машинного обучения.
  • Реализован механизм «Deep Redundancy» (DRED), использующий машинное обучение для восстановления фрагментов звука, утраченных из-за потери пакетов.
  • Улучшено восстановление звукового потока в случае потери кадров при помощи механизма машинного обучения Deep PLC (Packet Loss Concealment).
  • Улучшено качество передачи речи на низких битрейтах (~ 6 Кбит/с).
  • Добавлены дополнительные оптимизации, использующие наборы инструкций AVX2 (x86) и Neon (ARM).
  • Добавлена поддержка формата объёмного звучания Ambisonics 4-го и 5-го порядка, учитывающего распространение звука не только в горизонтальной плоскости, но и в вертикальной (для определения сверху или снизу источник звука).

По горячим следам сформирован выпуск Opus 1.5.1, в котором устранены проблемы со сборкой с использованием сборочной системы Meson (сборку с использованием CMake проблема не затронула).

წყარო: opennet.ru

ახალი კომენტარის დამატება