Einführung in die MP4-Box


Free Download Mp4Gain
picture

Einführung in die MP4-Box

MP4 Normalizer

Eine Box besteht aus zwei Teilen: dem Boxkopf und dem Boxkörper.

Mp4 Normalizer

Box-Header: die Box-Metadaten, wie z. B. Typ und Größe der Box.
Rahmenkörper: Der Datenteil des Rahmens, der tatsächlich gespeicherte Inhalt bezieht sich auf den Rahmentyp, wie z. B. die im Körperteil von mdat gespeicherten Mediendaten.
Im Feldkopf sind nur Typ und Größe Pflichtfelder. Bei size==0 gibt es ein großes Feld. In manchen Boxen gibt es auch Versionsfelder und Flags, diese Boxen werden Full Boxes genannt. Wenn andere Boxen in den Körper der Box verschachtelt sind, wird die Box als Umfassungsbox bezeichnet.

Box-Kopfzeile
Die Felder sind wie folgt definiert:

Typ: Rahmentyp, einschließlich “Standardtyp” und “benutzerdefinierter Erweiterungstyp”, der 4 Bytes belegt;
Vordefinierte Typen: wie ftyp, moov, mdat und andere vordefinierte Typen;
Benutzerdefinierter Erweiterungstyp: Wenn type==uuid, bedeutet dies, dass es sich um einen benutzerdefinierten Erweiterungstyp handelt. size (oder large size) gefolgt von 16 Bytes, dem Wert des benutzerdefinierten Typs (extended_type)
size – Die Größe des gesamten Frames, einschließlich des Frame-Headers, in Byte. Wenn die Größe 0 oder 1 ist, ist eine besondere Handhabung erforderlich:
Größe gleich 0: Die Größe des Frames wird durch die nachfolgende Größe L bestimmt (im Allgemeinen verwendet nur der mdat-Frame, der Mediendaten lädt, die Größe L);
Größe gleich 1: der aktuelle Frame ist der letzte Frame in der Datei, der normalerweise im mdat-Frame enthalten ist;
largesize: die Größe der Box, belegt 8 Bytes;
extended_type: Typ der benutzerdefinierten Erweiterung, die 16 Bytes belegt;
Der Box-Pseudocode lautet wie folgt:

aligned(8) class Box (unsigned int(32) boxtype, optional unsigned int(8)[16] extended_type) {
unsigned int (32) Größe;
unsigned int(32) type = boxtype;
wenn (Größe==1) {
unsigned int(64) largesize;
} Sonst wenn (Größe==0) {
// Box reicht bis zum Ende der Datei
}
if (boxtype==’uuid’) {
unsigned int(8)[16] Benutzertyp = erweiterter_Typ;
}
}
Kastenaufbau
Der Datenkörper der Tabelle, verschiedene Tabellen enthalten unterschiedliche Inhalte, Sie müssen sich auf die Definition der jeweiligen Tabelle beziehen. Einige Kofferaufbauten sind sehr einfach, wie ftyp. Einige Boxen sind komplexer und können andere verschachtelte Boxen haben, wie z. B. moov.

Box gegen volle Box
Basierend auf Box wird der Typ FullBox erweitert. Im Vergleich zu Box hat FullBox mehr Versionsfelder und Flags.

Version: Die Version der aktuellen, erweiterbaren Box belegt 1 Byte;
Flags: Flag-Bits, die 24 Bits belegen, die Bedeutung wird durch die spezifische Box selbst definiert;


Free Download Mp4Gain
picture

Erste Schritte mit dem MP4-Dateiformat

Erste Schritte mit dem MP4-Dateiformat

Mp4 Normalizer

Der Hauptinhalt dieses Artikels umfasst, was MP4 ist, die Grundstruktur von MP4-Dateien, die Grundstruktur von Box, die Einführung von gängigen und wichtigen Boxen, der Unterschied zwischen gewöhnlichem MP4 und fMP4 und wie man MP4-Dateien durch Code parst.

MP4 Normalizer

Schreibhintergrund: In letzter Zeit beantworte ich häufig Fragen zu Livestreams und kurzen Videos von Teamkollegen, wie z. B. “flv.js-Implementierungsprinzip”, “Warum die vom Designpartner bereitgestellte mp4-Datei nicht im Browser abgespielt werden kann, aber normal abgespielt werden kann lokal”, “MP4-Kompatibilität ist sehr gut, kann für Live-Streaming verwendet werden” usw.

Im Antwortprozess zeigt sich, dass es häufig um die Einführung des MP4-Protokolls geht. Ich habe diesen Artikel vorher kurz verstanden und mir Notizen dazu gemacht. Ich werde es hier ein wenig aufräumen und es wird übrigens als Referenzdokument für das Team verwendet. Wenn es Fehler oder Auslassungen gibt, weisen Sie bitte darauf hin.

Was ist MP4?
Zunächst wird das Paketformat vorgestellt. Das Multimedia-Kapselungsformat (auch Containerformat genannt) bezieht sich auf das Platzieren von Videodaten, Audiodaten usw. in einer Datei nach bestimmten Regeln. Die in diesem Artikel vorgestellten gängigen MKV-, AVI- und MP4-Formate sind alle Paketformate.

