Was ist eine OPUS-Datei und wie kann man sie öffnen?


Streaming
2024-01-25T18:00:13Z

Das Wichtigste in Kürze

  • OPUS ist ein Open-Source-Audio-Codec, der sich für Echtzeit-Streaming und statische Audiodateien eignet.
  • Große Plattformen und Dienste wie YouTube, Spotify, Netflix und SoundCloud verwenden OPUS in großem Umfang.
  • Sie können Medienplayer wie VLC verwenden, um OPUS-Audiodateien und -Streams zu öffnen.

Es gibt viele verschiedene Dateitypen, die für Audio verwendet werden. Die meisten Menschen kennen MP3, M4A, WAV oder FLAC, aber einer der beliebtesten modernen Audiocodecs ist OPUS. Er wird häufig beim Streaming verwendet, und einige Ihrer Lieblingsanwendungen arbeiten mit diesem seltsam benannten Format.

Was ist OPUS?

The Opus logo.

OPUS ist ein moderner, hochqualitativer, lizenzfreier und quelloffener Audiocodec in Echtzeit. Er ähnelt vom Zweck her anderen verlustbehafteten Audiocodecs wie MP3, AAC und Vorbis, unterscheidet sich aber durch viele einzigartige Eigenschaften von seinen Kollegen. Sie können OPUS für Echtzeit-Streaming über Verbindungen mit geringer Bandbreite sowie für die Codierung statischer Audiodateien wie Lieder oder Sprachaufnahmen verwenden. Aufgrund seines hybriden Designs eignet es sich sowohl für Sprach- als auch für Musikanwendungen.

Wer stellt es her?

The Xiph.org logo.

Die Entwicklung des offiziellen OPUS-Standards war eine gemeinsame Anstrengung von zwei ungewöhnlichen Partnern. Die Entwickler der gemeinnützigen Organisation Xiph.org und von Skype, Limited (jetzt Microsoft) arbeiteten an ähnlichen Zielen wie einem Audiocodec mit niedriger Latenz und hoher Wiedergabetreue und kombinierten ihre jeweiligen CELT- und SILK-Codecs, um OPUS zu entwickeln.

CELT (Constrained Energy Lapped Transform) wurde erstmals von Jean-Marc Valin von Xiph.org im Jahr 2007 entwickelt. Während seiner Arbeit an einem Projekt für hochwertige Videokonferenzen im Rahmen seiner Postdoc-Phase stellte Jean-Marc Valin fest, dass es keine geeigneten Audiocodecs mit hoher Klangtreue und geringer Latenz gab. Es gab Codecs mit hoher Verzögerung und hoher Latenzzeit wie MP3, Vorbis und AAC. Es gab sprachorientierte Codecs mit geringer Verzögerung und niedriger Latenz, wie AMR, G.729 und Speex (das Jean-Marc 2002 mit Hilfe von David Rowe entwickelt hat). Aber wie im Märchen Rotkäppchen war keiner der beiden Codecs "genau richtig" für Audioanwendungen mit hoher Wiedergabetreue und geringer Latenzzeit, wie die, an denen er arbeitete.

SILK wurde ab 2006 von Koen Vos, Søren Skak Jensen und Karsten Vandborg Sørensen bei Skype entwickelt. Er war als Ersatz für den derzeit verwendeten SVOPC-Audiocodec gedacht, der ebenfalls intern entwickelt wurde. Der SVOPC-Codec war seinerseits ein Ersatz für die zuvor von Skype verwendeten iSAC- und iLBC-Codecs, die beide von einer Drittpartei lizenziert wurden. SILK wurde erstmals im Januar 2009 in Skype eingesetzt. Im März wurde dann bekannt gegeben, dass er unter einer lizenzfreien Lizenz für Software- und Hardware-Entwickler von Drittanbietern verfügbar sein würde. Im Juli 2009 wurde SILK bei der IETF eingereicht, wodurch Jean-Marc auf das Projekt aufmerksam wurde.

Obwohl CELT der entstehenden IETF-Arbeitsgruppe zusammen mit SILK vorgeschlagen wurde, gab es auch andere Beteiligte, die sich gegen die Standardisierung eines einzigen Codecs aussprachen. Da die beiden Codecs gleichzeitig vorgeschlagen wurden, beschlossen die Entwickler von Xiph.org und Skype, sich ihre jeweiligen Projekte gemeinsam genauer anzusehen. Zu ihrer beider Überraschung ergänzten sich CELT und SILK tatsächlich recht gut. SILK zeichnete sich bei der Kodierung von Sprache bis zu 8 kHz aus, während CELT bei der Kodierung von Musik mit einer Verzögerung von unter 10 ms effizienter war. Noch besser: Da keiner der beiden Codecs in der Lage war, Sprache bis 20 kHz effizient zu kodieren, konnten sie beide kombinieren, um dies mit hoher Qualität und geringer Latenz zu erreichen. Die Zusammenarbeit wurde fortgesetzt, und OPUS, eine Mischung aus SILK und CELT, wurde 2012 zu einem IETF-Standard.

