Der Opus-Audiocodec scheint das Beste zu sein, was es je für die Audiokomprimierung gab. Es wurde kürzlich von den neuesten ffmpeg- und VLC-Playern unterstützt. Es gibt jedoch keine Dokumentation, in der beschrieben wird, wie Medien tatsächlich damit codiert werden. Kann jemand mich bitte zu besagten Dokumenten leiten, vorzugsweise mit Besonderheiten zu ffmpeg-Flags und deren Verwendung? Ich habe viele Hörbücher, die viel zu viel Platz beanspruchen, und Opus scheint das perfekte Format zu sein, um sie zu speichern.
audio
ffmpeg
vlc-media-player
encoding
MrDrMcCoy
quelle
quelle
Antworten:
Die Bitrate kann wie
-b:a 96K
bei 96 kBit / s angegeben werden.Die ffmpeg-Dokumentation enthält eine Liste von Optionen und Beschreibungen für libopus. Hier können Sie
-vbr
Optionen oder ein anderes einstellen-compression_level
.Stellen Sie sicher, dass Sie mit ffmpeg kompiliert haben
--enable-libopus
!quelle
vbr on
undcompression_level 10
sind Standardwerte und können wahrscheinlich weggelassen werden. ffmpeg.org/ffmpeg-codecs.html#Option-Mappingffmpeg -i input.flac -acodec libopus -b:a 128000 output.opus
-application voip
. Als neuer ffmpeg-Benutzer hatte ich einige Probleme, die richtige Syntax zu finden.Laden Sie die Opus-Tools herunter
Kodieren:
opusenc --bitrate 64 What_A_Feeling.wav What_A_Feeling_64.opus
Dekodieren: (zum Abspielen in einem beliebigen Media Player, nützlich, wenn Ihr Media Player Opus noch nicht unterstützt):
opusdec What_A_Feeling_64.opus What_A_Feeling_opus64.wav
(What_A_Feeling ist ein Songname)
Detaillierte Optionen, die angezeigt werden, wenn Sie
opusenc
alleine ausgeführt werden:quelle
--vbr
Option ist Standard. Siehe die Manpage für opusenc. Sie können auch mit ffmpeg codieren, dies muss jedoch--enable-libopus
nach der Installation von libopus kompiliert werden .opus-tools
) feststellen, ob das ausgewählte Codierungswerkzeug eine gute Leistung erbringt .Die besten Opus Codec-Befehle in DOS / Windows Command wären:
Für lib 1.3, kleinste Dateigröße (Bandqualität):
Du wirst:
A: Bei 24 kbit ist der Schallausgang immer noch 16 kHz (32 kHz Stereo), und das bei einer sehr geringen Größe. Bei kleineren Werten sinkt die Sonic-Ausgabe auf 11 kHz
b- Erhöhen Sie die Framesize (sparen Sie ein paar Datenbits (ca. 6%), ohne wahrnehmbaren Qualitätsverlust)
c- Verwerfen Sie nicht benötigte TAG-Informationen und decken Sie Bilder ab, die nur die Dateigröße vergrößern.
Verwenden Sie für lib 1.3 Streaming (in der Nähe der CD-Qualität) '--bitrate 52' anstelle von '24'.
Die Standardeinstellung in Version 1.2 ist 48 KBit. Wenn Sie jedoch 52 in Version 1.3 und die Framesize-Einstellung 40 verwenden, ist die Dateigröße gleich, es sind jedoch viel weniger Artefakte hörbar.
52 kBit mit Framesize 40 entsprechen in der Qualität wohl 160 kBit MP3 bei weniger als 1/3 der Größe; 48 kbit bei 1.2 entsprechen 128 kbit bei MP3 oder sind nur 2,5x kleiner.
Für nahezu identische Qualität benötigen Sie zwischen 80 und 96 kbit. Ich benutze das selten, da ich mein Audio so klein wie möglich haben möchte.
Über 96 kbit eignet sich nur zum Bearbeiten, und man kann den Unterschied zwischen der Originaldatei und der Opus-codierten Datei nicht hörbar hören.
Trotzdem weiß ich noch nicht, wie das alles unter Linux funktioniert.
quelle
Unrecognized option '-framesize'. Error splitting the argument list: Option not found
. ffmpeg-Version ist 4.0.2