WIE MAN H.264 MIT MEDIACODER KODIERT

Picture of bsp-admin-1
bsp-admin-1
blog-platzhalter bild

Für einige unserer Verlage und Partner gibt es sehr triftige Gründe, ihren eigenen externen Medien-Transcoding-Workflow zu verwenden, der die Nutzung der BC3 Server-Side Transcoding-Funktionalität ausschließt.

Wenn Sie die Kontrolle über die Qualität und Größe des Endprodukts wirklich ausreizen möchten, müssen Sie sich mit den fortschrittlicheren Hebeln im Encoding-Prozess beschäftigen. Dinge wie Profil, Level und Predictor Frames sind nur einige der Dinge, die Sie optimieren müssen, um das Beste aus Ihrer Codierung herauszuholen.

Für 99 % von uns sind das einfach zu viele spezielle Details, als dass wir sie verstehen könnten. Zum Glück gibt es das Internet, das uns als Tor zu den echten Experten da draußen rettet.

Hier ist etwas zum Ausprobieren.

Wie man MediaCoder bekommt

Laden Sie MediaCoder herunter, ein Open-Source-GUI-Tool, mit dem Sie Ihre Videos kostenlos in h.264 umwandeln können. Es gibt auch ein kostenpflichtiges Kommandozeilen-Tool, wenn Sie es mögen.

So richten Sie MediaCoder ein

Richten Sie MediaCoder gemäß diesen Anweisungen ein.

Menü Datei -> Alle Einstellungen wiederherstellen

Registerkarte Audio

Wählen Sie aus, was für Sie am sinnvollsten ist. Denken Sie daran, dass Audio Platz braucht und der größte Teil Ihres Audiosignals von der Qualität der PC-Lautsprecher verbraucht und begrenzt wird, also haben Sie nicht das Gefühl, dass Sie hier viel tun müssen.

Registerkarte Video

  • Modus: Bitratenbasiert
  • Bitrate: 500 kbps (beginnen Sie mit diesem Wert und variieren Sie ihn, um zu sehen, wie sich die Situation verbessert)
  • Format: h.264
  • Container: MP4
  • Quelle: (Auto-Select)
  • Geber: (Auto-Auswahl)

x264 Registerkarte

  • Profil: Hoch
  • Prädiktorenrahmen: 6
  • Bewegung Est. Modus: Normal
  • Bewegung Est. Reichweite: 16
  • Stufe: 5.1
  • B-Frames: 5
  • Subpel Verfeinerung: 7

MediaCoder-Einstellungsfenster

Klicken Sie auf die Schaltfläche "Erweitert" -> Fenster "MediaCoder-Einstellungen

Video-Encoder

