Bei der Kodierung in VBR wird automatisch das Flag „-b 32“ hinzugefügt

Bei der Kodierung in VBR wird automatisch das Flag „-b 32“ hinzugefügt

Ich verwende LAME 3.99. Ich kodiere Dateien mit lame.exe -m j -V 0 -q 0 <file>. Wenn ich die kodierte Datei in MediaInfo öffne,KodierungseinstellungenDas Feld zeigt an -m j -V 0 -q 0 -lowpass 22.1 --vbr-new -b 32. Das -b 32scheint die Standardeinstellung zu sein. Sollte ich das -bFlag explizit mit etwas Höherem übergeben -b 96, um beispielsweise die Mindestbitrate auf 96 kbps zu begrenzen?

Antwort1

NEIN.

Mit -q 0und -V 0haben Sie lame angewiesen, so originalgetreu wie möglich zu bleiben (vorbehaltlich etwaiger -B <max_kbps>Obergrenzen).

Sehr niedrige Bitraten (wie die implizite -b 32) werdennurfür ~Stille verwendet werden, sodass eine harte Untergrenze -b 96nur dort Verschwendung wäre, wo es keine Rolle spielt.

Wenn Sie einen Titel mit viel Stille (z. B. gesprochenes Wort) finden, beobachten Sie während der Kodierung die ASCII-Histogramme. Sie werden mehr Frames mit niedriger Bitrate sehen als bei normaler Musik.

Vor langer Zeit habe ich mit -V #vielen verschiedenen Musikarten experimentiert, um zu sehen, wie die resultierenden minimalen/maximalen Bitraten aussehen würden. Sie können hier in den Daten und Ergebnissen herumstöbern: https://docs.google.com/spreadsheets/d/15dulFA-wP7wZzIK7qCu0qCKHprYdbbFZ1ovBg8NKGKM/edit?usp=sharing#gid=4

verwandte Informationen