Zugehöriges Audioattribut Teil 3


Free Download Mp4Gain
picture

Zugehöriges Audioattribut Teil 3

Sample Rate

Wie Proben kombiniert werden

Sample Rate

Dies gilt hauptsächlich für Zweikanal- oder Mehrkanal-Audio.Für Zweikanal-Audio kann es auf die folgenden zwei Arten kombiniert werden:

verschachtelt Am Beispiel von Stereo wird ein Stereo-Audio-Sample erhalten, indem die Speicherung von zwei Mono-Samples verschachtelt wird.
eben. Die Samples jedes Kanals werden separat gespeichert.

Die Daten nach der FFmpeg-Audiodekodierung werden in der AVFrame-Struktur gespeichert.

Im gepackten Format enthält frame.data[0] oder frame.extended_data[0] alle Audiodaten.
Im Planar-Format stellt frame.data[i] oder frame.extended_data[i] die Daten des i-ten Kanals dar (unter der Annahme, dass Kanal 0 der erste ist), die Größe des AVFrame.data-Arrays wird auf 8 gesetzt, wenn If die Anzahl der Kanäle 8 überschreitet, sollten Sie die Kanaldaten aus frame.extended_data abrufen.

Musterformat
Die Beispielformate in FFmpeg sind hauptsächlich:

Code kopieren
Aufzählung AVSampleFormat {
AV_SAMPLE_FMT_NONE = – 1 ,
AV_SAMPLE_FMT_U8, /// < 8 Bit ohne Vorzeichen
AV_SAMPLE_FMT_S16, /// < 16 Bit
signiert AV_SAMPLE_FMT_S32, /// < 32 Bit
signiert AV_SAMPLE_FMT_FLT, /// <float
AV_SAMPLE_FMT_DBL, /// < doppelt

AV_SAMPLE_FMT_U8P, /// < 8 Bit ohne Vorzeichen, flach
AV_SAMPLE_FMT_S16P, /// < 16 Bit mit Vorzeichen, flach
AV_SAMPLE_FMT_S32P, /// < 32 Bit mit Vorzeichen, flach
AV_SAMPLE_FMT_FLTP, /// < float, flach
AV_SAMPLE_FMT_DBLP, /// < doppelt, flach
AV_SAMPLE_FMT_S64, /// < 64 Bit
signiert AV_SAMPLE_FMT_S64P, /// < 64 Bit signiert, einfach

AV_SAMPLE_FMT_NB /// < Anzahl der Beispielformate NICHT VERWENDEN, wenn dynamisch verknüpft
};
Code kopieren
um zu zeigen:

1. U8 (8-Bit-Ganzzahl ohne Vorzeichen), S16 (16-Bit-Ganzzahl), S32 (32-Bit-Ganzzahl), FLT (Gleitkommatyp mit einfacher Genauigkeit), DBL (Gleitkommatyp mit doppelter Genauigkeit), S64 (64-Bit-Ganzzahl), diejenigen, die nicht mit P enden, sind verschachtelte Strukturen, und diejenigen, die mit P enden, sind flache Strukturen.
2. Der Flat-Modus ist der interne Speichermodus von FFmpeg, und die von uns verwendeten Audiodateien befinden sich im gepackten Modus.
3. Das FFmpeg-Audiobeispielformat, das verschiedene Ausgabeaudioformate dekodiert, ist nicht dasselbe. Der Test ergab, dass die Datenausgabe durch AAC-Decodierung im Fließkommaformat AV_SAMPLE_FMT_FLTP und die Datenausgabe durch MP3-Decodierung im AV_SAMPLE_FMT_S16P-Format vorliegt (die verwendete mp3-Datei ist 16 Bit tief). Für das spezifische Beispielformat können Sie das Format-Member im decodierten AVFrame oder das sample_fmt-Member im AVCodecContext des Decoders sehen.

Bitrate
Die Übertragungsrate pro Sekunde (Bitrate, auch Bitrate genannt). Wie 705,6 kbps oder 705600 bps, wobei b ein Bit ist, ist ps pro Sekunde (pro Sekunde), was eine Kapazität von 705600 Bit pro Sekunde bedeutet. Komprimierte Audiodateien werden oft mit doppelter Geschwindigkeit dargestellt, MP3 beispielsweise in CD-Qualität mit 128 kbps/44100 Hz. Beachten Sie, dass die Einheit hier Bit statt Byte ist. Ein Byte entspricht 8 Bits (Bits). Das Bit ist die kleinste Einheit. Es wird im Allgemeinen verwendet, um die Netzwerkgeschwindigkeit und verschiedene Kommunikationsgeschwindigkeiten zu beschreiben. Das Byte wird zur Berechnung der Größe verwendet. Festplatte und Arbeitsspeicher.

Mbps ist: Millionbit pro Sekunde (Millionen von Bits pro Sekunde);
Kbps ist: Kilobit pro Sekunde (Kilobit pro Sekunde);
bps ist: Bit pro Sekunde (Bit pro Sekunde), das entsprechende Konvertierungsverhältnis ist:

1 Million Bit = 1000 Kilobit = 1000000 Bit; 1 Mbps = 1000.000 bps; Auch hier handelt es sich um die Geschwindigkeitseinheit, die sich auf die Anzahl der pro Sekunde übertragenen Bits bezieht. Die Maßeinheit für die Datenübertragungsgeschwindigkeit K ist die dezimale Bedeutung, aber das K für die Datenspeicherung ist die binäre Bedeutung. Z.B:

Die allgemein beschriebene 1M-Bandbreite ist 1 Mbps = 1.000.000 bps = 1.000.000 / 8 / 1.000 = 125; Daher überschreitet die Download-Geschwindigkeit von 1 MB Bandbreite im Allgemeinen 125 KB/s nicht
. 1000 = 12,5, sodass die maximale Downloadrate von 100 MB Bandbreite 12,5 MB/s erreichen kann
. Natürlich ist das Obige nur der theoretische Satz. Tatsächlich kann die maximale Downloadrate nicht so hoch sein und wird hauptsächlich von verschiedenen Verlusten beeinflusst, im Allgemeinen 100 MB. Eine Breitband-Downloadrate von 10 MB ist nicht schlecht.


Free Download Mp4Gain
picture