Opus selbst gemacht

Mit Ubuntu 12.04 gestaltet sich die Arbeit mit Opus zäh. Weder das GStreamer-Framework noch der damit ausgelieferte VLC 2.0.5 unterstützen Opus. Das Kompilieren der Opus-Tools [6] scheitert an der fehlenden Libogg-Bibliothek in Version 1.3. Auch ein Nachinstallieren behob das Problem nicht. Wer Ffmpeg selbst kompiliert [7], kann Libopus mit dem Schalter --enable-libopus bei ./configure dazu packen und dann Opus-Dateien kodieren. Zum Abspielen muss unter Ubuntu 12.04 allerdings ein inoffizieller Mediaplayer-Backport mit Libopus herhalten – oder Firefox ab Version 15.

Erst unter Ubuntu 12.10 macht Opus wirklich Spaß. Hier spielen nicht nur Firefox und VLC die Dateien ab, auch Rhythmbox, Banshee und Totem unterstützen das Format via GStreamer. Ein mit Libopus ausgestatteter Ffmpeg kodiert Dateien folgendermaßen:

$ ffmpeg -i Input -vn -c:a libopus -b:a 96k Output.opus

Freilich eignet sich dafür auch der Standalone-Encoder Opusenc aus den Opus-Tools. Er akzeptiert als Input-Format aber lediglich WAV- oder AIFF-Dateien. Liegen die Quellen nicht in diesem Format vor, geben Sie die Datei am besten mit einem Player wie MPlayer oder Mpg123 via stdout raw-sound in 48-kHz-Stereo aus und pipen sie an Opusenc im Raw-Modus (Listing 1).

Listing 1

$ mplayer -novideo -af resample=48000:0:2,channels=2,format=s16le -ao pcm:nowaveheader:file=/dev/stdout -really-quiet Input | opusenc --bitrate=96 --raw - Output.opus

Opusenc erlaubt auch die Übergabe zusätzlicher Parameter wie beispielsweise CBR, Frame-Größe, Metadaten oder Parameter des Raw-Inputs. Details dazu finden Sie in der Manpage des Programms. In Listing 1 resampeln wir mit Mplayer und seinen besten Resampling-Routinen auf 48 kHz, aber Opusenc könnte man über den Parameter --raw-rate auch an die Sampling-Rate des Input-Signals anpassen.

Generell sollten Sie überflüssiges Resampling wo immer möglich vermeiden. Falls die Quelle also schon die anvisierte Sampling-Rate aufweist, verzichten Sie am besten auf alle Resampling-Optionen. Eine falsche Sampling-Rate erkennen Sie daran, dass das resultierende Opus-File zu schnell oder zu langsam spielt.

Fazit

Opus ist eine kleine Revolution: Der freie Codec übertrifft die Konkurrenz qualitativ um Längen und lässt sich dabei so vielseitig einsetzen wie kein anderer. Während Vorbis der kommerziellen Konkurrenz lediglich an den Hacken kratzt, stellt Opus diese vor allem bei hohen Kompressionsraten locker in den Schatten. Schlussendlich bleibt nur ein kleiner Wermutstropfen, der für die meisten derzeit aber nur eine untergeordnete Rolle spielen dürfte (siehe Kasten "Mehrkanal-Versäumnisse").

Mehrkanal-Versäumnisse

Opus unterstützt nativ nicht mehr als zwei Kanäle. Die momentane Lösung sieht vor, dass der OGG-Container mehrere Mono- oder Stereo-Opus-Streams enthält, denen dann die jeweiligen Kanäle zugewiesen werden. Das funktioniert zwar, aber dadurch profitiert Opus nur von der Signalähnlichkeit zwischen zwei Kanälen, aber nicht über alle, wie es echte Surround-Codecs wie Dolby Digital oder DTS praktizieren. Ob Opus diesen Surround-Platzhirschen bei gleicher Bitrate das Wasser reichen kann, bleibt somit fraglich.

Glossar

ITU

International Telecommunication Union. Diese Sonderorganisation der Vereinten Nationen beschäftigt sich offiziell und weltweit mit technischen Aspekten der Telekommunikation. Dazu gibt sie Standards in Form sogenannter Recommendations ("Empfehlungen") heraus, deren Umsetzung dann nationale oder supranationale Normungsgremien erledigen.

IETF

Internet Engineering Task Force. Dieses internationale Gremium von Herstellern, Netzbetreibern, Technikern und Anwendern beschäftigt sich mit Vorschlägen zur Standardisierung des Internets und steht jedem interessierten Individuum offen. Die Arbeitsergebnisse ihrer sogenannten Working Groups veröffentlicht die IETF in Form von RFCs (Request for Comment).

Silk

