Encoding Praxis - Videos encoden mit Windows (GUI)
Videos transcodieren mit Avidemux
Avidemux ist ein sehr beliebtes und weit verbreitetes Video Transcoding Tool. Dieses kostenlose Open Source Tool bietet Encoding Profis und auch Anfängern eine Vielzahl an Möglichkeiten Ihre Encodingziele effizient umzusetzen. Unter Encoding Profis ist die Vielzahl an Audio- und Videofiltern einschließlich Preview-Mode hoch geschätzt.
Anfänger profitieren von der Übersichtlichkeit der GUI und den zahlreichen Presets. Die Transcodierung eines Videos, beispielsweise in ein DVD-Player kompatibles Format lässt sich bequem mit wenigen Klicks bewerkstelligen. Avidemux ist auf Windows, Linux, Unix und Mac OS - Plattformen einsetzbar. In Präsenz mehrerer Prozessorkerne unterstützt Avidemux auch multithreading via auto-detect.
Für Benutzer einer x_86_64 Linux Plattform sind performance-optimierte 64 Bit Versionen von Avidemux erhältlich. Avidemux kann ein breites Reportoire an verschiedensten Eingangs- und Ausgangsformaten verarbeiten. Zu den erwähnenswertesten Ausgangsformaten dürften das MPEG Transport Stream Format und das MPEG Program Stream Format zählen.
Diese Stream Formate werden hauptsächlich für das Erstellen von Video CD´s, Super Video CD´s and Video-DVD´s eingesetzt. Dieses äußerst praktische Transcoding Werkzeug kann auf der Projektseite http://avidemux.org heruntergeladen werden. Die Installation unter Windows und Linux geht in der Regel problemlos von statten.
Falls bei der Installation von Avidemux wider Erwarten Komplikationen auftreten sollten, empfehlen wir Ihnen den Besuch der äußert umfangreichen Dokumentation. Nachdem Sie Avidemux erfolgreich installiert haben, möchten wir nun als kleines Beispiel ein webfähiges H.264 Video encodieren. Starten Sie das Programm Avidemux mit einem Klick auf das entsprechende Icon.
1. Sourcevideo hinzufügen
Klicken Sie nun in ersten Schritt auf das "Ordner" Symbol in der Hauptmenüleiste von Avidemux. Navigieren Sie im nachfolgenden Dialogfenster zum Speicherort der umzuwandelnden Videodatei und bestätigen Sie mit dem "Öffnen" Button. Im Anschluss daran wird die gewählte Videodatei einer akribischen Analyse unterzogen.
Dies könnte bei manchen Videos etwas länger dauern, gerade wenn das Sourcevideo sehr hohe Bitraten aufweist oder als Video in einem Stream Container vorliegt. Falls das Sourcevideo nicht verarbeitet werden kann und/oder die Analyse fehlschlägt, bricht Avidemux den Vorgang mit der Ausgabe einer entsprechenden Fehlermeldung ab. Wenn alles geklappt hat, sollte das Video im Vorschaufenster von Avidemux angezeigt werden.
2. Globale Video Einstellungen und Avidemux Einstellungen
Nun geht es darum, die Video Einstellungen in der GUI vorzunehmen. Mithilfe der Tabelle sollten Sie in der Lage sein, Avidemux zum Erstellen eines H.264/AVC Video zu bewegen. Konfigurieren Sie nun Avidemux der Reihe nach mit den folgenden Beispielwerten:
Bezeichnung | Bereich | Auswahlbox | Wert (Beispiel) |
Videocodec | Video | Video Codec | MPEG-4 AVC (x264) |
Videobitrate | Configure Reiter: General | Target Bitrate | 128 kbit/s |
Bilder pro Sekunde | Menüleiste -> Video -> Frame Rate | Frame Rate | 25,000 |
Videocontainer | Output | Format | MP4 |
Videogröße | Video, Filters: Transform Resize | Width + Height | 240 + 192 |
Audiocodec | Audio | Audio Codec | AAC (Faac) |
Audiobitrate | Audio Configure | Bitrate | 56 |
Audiofrequenz | Audio, Filters: Audio Filters | Resampling (Hz) | 48000 |
Audiokanäle | Audio, Filters: Audio Filters | Mixer | Stereo |
3. Video Einstellungen für H.264 und Avidemux Parameter
Im folgenden Schritt werden die qualitäts-spezifischen x264/H.264 Einstellungen vorgenommen. Sie finden diese Einstellungen, wenn Sie im Bereich Video auf den Button "Configure" klicken. Nun, über die genauen Einstellungen, Werte und deren Effizienz debattieren Fachforen, Mathematiker und Informatiker schon seit es H.264 gibt!
Da Qualität jedoch immer im Auge des Betrachters liegt, möchten wir hier nur eine grundsätzliche Empfehlung abgeben. Das Feintuning können wir Ihnen leider nicht abnehmen. „Learning by doing“ ist angesagt.
Advanced H.264 Options für Avidemux, normale Qualität
Configure Reiter | Avidemux Bezeichnung | Wert (Beispiel) |
Motion | Motion Estimation Method | Uneven Multi-hexagonal Search |
Subpixel Refinement | 7 | |
Maximum Motion Vector Search Range | 23 | |
Direct Prediction Mode | Spatial | |
Weighted Prediction for B-frames | yes / true | |
Frame | Maximum Reference Frames | 1 |
Maximum Consecutive B-frames | 2 | |
Loop Filter | yes / true 0,0 | |
Adaptive B-Frame Decision | Optimal | |
B-frames as References | Strictly Hierarchical Pyramid | |
Minimum GOP Size | 25 | |
Maximum GOP Size | 250 | |
I-frame Threshold | 40 | |
Analysis | Mixed References | no / false |
Trellis Quantization | no / false | |
Chroma Motion Estimation | yes / true | |
Fast Skip Detection on P-frames | yes / true | |
Quantiser | Minimum Quantiser | 10 |
Maximum Quantiser | 51 | |
Maximum Quantiser Step | 4 | |
Quantiser Curve Compression | 60% |
Wenn Sie alle Einstellungen vorgenommen haben, sollten Sie Ihr Preset abspeichern. Zum Einen ersparen Sie sich die Tipparbeit bei zukünftigen Transcoding Vorgängen. Des weiteren kann im Falle eines etwaigen Programmabsturzes (Soll ja vorkommen!) das letzte Preset schnell wiederhergestellt werden und Sie ersparen sich die erneute Eingabe aller Werte.
Klicken Sie dazu im oberen Bereich des x264 Configuration Dialogs auf den Button "Save as". Vergeben Sie einen aussagekräftigen Presetnamen und wählen Sie den gewünschten Speicherort aus.
Die nachfolgenden Parameter reizen die maximale Leistung des Avidemux Transcoders und x264 erst so richtig aus. Bedenken Sie in jedem Fall, dass die Umwandlung eines längeren Videos mit den folgenden Einstellungen selbst auf einem schnellen Computer mit Mehrkernprozessor(en) mehrere Stunden in Anspruch nehmen kann.
Advanced H.264 Options für Avidemux, hohe Qualität
Configure Reiter | Avidemux Bezeichnung | Wert (Beispiel) |
Motion | Motion Estimation Method | Exhaustive Search |
Subpixel Refinement | 7 | |
Maximum Motion Vector Search Range | 23 | |
Direct Prediction Mode | Auto | |
Weighted Prediction for B-frames | yes / true | |
Partition | Partition Search | Alle aktivieren / true |
Frame | Maximum Reference Frames | 6 |
Maximum Consecutive B-frames | 16 | |
Loop Filter | yes / true 0,0 | |
Adaptive B-Frame Decision | Optimal | |
B-frames as References | Strictly Hierarchical Pyramid | |
Minimum GOP Size | 25 | |
Maximum GOP Size | 250 | |
I-frame Threshold | 40 | |
Analysis | Mixed References | ja / true |
Trellis Quantization | Always On | |
Chroma Motion Estimation | yes / true | |
Fast Skip Detection on P-frames | yes / true | |
Quantiser | Minimum Quantiser | 10 |
Maximum Quantiser | 51 | |
Maximum Quantiser Step | 4 | |
Quantiser Curve Compression | 60% |
Wenn Sie weitere Informationen benötigen oder Ihr Wissen vertiefen möchten, lohnt sich ein Blick auf die Projektseite von Avidemux. Sie beinhaltet auch eine enorm ausführliche Dokumentation mit vielen praxisnahen Beispielen, Tipps und Einstellungen zur Optimierung des H.264/x264 AVC Transcodings.
4. Ausgabeort festlegen und Encoding starten
Wenn Sie alle Einstellungen kontrolliert haben, steht der Umwandlung in das webfähige Video- und Audioformat nichts mehr im Wege. Klicken Sie in der Hauptmenüleiste von Avidemux auf "File" und anschließend auf den Eintrag "Save" und "Save Video...". Wählen Sie im nachfolgenden Dialogfester den gewünschten Speicherort des Ausgabevideos aus und vergeben Sie einen entsprechenden Dateinamen mit der Endung ".mp4".
Anschließend öffnet Avidemux ein kleines Status Fenster, das über den aktuellen Transcoding Status informiert. Im Detail werden Informationen wie dem Encoding-Fortschritt in Prozent angezeigt, die durchschnittlich encodierten Frames pro Sekunde und die geschätzte Restzeit.
5. Encodingvorgang
Nun ist die Geduld des Anwenders gefragt. Der Transcodingvorgang kann in Abhänigkeit von Ihren Videoeinstellung und der zur Verfügung stehenden Rechenleistung mehrere Stunden Zeit in Anspruch nehmen. Es empfiehlt sich daher nicht, zeitgeich mit anderen Programmen zu arbeiten. Wenn Sie den Transcoding Vorgang dennoch aus irgendeinem Grund abbrechen möchten, drücken Sie im Encodingstatus-Fenster von Avidemux auf den "Pause / Abort" Button.
6. Encoding abgeschlossen
Wenn der Transcodingvorgang abgeschlossen ist, werden Sie von Avidemux mit einem kleinen Infofenster: " Done. File OUTPUT.mp4 has been successfully saved. " Das zuvor geöffnete Encodingstatus-Fenster wird selbstständig wieder geschlossen. Öffnen Sie nun die zum Zielspeicherort konvertierte(n) Videos und prüfen Sie die Qualität, die Audio- und Videosynchronität und das Seitenverhältnis.
Wenn Sie das Video anschließend in einem Flashplayer als Videostream bereitstellen möchten, ist noch ein wichtiger Handlungsschritt erforderlich. Sie müssen Sie nach dem erfolgreichen Encodingvorgang die sogenannten moov atom Informationen korrigieren. Weitere Informationen um dies bewerkstelligen erhalten Sie im Kapitel: " Einfügen von MP4 Streaming Metadaten mit Yamb".