MP4 ist eines der gebräuchlichsten Paketformate und wird aufgrund seiner plattformübergreifenden Natur häufig verwendet. Die Endung für MP4-Dateien ist .mp4 und im Grunde unterstützen alle gängigen Player und Browser das MP4-Format.

Das MP4-Dateiformat wird hauptsächlich durch MPEG-4 Part 12 und MPEG-4 Part 14 definiert. Unter ihnen definiert MPEG-4 Part 12 das grundlegende ISO-Mediendateiformat zum Speichern von zeitbasierten Medieninhalten. MPEG-4 Part 14 definiert eigentlich das MP4-Dateiformat und erweitert es auf Basis von MPEG-4 Part 12.

Für Studenten, die an Arbeiten im Zusammenhang mit Live-Übertragungen, Audio und Video beteiligt sind, ist ein Verständnis des MP4-Formats erforderlich. Nachfolgend finden Sie eine kurze Einführung.

Übersicht über das MP4-Dateiformat
MP4-Dateien bestehen aus mehreren Frames, jeder Frame speichert unterschiedliche Informationen und es gibt eine Baumstruktur zwischen den Frames, wie in der Abbildung unten gezeigt.

Es gibt viele Arten von Boxen, die folgenden sind die 3 wichtigsten Top-Level-Boxen:

ftyp: Dateitypfeld, das die MP4-Spezifikation und die Version beschreibt, mit der die Datei übereinstimmt;
moov: Movie Box, die Media-Metadaten-Informationen gibt es nur bei einer.
mdat: Mediendatenbox, die die eigentlichen Mediendaten speichert, meist sind es mehrere;

Obwohl es viele Arten von Boxen gibt, ist der grundlegende Aufbau gleich. Im nächsten Abschnitt wird zunächst die Boxstruktur vorgestellt und dann gängige Boxen näher erläutert.

Mp4 Normalisierer

Mp4 Normalisierer

Mp4 Normalizer

Mp4 Normalizer und andere Videoformate normalisieren

Fix MP4 volume

Mp4Gain ist ein leistungsstarker und fortschrittlicher Lautheitsnormalisierer, der die Normalisierung von mp3 nicht einschränkt, wie die meisten Normalisierer.

Mp4Gain ist innovativ, weil es die Möglichkeit bietet, die bekanntesten und am häufigsten verwendeten Audio- und Videoformate zu verstärken (Volume Enhancer). Sie können sogar das Audio aus einem Video extrahieren, es normalisieren und eine Audiodatei in einem der vielen Formate generieren, die Mp4Gain verarbeitet (mp3, flac, ogg, m4a usw.).

Jede Video- und Audiodatei besteht aus Tausenden von Frames und Mp4Gain analysiert Frame für Frame (normalerweise sind es zwischen 44.100 und 48.000 Samples pro Sekunde) und optimiert und maximiert die Lautstärke. Auf diese Weise nimmt der Benutzer nicht mehr wahr, dass seine verschiedenen Audio- oder Videodateien im Vergleich zu den anderen unterschiedliche Lautstärkepegel haben.

Mp4Gain bietet auch eine erweiterte Lautstärkeregelungskapazität, denn obwohl es für den normalen Benutzer ausreicht, auf eine Schaltfläche zu klicken und damit die Lautstärke zu maximieren, können sehr fortgeschrittene Benutzer die Einstellungen nach ihren Wünschen optimieren, sie können sogar fügen Sie ReplayGain hinzu, wenn Sie möchten, oder wählen Sie den Ausgangs-DB-Pegel usw.

Falls der Benutzer versehentlich eine Einstellung verschiebt, ist es einfach, sie zurückzusetzen und auf ihre anfängliche Konfiguration zurückzusetzen, obwohl es für den Heimanwender nicht notwendig ist, die Einstellungen zu ändern.

Das Programm ist sehr intuitiv zu bedienen, alles, was Sie tun müssen, ist, die Audio- oder Videodatei (oder mehrere Dateien, da es Hunderte oder Tausende verarbeiten kann) zu laden und auf die Schaltfläche zu klicken, und damit erhält dieser Benutzer das gewünschte Ergebnis.

Mp4Gain verwaltet die Daten (Tags), die jedes Format speichern kann.

Wir empfehlen Ihnen, Mp4Gain herunterzuladen und auf Ihrem Computer auszuprobieren, um die Ergebnisse zu genießen.

Können drahtlose Kopfhörer besser klingen als kabelgebundene?

Können drahtlose Kopfhörer besser klingen als kabelgebundene?

wireless headphones

Wenn du kannst!

wireless headphones

Es könnte der kürzeste Artikel sein, da die Antwort im Allgemeinen ein Wort sein kann: Ja oder Nein! Es wird jedoch sicherlich jemanden geben, der mit dieser Aussage streiten wird. Deshalb erklären wir es Ihnen! Auf dem Weg werden wir natürlich über die offensichtlichen Vorteile von drahtlosen Kopfhörern sprechen, aber wir werden auch die Nachteile erwähnen.