|--x264

  • Bitstream-Profil = Baseline (markieren und wählen Sie "Baseline" in der Dropdown-Box unten)
  • Pegel des Bitstroms = 51 (geben Sie den Wert in das Feld unten ein und klicken Sie auf die Schaltfläche "Übernehmen")
  • Frames, die als Prädiktoren in B- und P-Frames verwendet werden = 6 (geben Sie den Wert in das Feld unten ein und klicken Sie auf die Schaltfläche "Anwenden")
  • Maximale B-Frames zwischen I- und P-Frames = 5 (geben Sie den Wert in das Feld unten ein und klicken Sie auf die Schaltfläche "Anwenden")
  • B-Frames-Entscheidung = wahr (klicken Sie unten auf die Optionsschaltfläche "Ja")
  • B-Frames wie bei der Vorhersage verwendet = wahr (klicken Sie unten auf die Optionsschaltfläche "Ja")
  • CABAC verwenden = wahr (klicken Sie unten auf das Optionsfeld "Ja")
  • Direkte Vorhersage von Makroblöcken = Auto (markieren Sie und klicken Sie auf "Auto" in der Dropdown-Box unten)
  • Gewichtete Vorhersage für B-Frames verwenden = wahr (klicken Sie unten auf die Optionsschaltfläche "Ja")
  • Adaptive räumliche Transformationsgröße = wahr (klicken Sie unten auf das Optionsfeld "Ja")
  • Vollpixel-Bewegungsschätzungsalgorithmus = Hexagonal (markieren Sie "Hexagonal" und klicken Sie darauf in der Dropdown-Box unten)
  • Subpel-Verfeinerungsqualität = 7 (geben Sie den Wert in das Feld unten ein und klicken Sie auf die Schaltfläche "Anwenden")
  • Gemischter Bezugsrahmen = wahr (klicken Sie unten auf das Optionsfeld "Ja")
  • Optimierung der Ratenverzerrung von B-Frames Makroblocktyp = wahr (klicken Sie unten auf die Optionsschaltfläche "Ja")
  • Verfeinern von Bewegungsvektoren in bidirektionalen Makroblöcken = falsch (klicken Sie unten auf das Optionsfeld "Nein")
  • Ratenverzerrungsoptimierte Quantisierung = Bei allen Modusentscheidungen aktivieren (markieren Sie "Bei allen Modusentscheidungen aktivieren" und klicken Sie darauf im Feld unten)
  • Frühzeitige Erkennung von Übersprüngen in P-Frames = falsch (klicken Sie unten auf die Optionsschaltfläche "Nein")
  • Threads (0 für Auto) = 6 (geben Sie den Wert in das Feld unten ein und klicken Sie auf die Schaltfläche "Übernehmen")

Alpha- und Beta-Entriegelung

Die einzigen Einstellungen, die im MediaCoder Preferences-Fenster verbleiben, sind Alpha- und Beta-Deblocking. Für weitere Informationen, lesen Sie bitte How To Use Mpeg4 AVC Deblocking Effective (Small FAQ).

Die Entscheidung, welche Werte Sie verwenden, ist eine persönliche Entscheidung. In diesem Beispiel werden wir eine detailliertere Darstellung und eine gelegentliche Blockeinstellung von -2:-1 verwenden.

  • Alpha-Parameter des Deblocking-Filters = -2 (geben Sie den Wert in das Feld unten ein und klicken Sie auf die Schaltfläche "Anwenden")
  • Beta-Parameter des Deblocking-Filters = -1 (geben Sie den Wert in das Feld unten ein und klicken Sie auf die Schaltfläche "Anwenden")

Klicken Sie auf die Schaltfläche "X" in der oberen rechten Ecke des MediaCoder-Einstellungsfensters.

Muxer-Registerkarte

  • Optionsfeld: Aktivieren
  • Multiplexer: MP4Box

Mediacoder-Ausgang prüfen

Lassen Sie Ihre Videos durchlaufen und sehen Sie sich die Ausgabe an. Denken Sie daran, je besser Ihre Quelldatei ist, desto besser wird die Transkodierungsausgabe sein.

Bei sich schnell bewegenden, komplexen Szenen (siehe die Wellen im Übergang) sollten Sie viel weniger Blockierungen oder Qualitätseinbußen feststellen.

Diese Datei ist bereit für den Upload und die sofortige Wiedergabe durch jeden Brightcove-Player sowie das iPhone (dank der Baseline-Einstellung).

Tags

Back in July 2025, Brightcove unveiled an ambitious roadmap with a dual focus on innovation and quality of experience...
Our teams have been hard at work making the Brightcove platform more powerful, more reliable, and more insightful for...
Vertical Videos Experience lets you deliver a TikTok/Reels-style vertical feed on the web, powered by Brightcove. It’...

SIND SIE BEREIT, LOSZULEGEN?

Setzen Sie sich mit uns in Verbindung, um zu erfahren, wie wir Ihre Videomarketing-Bemühungen verbessern und Ihnen dabei helfen können, die gewünschten Ergebnisse und den gewünschten ROI zu erzielen.