Wer nutzt es?

OPUS ist vielleicht der beliebteste Audiocodec, von dem Sie noch nie gehört haben. Beispielsweise verwenden die folgenden großen Plattformen und Dienste OPUS für die Bereitstellung von Audio:

  • YouTube
  • Spotify
  • Vimeo
  • Netflix
  • SoundCloud
  • Signal
  • WhatsApp
  • Diskord
  • Mumble

Die Liste hört hier nicht auf. Unzählige andere Plattformen, kommerzielle und unabhängige Streaming-Radiosender und andere Projekte verwenden OPUS. Der Open-Source-Medienstreaming-Server Icecast, der ebenfalls von Xiph.org entwickelt wurde, unterstützt OPUS als bevorzugten Audiocodec.

Das Ogg-Container-Format

OPUS-Daten enthalten digital kodiertes Audio und nicht viel mehr. Wie viele andere Mediencodecs ist auch OPUS dafür ausgelegt, in einem Container platziert zu werden, der die darin enthaltenen Daten beschreiben und organisieren hilft.

Man kann sich einen Container wie eine Schachtel vorstellen. In ihm können Sie mehrere separate Dinge unterbringen. Auf der Außenseite des Containers befindet sich ein Etikett, das den Inhalt beschreibt. Einige Containerformate, von denen Sie wahrscheinlich schon gehört haben, sind TAR und ZIP, bei denen es sich um Allzweck-Archivdateien handelt.

Im Gegensatz zu TAR und ZIP wurde das Ogg-Containerformat jedoch speziell für die Speicherung von Multimedia-Streams entwickelt. Dem Standard der Xiph.org-Entwicklung folgend, ist es ein freies und offenes Format ohne Einschränkungen durch Softwarepatente. Xiph.org begann die Entwicklung von Ogg 1993 als Teil eines einfachen Audiokompressionspakets, das ursprünglich Squish hieß.

Eine Ogg-Containerdatei kann eine beliebige Anzahl von unabhängigen Streams enthalten. Diese Streams können für Video, Audio, Text und/oder Metadaten sein. Die Dateierweiterung OGG wird jedoch meist verwendet, um einen Ogg-Container mit dem Vorbis-Audiocodec darin zu beschreiben (als"Ogg Vorbis"-Dateien bezeichnet)

Es ist ein weit verbreiteter Irrglaube, dass Ogg-Container vollständig mit Vorbis-Audio gleichzusetzen sind. Tatsächlich hat Xiph.org zusätzliche Dateitypen und Erweiterungen geschaffen, um den Inhalt von Ogg-Containern besser zu beschreiben: OGA-Dateien für Audio, OGV für Video und OGX für multiplexed Ogg.

OPUS-Audio wurde entwickelt, um in Ogg-Containern gekapselt zu werden (angegeben als: audio/ogg; codecs=opus). Wenn OPUS jedoch innerhalb von Ogg verwendet wird, wird statt der Dateierweiterung OGG die Dateierweiterung OPUS verwendet.

So öffnen Sie eine OPUS-Datei oder einen Stream

Wenn Sie eine OPUS-Datei haben und sie öffnen müssen, ist VLC immer eine gute Wahl. Er bietet native Unterstützung für diese Art von Dateien und Netzwerk-Streams, einschließlich derer, die von Icecast produziert werden. VLC ist ein quelloffener, plattformübergreifender Media Player, der für Windows, MacOS, Linux, Android und iOS verfügbar ist. Er kann außerdem kostenlos heruntergeladen werden. Sie können den VLC-Player direkt von der VideoLAN-Website oder über den Paketmanager Ihres Betriebssystems beziehen.

Wir werden VLC verwenden, um einen Song namens "Concur" zu öffnen, den ich vor ein paar Jahren gemacht habe und den ich mit OPUS codiert habe.

> Nach der Installation von VLC gehen Sie zu Media Open File:

The VLC media player, with the Open File menu option selected.

Suchen Sie die OPUS-Datei, die Sie abspielen möchten, in Ihrem Dateisystem und doppelklicken Sie auf sie:

A VLC file selection window, with concur.opus file selected.

Die Wiedergabe sollte automatisch beginnen, da VLC eine integrierte Unterstützung für OPUS-Audio bietet:

VLC playing the concur.opus file.

OPUS ist eine großartige Wahl für digitales Audio mit hoher Klangtreue und geringer Latenz. Die Art seines offenen Designs und Angebots macht es unbestreitbar attraktiv für Entwickler, die es in ihre Anwendungen integrieren wollen.