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).