WinFuture-Forum.de: Mkv Konvertieren - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Multimedia-Software
  • 4 Seiten +
  • 1
  • 2
  • 3
  • 4

Mkv Konvertieren

#31 Mitglied ist offline   Tarnatos 

  • Gruppe: aktive Mitglieder
  • Beiträge: 751
  • Beigetreten: 25. September 03
  • Reputation: 0
  • Wohnort:root
  • Interessen:Viele

  geschrieben 25. Dezember 2006 - 16:59

Hallo zusammen,

das Matroska Video Format ist ein sehr sehr vielseitiges Format, das aber aus genau diesem Grund arge Probleme mit sich bringt.

Wird ein h.264 Video einmal in eine MKV gemuxt ist mir kein Weg bekannt mitder man die Datei ohne erneutes komprimieren weiterverarbeiten kann.

Daher habe ich mich jetzt mal etwas näher mit dem Problem beschäftigt und hier ein kleines How-To zum Thema "MKV->AVI" verfasst.

Was wird benötigt:Wichtig:
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 von vollständig Windows verwaltet wird.

ACHTUNG in diesem How-To werden die original AC3 Streams beibehalten. Wer diese in ein anderes Format (z.B. MP3) umwandeln möchte, muss es für sich anpassen!

Step by Step - MKV 2 Avi

- 1 - Audio Streams entfernen

Oftmals hat VirtualDubMod Probleme, eine mehrspurige MKV Datei korrekt zu lesen, daher entfernen wir zunächst erst einmal alle Audio Streams aus dem Container.

Dies geschieht wie folgt:

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.

Eingefügtes Bild

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

Eingefügtes Bild

- 3 - AviSynth Script erstellen

Um die Datei nun ohne Probleme in GordianKnot 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.

Eingefügtes Bild

- 4 - Script laden und GordianKnot einstellen

Nun sind wir so weit und können schon fast mit dem umwandeln beginnen. Jedoch bedarf es noch einiger Feinheiten.

1. Gordian Knot öffnen
2. mit "öffnen" die AVS Datei laden
3. zurück in GordianKnot Fenster gehen und mit "Auswahl" den/die Audio Streams auswählen.
4. unter "Codec" das gewünschte Ausgabeformat wählen.
5. in der Liste "Audio 1" / "Audio 2" "AC3" auswählen.
6. in den Reiter "Auflösung" wechseln"
7. das Input Seitenverhältnis "1:1" auswählen
8. mit "Zuschneiden" die schwarzen Ränder aus dem Video schneiden

Anmerkung:
Nicht alle DVD Player können beschnittene AVIs ordnungsgemäß wiedergeben. Meist wird dann das ganze Bild gestreckt dargestellt. Auch passt oftmals ein 1080p Video nicht ganz auf den PC Bildschirm und man kann den unteren Bereich des Videos nicht korrekt einsehen. I.d.R. kann aber unten genau soviel abgeschnitten werden wie oben.

9. wieder auf den Reiter "Bitrate" wechseln
10. unter "finale Größe" die Zielgröße einstellen. Dabei darauf achten, dass das "Bit/s / Prixel*Frame) Verhältnis" nicht unter "0.2**" sinkt.
11. im Schnittfenster auf "Speichern & Encoden" klicken und die Werten entweder aus dem Screenshot übernehmen oder nach Bedarf anpassen.
12. auf "Speichern & Enc." klicken
13. nun benötigt GordianKnot ein eigenes AviSynth Script daher müssen wir nun den Scriptnamen anpassen. hier, "Sample_new.avs". Dies wird auch gleichzeitig unser Ausgabepath.

Eingefügtes Bild - Eingefügtes Bild - Eingefügtes Bild

- 5 - Entspurt Codec konfigurieren und Encoding starten

Zum Schluss muss nur noch der Codec eingestellt und die Pfade zu den AC3 Dateien angegeben werden.

1. "Multi Passes" auswählen.
2. in den Reitern "Audio 1/2" mit dem Button "Auswahl" die jeweilige AC3 Datei auswählen und anschließend auf "nur muxen" klicken.

