Opus 1.5 Audio-Codec verfügbar

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

Der Codec wird durch die Kombination der besten Technologien des CELT-Codecs von Xiph.org und des Open-Source-SILK-Codecs von Skype erstellt. Neben Skype und Xiph.Org waren auch Unternehmen wie Mozilla, Octasic, Broadcom und Google an der Entwicklung von Opus beteiligt. Die an Opus beteiligten Patente werden von den an der Entwicklung beteiligten Unternehmen zur unbegrenzten Nutzung ohne Zahlung von Lizenzgebühren gewährt. Alle geistigen Eigentumsrechte und Patentlizenzen im Zusammenhang mit Opus werden automatisch an Anwendungen und Produkte delegiert, die Opus verwenden, ohne dass eine zusätzliche Genehmigung erforderlich ist. Es gibt keine Einschränkungen hinsichtlich des Umfangs und der Erstellung alternativer Drittimplementierungen. Im Falle eines Patentverfahrens, das Opus-Technologien betrifft, gegen einen Benutzer von Opus werden jedoch alle gewährten Rechte widerrufen.

Opus bietet eine hohe Codierungsqualität und minimale Latenz sowohl für Streaming-Audiokomprimierung mit hoher Bitrate als auch für Sprachkomprimierung für VoIP-Telefonieanwendungen mit eingeschränkter Bandbreite. Zuvor galt Opus als bester Codec bei der Verwendung einer 64-Kbit-Bitrate (Opus überholte Konkurrenten wie Apple HE-AAC, Nero HE-AAC, Vorbis und AAC LC). Zu den Produkten, die Opus standardmäßig unterstützen, gehören der Firefox-Browser, das GStreamer-Framework und das FFmpeg-Paket.

Hauptmerkmale von Opus:

  • Bitrate von 5 bis 510 Kbit/s;
  • Abtastfrequenz von 8 bis 48 kHz;
  • Bilddauer von 2.5 bis 120 Millisekunden;
  • Unterstützung für konstante (CBR) und variable (VBR) Bitraten;
  • Unterstützung für Schmalband- und Breitband-Audio;
  • Sprach- und Musikunterstützung;
  • Stereo- und Mono-Unterstützung;
  • Unterstützung für die dynamische Einstellung von Bitrate, Bandbreite und Bildgröße;
  • Möglichkeit zur Wiederherstellung des Audiostreams bei Frame-Verlust (PLC);
  • Unterstützt bis zu 255 Kanäle (Multi-Stream-Frames)
  • Verfügbarkeit von Implementierungen mit Gleitkomma- und Festkomma-Arithmetik.

Wichtige Neuerungen in 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 проблема не затронула).

Source: opennet.ru

Kommentar hinzufügen