Hallo allerseits!
Hier ist ein Entwurf für eine FAQ. Zum Teil recht ausführlich, zum Teil sehr dünn, je nachdem wie fit ich in dem entsprechenden Bereich bin.
Ich bitte um allseitige Senfzugabe, um Ergänzungen, Korrekturen, Verbesserungen, Kritik, ....
Links hab ich bisher nur als Platzhalter eingefügt, wenn jemand ein paar davon zur Hand hat oder raussuchen will, kann er dies gerne tun (ich hab nur schmalbandzugang -> ätzend)
ZitatAlles anzeigen
Um Videodateien mit H.264 Inhalt zu erstellen, gibt es mehrere Möglichkeiten:
Es gibt Komplettlösungen, die mehrere Schritte automatisieren, und sehr benutzerfreundlich sind:
- Die vermutlich einfachste und beste kostenlose Lösung ist MeGUI, ein graphisches Frontend für die Commandozeilenversion von x264. Es kann direkt mp4 und mkv Dateien erstellen, aber auch Raw Streams ausgeben, die man in Avi muxen kann (nicht empfohlen!). Es kann auch Tonspuren mitverarbeiten. (Download Anleitung eng Thread)
- Gordian Knot beherrscht zusätzlich noch Ton- und Batchverarbeitung, setzt jedoch auf dem VfW Codec auf, der die Grenzen des VfW Interfaces eigentlich überschreitet, und nur über einige Hacks funktioniert. Ausserdem sind die Einstellungsmöglichkeiten eingeschränkt. (Download, Anleitung eng., eng Thread: , Brother Johns Encodingwissen?
- Als kommerzielle Lösungen gibt es NeroDigital, dass sowohl MPEG4 ASP als auch MPEG4 AVC in mp4 Container erstellen kann. Sehr schnell und gute Qualität. (Link)
- StaxRip ist eine relativ neue und in Entwicklung begriffene Software, die DVD, DVB, DV und andere Quellen in DivX, XviD und x264 in verschiedenen Containern umwandeln kann. eng. Thread,Homepage
Ausserdem kann man auch noch "mit Hand am Arm" arbeiten und jeden Schritt selbst durchführen. Dabei ist man flexibler, wenn man weiß, was man macht.
Erstellen von H.264 Videostreams:
- x264 Kommandozeilenencoder (wissenswertes CLI?) (Link Anleitung?)
- VirtualDub (oder andere VfW fähige Programme) mit dem x264 VfW Codec. (wissenswertes) (Links und Anleitung)
Der Stream muss dann (zusammen mit evtl. Ton- und Untertitelspuren) in einen Container verpackt (Multiplexing = Muxing) werden.
Die wichtigsten Container sind:
- MP4 ist der Standardkontainer, so dass eine Unterstützung von seitens kommerzieller Programme oder Hardware wahrscheinlicher ist. Für H.264 zu empfehlen.
- Matroska (für Video MKV) wurde als Ersatz für Avi entwickelt und unterstützt viele interessante Features. Homepage Für H.264 zu empfehlen.
- Avi ist der bekannteste und (noch) verbreitetste Kontainer, aber aufgrund seines Alters auch sehr beschränkt, und muss über Hacks erweitert werden. Für H.264 nicht zu empfehlen.
Muxen:
- MP4Box, MP4Creator (JoeB?)
- MKV Toolnix /MKVmerge (Scrats anleitung mit Encoding): http://e-divx.at/index.php?menu=anleitungen&cat=25&gid=9)
Das extrahieren der Streams aus einem Kontainer bezeichnet man als Demultiplexen (oder kurz Demuxen).
Demuxen:
- avi2raw aus dem mpeg4ip Projekt (Link)
- mkv???
- ogg???
- MP4???
Zum Abspielen von solchen Dateien benötigt man einen Splitter, der die Streams aus dem Container extrahiert und einen Decoder, der sie decodiert und an den Player oder die anfordernde Anwendung weitergibt.
Splitter
- MKV/MP4/Ogg Haalis Media Splitter
- MKV/AVI Gabest (http://sourceforge.net/projects/guliverkli/)
- nero (erlaubt nur in showtime multiple audio streams und untertitel)
- elecard (Link)
Decoder:
- Nero
- ffdshow
- Elecard/Mainconcept
- Moonlight
- videosoft (funkt nur mit avi) (Link)
(evtl. aus dem anderen Sticky die Decodersektion entfernen)
Ausserdem gibt es Player, die schon Splitter und/oder Muxer integriert haben:
- Osmo4 (Link)
- MPC (Link)
- Mplayer (Link)
- VLC (Link)
Ausserdem gibt es einige Geräte, die H.264 in Maßen abspielen können:
[list]
[*] Sony PSP
[*] Apple IPodVideo
[*] XBoxStandalone DVD Player mit AVC Fähigkeit sind z.B. von KISS angekündigt.