Anmerkung:
Ich verwende in diesem How To DivX. Wer einen anderen Codec verwenden möchte, muss seine Einstellungen dem ensprechend anpassen.

3. in den Reiter "Divx 5" wechseln
4. die Anzahl der Durchgänge einstellen.

Anmerkung:
Die Anzahl der Durchgänge erhöht die Qualität. Vervielfacht jedoch den Zeitbedarf des Encodingvorgangs. 2-5 Durchgänge sind voll und ganz ausreichend!

5. über die Buttons "First Pass" & "Nth Pass" die Codec Einstellungen vornehmen. Ich verwende hier die Codec Vorgaben, indem ich sowohl das "Zertifizierungsprofil: 1080 HD" auswähle, als auch auf "Encodervoreinstellungen verwenden" klicke und den Schieberegler ganz nach rechts auf höchste Qualität stelle.
6. Unter "Ratenkontrollmodus" wähle ich "Multipass, Nth Durchlauf" aus.
7. Unter "Bitrate" wird die zuvor von GordianKnot berechnete Bitrate eingetragen, hier "10402Kbit/s" und mit "OK" bestätigen.
8. den Job zur Warteschlange hinzufügen und direkt starten.
9. In VirtualDub nun über "Options->Show status window" das Status Fenster aktivieren und "Show input / output video" deaktivieren.

Anmerkung:
Dies sollte man bei jeden Durchgang wiederhohlen, da so keine Rechnenleistung für die Video Wiedergabe verschwendet wird.

Eingefügtes Bild - Eingefügtes Bild - Eingefügtes Bild

Wenn alles geklappt hat kann man alle Dateien im Arbeitsverzeichnis außer der "Sample_new.avi" löschen.

Auf meinem System (Centrino CoreDUO T2400 2x1,83Ghz, nVidia 7900GS, 2GB Ram) läßt sich das AVI nun ohne Probleme abspielen. Im Vergleich zu dem Matroska Video benötigt es mit 45% rund 50% weniger Rechenleistung.

Denn selbst mit DXVA und DualCore fähigem Player/Codec ist es mir nur selten möglich, MKVs in 1080p flüssig abzuspielen.

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: 25. Dezember 2006 - 17:30

Gruss
-Tarnatos
Eingefügtes Bild
0

Anzeige



#32 Mitglied ist offline   RebornX 

  • Gruppe: aktive Mitglieder
  • Beiträge: 34
  • Beigetreten: 25. Oktober 06
  • Reputation: 0

geschrieben 25. Dezember 2006 - 18:56

Jo spitze^^ das werd ich dann mal gleich ausprobieren
0

#33 Mitglied ist offline   Nighthawk 

  • Gruppe: aktive Mitglieder
  • Beiträge: 73
  • Beigetreten: 28. Dezember 03
  • Reputation: 0
  • Wohnort:CH

geschrieben 25. Dezember 2006 - 19:35

Zitat

Auf meinem System (Centrino CoreDUO T2400 2x1,83Ghz, nVidia 7900GS, 2GB Ram) läßt sich das AVI nun ohne Probleme abspielen. Im Vergleich zu dem Matroska Video benötigt es mit 45% rund 50% weniger Rechenleistung.

Das hat mit Matroska nix zu tun.

Zitat

Denn selbst mit DXVA und DualCore fähigem Player/Codec ist es mir nur selten möglich, MKVs in 1080p flüssig abzuspielen.

Hier genau das selbe. In welchem Container nun das Video steckt ist völlig egal.
0

#34 Mitglied ist offline   Tarnatos 

  • Gruppe: aktive Mitglieder
  • Beiträge: 751
  • Beigetreten: 25. September 03
  • Reputation: 0
  • Wohnort:root
  • Interessen:Viele

geschrieben 25. Dezember 2006 - 20:11

Generell hast du Recht. Es kommt nicht auf den Container an, das ist richtig.

Aber verwendet man z.B. als Container MP4 mit der gleichen Video Source und wandelt lediglich den Audio Stream ins AAC Format um, funktioniert der Wiedergabevorgang um einiges besser.