Klingen kabelgebundene Kopfhörer a priori besser als kabellose Kopfhörer?
Natürlich ist dieses Argument richtig, wenn Modelle verglichen werden, die in Bezug auf Niveau und Preis vergleichbar sind, aber wie sie sagen, gibt es Nuancen. Normalerweise sprechen wir über professionelle Lösungen und teure Geräte. Wenn wir über benutzerdefinierte Kopfhörer sprechen, kann der Unterschied zugunsten drahtloser Lösungen liegen. Oder die Geräte sind in ihren Fähigkeiten vergleichbar und die billigsten und bequemsten kabelgebundenen Kopfhörer.

Kurz gesagt, kabelgebundene Kopfhörer für 500 Rubel verlieren wahrscheinlich im Vergleich zu kabellosen Kopfhörern für 10.000 Rubel. Wenn wir Kopfhörer in derselben Preiskategorie vergleichen, zum Beispiel den kabelgebundenen AKG K371 und den kabellosen Plantronics BackBeat Fit 6100, dann wird die kabelgebundene Lösung mit einer guten Klangquelle mit Abstand gewinnen.

Schalten Sie das Grammophon ein!
Leider vergessen wir oft, dass für die Wiedergabe Kopfhörer benötigt werden, aber zusätzlich dazu ist die Tonquelle selbst wichtig, sowohl das Wiedergabegerät (Player, Smartphone, Computer) als auch die Audiodatei selbst. Wir leben in einer Zeit, in der es verlustfreie Formate wie FLAC und ALAC (hohe Klangqualität bei minimaler Informationskomprimierung) und verlustbehaftete Dateien wie MP3 (mittlere bis niedrige Qualität mit unterschiedlichen Komprimierungsverhältnissen) gibt. Vergessen Sie nicht die Streaming-Dienste, die hauptsächlich komprimierte Musik über das Netzwerk streamen (es gibt auch verlustfreie Dienste, aber sie sind nicht so weit verbreitet). All dies kann sich auf das Klangbild von kabelgebundenen und kabellosen Kopfhörern auswirken.

In einem kürzlich erschienenen Artikel über kabelgebundene Kopfhörer haben wir eine Reihe von Kopfhörereigenschaften festgestellt, die von der Schallquelle abhängen. Zunächst geht es um die Impedanz, ein Parameter, der für verschiedene verkabelte Modelle sehr unterschiedlich ist. Lassen Sie uns einfach sagen, dass nicht jeder Player oder jedes Smartphone kabelgebundene Kopfhörer “rocken” kann, damit sie laut genug und gleichzeitig von hoher Qualität klingen.

Bei drahtlosen Kopfhörern entfällt diese Funktion, da ein Musikplayer, ein Smartphone, ein Tablet oder ein Computer nur Informationsquellen über den Ton sind und sich der Verstärker, der ein Signal für die Lautsprecher erzeugt, im Kopfhörer selbst befindet. Und glauben Sie mir, das ist ein harmonisches Tandem.

Daher ist es nicht ungewöhnlich, dass gute drahtlose Kopfhörer mit einem bestimmten Smartphone einen ausgewogeneren Klang erzeugen können als vergleichbare kabelgebundene, da das Smartphone mit letzterem einfach “nicht zurechtkommt”. . Es kann auch vorkommen, dass Sie beim Abspielen einer Datei mit schlechter Toncodierungsqualität in “Ohren” mit Kabel alle Unvollkommenheiten der Aufnahme hören und im drahtlosen Modus der Ton “weicher” erscheint.

Die drahtlose Übertragung beschränkt jedoch die Menge der übertragenen Audioinformationen, sodass selbst bei einem relativ kostengünstigen HD-Player, beispielsweise dem Sony Walkman NW-A105, in Kombination mit erfolgreichen kabelgebundenen Kopfhörern im Wert von bis zu 10.000 Rubel Die gleichen Dateien klingen besser als auf jedem Smartphone mit drahtlosen Kopfhörern.

Und wenn Sie die Möglichkeit haben, Ihre Lieblingsmusik in hoher Qualität auf einem fortschrittlichen Player für mehrere Zehntausend Rubel mit nicht weniger teuren kabelgebundenen Kopfhörern zu hören, möchten Sie nicht mehr auf einem Smartphone spielen, insbesondere nicht auf kabellosen Kopfhörern.

ABER! Die Wahrheit des Lebens ist, dass die überwiegende Mehrheit der Menschen heutzutage Musik von Streaming-Diensten oder sozialen Netzwerken hört (sie liest in mittelmäßiger Qualität). Ja, viele hören es überhaupt nicht, denn es gibt auch Videos und Podcasts, Spiele und Hörbücher, all jene Szenarien, in denen sich die Qualität von kabelgebundenen Kopfhörern als redundant herausstellt und der Komfort von kabellosen Kopfhörern unbestreitbar ist.