Skypes sehr rechenintensiver, patentierter Sprach-Codec basiert auf Linear Predictive Coding (LPC), einem Verfahren, das die Sprache analysiert und das Signal dann als Parameter für einen Sprachsynthesizer kodiert. Er unterstützt Bitraten bis 32 kbit/s sowie Frequenzen bis 8 kHz im Narrow- und Wideband. Damit übertrifft Silk den OSS-Sprachcodec Speex technisch in allen Aspekten. Aufgrund seiner Arbeitsweise eignet sich Silk nicht für Musik.

CELT

Constrained-Energy Lapped Transform verwendet als technische Basis MDCT (Modifizierte diskrete Kosinus-Transformation), wie es auch bei MP3, Vorbis, AAC und Dolby Digital zum Einsatz kommt. MDCT ist das gängigste Verfahren, um ein Audio-Signal in verschiedene Frequenzbänder zu zerlegen, diese dann individuell zu quantisieren und so die Datenrate zu reduzieren. CELT arbeitet am besten im Fullband mit 48 kHz und ist sinnvoll ab etwa 40 kbit/s.

AMR

Adaptive Multi-Rate. Ein Satz von Sprachcodecs, die unter anderem in Mobilfunksystemen der zweiten und dritten Generation zum Einsatz kommen.

Diesen Artikel als PDF kaufen

Express-Kauf als PDF

Umfang: 6 Heftseiten

Preis € 0,99
(inkl. 19% MwSt.)

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 

Ähnliche Artikel

  • Jitsi 2.0 erlaubt Videokonferenzen und mehr

    Version 2.0 der sicheren und quelloffenen VoIP- und Instant-Messenger-Software Jitsi erlaubt Mehrparteien-Videokonferenzen über XMPP, bringt verbesserte Hotplug-Unterstützung für Audiogeräte mit, eine gänzlich überarbeitete GUI sowie die Unterstützung für OPUS (Audio-Codec) und VP8 (Video-Codec).
  • Firefox 28 freigegeben
    Die neue Version des Browsers Firefox bringt nur wenige Änderungen mit. Neu sind unter anderem die Wiedergabe von VP9-Videos und die Unterstützung für den Audio-Codec Opus in WebM-Medien.
  • Rippen mit Grip
  • Neues rund um Linux
  • Software
    Im Quartalsrhythmus erscheinen viele Programme in neuer Version. Eine Auswahl stellen wir regelmäßig vor. Auf der Heft-DVD finden Sie die passenden Pakete und Installationshinweise. (Teil 2/2)
Kommentare

Infos zur Publikation

LU 07/2015: Daten sichern

Digitale Ausgabe: Preis € 4,95
(inkl. 19% MwSt.)

Mit der Zeitschrift LinuxUser sind Sie als Power-User, Shell-Guru oder Administrator im kleinen Unternehmen monatlich auf dem aktuelle Stand in Sachen Linux und Open Source.

Sie sind sich nicht sicher, ob die Themen Ihnen liegen? Im Probeabo erhalten Sie drei Ausgaben zum reduzierten Preis. Einzelhefte, Abonnements sowie digitale Ausgaben erwerben Sie ganz einfach in unserem Online-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

HINWEIS ZU PAYPAL: Die Zahlung ist auch ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!       

Tipp der Woche

Grammatikprüfung in LibreOffice nachrüsten
Grammatikprüfung in LibreOffice nachrüsten
Tim Schürmann, 24.04.2015 19:36, 0 Kommentare

LibreOffice kommt zwar mit einer deutschen Rechtschreibprüfung und einem guten Thesaurus, eine Grammatikprüfung fehlt jedoch. In ältere 32-Bit-Versionen ...

Aktuelle Fragen

Fernwartung oder wartung im haus
heide marie voigt, 29.06.2015 10:37, 2 Antworten
gerne hätte ich jemanden in Bremen nord, der mir weiter hilft - angebote bitte mit preis HMVoigt
Druckeranschluss DCP-195C
heide marie voigt, 29.06.2015 10:35, 1 Antworten
installiert ist linux ubuntu 15.04 offenbar auch der treiber für den Drucker DCP-195C. Die Konta...
keine arbeitsleiste beim einloggen
heide marie voigt, 27.06.2015 13:31, 0 Antworten
seit der neu-installierung von linux ubuntu 15.04 erscheint die arbeitsleiste rechts oben erst na...
raid platte an linux mint 17.1
andreas schug, 23.06.2015 19:44, 0 Antworten
folgende thematik NAS Iomega Storage Center wird auf einmal nicht mehr im netzwerk erkannt .....
SUSE 13.2 - Probleme mit kmail
kris kelvin, 03.06.2015 13:26, 2 Antworten
Hallo, nach dem Umstieg auf 13.1 hatte ich das Problem, daß kmail extrem langsam reagierte. Nun...