Der Ton bleibt auch nach dem Spulen syncron und die Wiedergabe kommt nicht ins stocken. Auch wenn die CPU Auslastung weiterhin so hoch bleibt.

Das ist jedoch kein Problem des MKV Formates, das ist klar. Es liegt viel mehr an dem noch nicht 100&tig optimierten Haali Splitter.
Gruss
-Tarnatos
Eingefügtes Bild
0

#35 Mitglied ist offline   RebornX 

  • Gruppe: aktive Mitglieder
  • Beiträge: 34
  • Beigetreten: 25. Oktober 06
  • Reputation: 0

geschrieben 25. Dezember 2006 - 20:32

Also bei mir gibts ein kleines Problem beim Öffnen des AviSynth Script mit gordian knot

Eingefügtes Bild

Aber mit dem Media player kann ich den Script öffnen, warum nicht mit gordian knot?

Dieser Beitrag wurde von RebornX bearbeitet: 25. Dezember 2006 - 20:32

0

#36 Mitglied ist offline   Tarnatos 

  • Gruppe: aktive Mitglieder
  • Beiträge: 751
  • Beigetreten: 25. September 03
  • Reputation: 0
  • Wohnort:root
  • Interessen:Viele

geschrieben 25. Dezember 2006 - 21:13

Poste mal deine AVS Datei.

Welche Filter werden zur Wiedergabe verwendet?

Das erfährst du wenn du die MKV Datei mit GSpot lädst, im unteren Teil auf die kleine "1" klickst.

Die Verwendeten Codecs werden dann in dem Fenster rechts daneben angezeigt.

Eingefügtes Bild
Gruss
-Tarnatos
Eingefügtes Bild
0

#37 Mitglied ist offline   ShadowHunter 

  • Gruppe: aktive Mitglieder
  • Beiträge: 4.099
  • Beigetreten: 31. August 04
  • Reputation: 1

geschrieben 25. Dezember 2006 - 23:14

@Tarnatos:
ich hab deine HowTos freigegeben, brauchst hie ralso nicht extra posten. Dauert nur manchmal bis ich dazu komm sie sichtbar zu machen.
"Wir können Regierungen nicht trauen, wir müssen sie kontrollieren"
(Marco Gercke)
0

#38 Mitglied ist offline   Tarnatos 

  • Gruppe: aktive Mitglieder
  • Beiträge: 751
  • Beigetreten: 25. September 03
  • Reputation: 0
  • Wohnort:root
  • Interessen:Viele

geschrieben 25. Dezember 2006 - 23:32

Nein ich hatte das How To erst hier gepostet und dann viel mir ein, achja dafür haben wir ja ein extra Forum.
Gruss
-Tarnatos
Eingefügtes Bild
0

#39 Mitglied ist offline   RebornX 

  • Gruppe: aktive Mitglieder
  • Beiträge: 34
  • Beigetreten: 25. Oktober 06
  • Reputation: 0

geschrieben 26. Dezember 2006 - 11:37

Beitrag anzeigenZitat (Tarnatos: 25.12.2006, 23:13)

Poste mal deine AVS Datei.

Welche Filter werden zur Wiedergabe verwendet?

Das erfährst du wenn du die MKV Datei mit GSpot lädst, im unteren Teil auf die kleine "1" klickst.

Die Verwendeten Codecs werden dann in dem Fenster rechts daneben angezeigt.

Eingefügtes Bild


Also die avs datei sieht so aus:

Zitat

DirectShowSource("D:\123\gemuxt\123.mkv", fps=25)


und halt als avs abgespeichert.

Und GSpot zeigt das an:

Eingefügtes Bild

Hmm komisch, aber ich habe auch diesen Cyberlink Player installiert!
Und wie gesagt wenn ich die avs normal öffne dann geht es ja.

Dieser Beitrag wurde von RebornX bearbeitet: 26. Dezember 2006 - 11:38

0

