um die Reihe der MKV Guides fortzusetzen beschäftige ich mich nun mit dem Umwandeln einer MKV in das Windows Media Format um diese dann später z.B. auf der XBOX360 abspielen zu können.
Was wird benötigt:
- Windows Media 9 Encoder - http://www.microsoft.com/downloads/details...;displaylang=de
- MkvToolNix - http://www.bunkus.org/videotools/mkvtoolni...ds.html#windows
- AviSynth - http://sourceforge.n...ects/avisynth2/
- VFAPI - http://www.afterdawn.com/software/video_so...vfapi_codec.cfm
- BeSweetGui - http://dspguru.notrace.dk/
- Haali Media Splitter - http://haali.cs.msu.ru/mkv/
- einen h.264 Codec hier: PowerDVD 7 - http://www.cyberlink...ials_1_ENU.html
Auch wenn du wie in meinem Fall 2GB Ram hast, so erfordert das Umwandeln der Daten enormen Speicherplatz. Stelle daher sicher, das deine Windows Auslagerungsdatei aktiv ist und vollständig vonWindows verwaltet wird.
- 1 - Demuxen der Streams
Auch der Windows Media Encoder hat große Probleme wenn der Input Stream mehrer Tonspuren enthält, daher entfernen wir alle Tonspuren aus der MKV.
1. MkvMergeGui öffnen, über den Button "add" die MKV Datei auswählen
2. Im Bereich "Tracks" den Video Stream anklicken nun wird etwas weiter unten unter "Track name" die Framerate des Video Streams angezeigt. Diesen notieren wir uns für später.
3. alle "A_****" Tracks demarkieren.
4. mit "Browse" ein Zielverzeichnis wählen. ACHTUNG! Hier den Namen der neuen MKV manuell eingeben! z.B. "Z:\Sample_NoAudio.mkv"
5. mit "Start Muxing" eine neue MKV erstellen lassen.
- 2 - Audio Streams extrahieren
Da wir natürlich die Audio Streams weiterhin noch benötigen, müssen wir nun die Streams aus der ursprünglichen MKV extrahieren.
1. MkvExtractGui öffnen
2. Über "Input -> ..." die org. MKV auswählen
3. im Bereich "Content" die Audio Streams auswählen, die benötigt werden.
4. auf "Extract" klicken. Die Audio Streams sind nun im gleichen Verzeichnis wie die org. MKV. Daher verschieben wir sie in den gleichen Ordner, in dem auch die "Sample_NoAudio.mkv" liegt.
- 3 - AviSynth Script erstellen
Um die Datei nun ohne Probleme in den Windows Media Encoder laden zu können, muß ein AviSynth Script erstellt werden.
1. Notepad öffnen
2. Mit "DirectShowSource" die MKV ohne Audio Streams laden lassen. Und dabei die Framerate mit angeben. ACHTUNG!! Bei 29.97 fps mus ein PUNKT zwischen den Zahlen gesetzt werden!
DirectShowSource("Z:\Sample_NoAudio.mkv", fps=25)
3. die Datei nun als "Sample.avs" abspeichern (Name beliebig)
4. Die AVS Datei mit einem Media Player öffnen. Nun sollte ein Video ohne Ton über den Bildschirm flimmern.
- 4 - AviSynth Script mit VFAPI laden.
Der Windows Media Encoder ist sehr eigen, wenn es um das Eingangsformat geht. Er akzeptiert nur das AVI Format. Daher müssen wir mit VFAPI eine emulierte AVI Datei erstellen.
1. "vifpset.bat" starten und die Filter installieren lassen
2. "VFAPIConvEN.exe" starten und mit einem Klick auf "Add file" die AVS Datei laden.
3. die Datei Auswählen und auf "Convert" klicken.
-
- 5 - Tonspuren splitten und ins WAV Format umwandeln.
Damit der Windows Media Encoder mit der Tonspur arbeiten kann, muss diese im WAV Format vorliegen. Hier haben wir nur 2 Möglichkeiten. 1. ein Stereo Wave erstellen und auf Dolby Digital verzichten oder 2. 6 einzelne Mono Files erstellen, für jeden 5.1 Kanal eine.
Die 2. Methode ist die bessere da wir so später wieder 5.1 Ton genießen können.
1. "BeSweetGui" öffnen
2. Einstellungen wie im Screenshot vornehmen.
3. auf "AC3 / OGG / PCM" klicken und "16Bit (Six) Mono Waves" auswählen.
4. unter "Locations" den Path zur "Besweet.exe" und zu der Quelldatei sowie der Zieldatei angeben
5. zum erstellen der Files auf "AC3 to WAV" klicken.
Nun haben wir 6 Wave Files die wir im Anschluss in den Windows Media Encoder laden können.
Anmerkung:
Der Windows Media Encoder kann nur eine Tonspur verarbeiten. Das erstellen eines Films mit mehreren Sprachen ist leider nicht möglich.
-
- 6 - Windows Media Encoder einstellen und encoden.
Endspurt, jetzt geht es an die Feinheiten.
1. "Windows Media Encoder" öffnen.
2. "Benutzerdefinierte Sitzung" auswählen
3. als "Quelle" "Bild und Datei" wählen.
4. im Bereich "Video" in der Dropbox auf "Durchsuchen" klicken und die mit VFAPI erstellte AVI Datei auswählen
5. im Bereich "Audio" in der Dropbox "WAV-Mehrkanalquelle" auswählen, mit OK bestätigen und auf "Konfigurieren" klicken.
6. über die "Durchsuchen" Schaltflächen die passende Wave Datei auswählen
-C -> Vorne in der Mitte -FL -> Vorne links -FR -> Vorne rechts -SL -> Hinten links -SR -> Hinten rechts -LFE -> Niedrige Frequenz
7. im Reiter "Ausgabe" lediglich "In Datei codieren" auswählen und den Zielpath angeben
8. im Reiter "Komprimierung" wählen wir als "Ziel" "Webserver (Downloadstatus)" aus und klicken auf "Bearbeiten"
9. nun auf "Neu" klicken und einen Namen und eine Beschreibung für das neue Profil vergeben
10. als "Audio Codec" "Windows Media Audio 10 Professional" und als "Video Codec" "Windows Media Video 9 Advance Profile" auswählen.
11. im Bereich "Videoformat" die passende Framerate wählen und auf den Button "Hinzufügen" klicken
12. im nun geöffneten Fenster die gewünschte Bitrate eintragen. Ich verwende hier 10Mbit/s, kann also "10M" eintragen
13. als "Audioformat" ist "440Kbps/48Khz/16Bit" völlig ausreichend
14. "Wie Videoeingang" markieren und mit "OK" bestätigen
15. nun auf "Übernehmen" klicken, auf "Codierung starten" klicken und unter "Ansicht->Video" die Videovorschau deaktivieren.
- - - - -
Das war es auch schon. nun hat man eine WMV Datei die man ohne Probleme auf der XBOX360 wiedergeben kann.
Für alle die, die kein MKV Video zur Hand haben, habe ich hier einmal ein Sample hochgeladen.
->> http://uploaded.to/?id=b7e7e1 / http://simpleupload....Sample.mkv.html
Dieser Beitrag wurde von Tarnatos bearbeitet: 28. Januar 2007 - 22:56