#40 Mitglied ist offline   Tarnatos 

  • Gruppe: aktive Mitglieder
  • Beiträge: 751
  • Beigetreten: 25. September 03
  • Reputation: 0
  • Wohnort:root
  • Interessen:Viele

geschrieben 26. Dezember 2006 - 12:46

Das liegt am ffdshow Codec. Er lädt den Audio Decoder obwohl die MKV keine Audio Spur enthält. Daher sucht GordianKnot nach einer Audiospur in der Datei, findet sie aber nicht.

Das Problem bekommst du nur in den Griff wen du einen anderen Codec verwendest. Dazu musst du entweder ffdshow + PDVD deinstallieren, anschließend dann nur PDVD installieren. Oder versuchen ein den Video Einstellungen des FFDShow Codecs die Mpeg4 / h264 Unterstützung abschallten.
Gruss
-Tarnatos
Eingefügtes Bild
0

#41 Mitglied ist offline   RebornX 

  • Gruppe: aktive Mitglieder
  • Beiträge: 34
  • Beigetreten: 25. Oktober 06
  • Reputation: 0

geschrieben 26. Dezember 2006 - 12:58

Beitrag anzeigenZitat (Tarnatos: 26.12.2006, 14:46)

Das Problem bekommst du nur in den Griff wen du einen anderen Codec verwendest. Dazu musst du entweder ffdshow + PDVD deinstallieren, anschließend dann nur PDVD installieren.


hmm hab ich gemacht aber anscheinend hat mein PDVD kein Codec.

Eingefügtes Bild

Ich glaub das liegt daran das ich PowerDVD installiert habe und
nicht CyberLink DVD Suite.

Ich lade jetzt nochmal CyberLink DVD Suite, mal gucken ob es dann funktioniert.

Dieser Beitrag wurde von RebornX bearbeitet: 26. Dezember 2006 - 13:02

0

#42 Mitglied ist offline   RebornX 

  • Gruppe: aktive Mitglieder
  • Beiträge: 34
  • Beigetreten: 25. Oktober 06
  • Reputation: 0

geschrieben 26. Dezember 2006 - 13:57

Man irgendwie hat mein PDVD nicht diesen Codec ich hab jetzt auch noch diese ganze suit installiert.
Und alle anderen codecs deinstalliert.

Kann es sein das dieser codec ein plugin für PDVD ist? Weil ich kann die mkv nicht mal mit PDVD öffnen.
0

#43 Mitglied ist offline   Tarnatos 

  • Gruppe: aktive Mitglieder
  • Beiträge: 751
  • Beigetreten: 25. September 03
  • Reputation: 0
  • Wohnort:root
  • Interessen:Viele

geschrieben 26. Dezember 2006 - 13:58

Nein ich verwende auch nur PowerDVD 7
Gruss
-Tarnatos
Eingefügtes Bild
0

#44 Mitglied ist offline   RebornX 

  • Gruppe: aktive Mitglieder
  • Beiträge: 34
  • Beigetreten: 25. Oktober 06
  • Reputation: 0

geschrieben 26. Dezember 2006 - 14:04

Hmm also jetzt hab ich den halli media splitter nochmal neu installiert und jetzt steht da:

Eingefügtes Bild
Aber guardien knot läd es :-D

Dieser Beitrag wurde von RebornX bearbeitet: 26. Dezember 2006 - 14:06

0

#45 Mitglied ist offline   RebornX 

  • Gruppe: aktive Mitglieder
  • Beiträge: 34
  • Beigetreten: 25. Oktober 06
  • Reputation: 0

geschrieben 26. Dezember 2006 - 15:23

Ach man ich bleib wirklich vor nichts ersparrt:

Nächster Fehler:
Der taucht auf wenn wirtualdubmod encoden will
Eingefügtes Bild

edit// Also das Video ist nicht High definition oda so, wollt ich nur mal annmerken, vllt hat dieses H.264 etwas damit zu tun.

Dieser Beitrag wurde von RebornX bearbeitet: 26. Dezember 2006 - 15:58

0

Thema verteilen:


  • 4 Seiten +
  • 1
  • 2
  • 3
  • 4

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0