|
|
|||||||||||||||||||
XVid Videos (AVI) mit AC3 Ton (Dolby Digital) für den Zyxel DMA-1000 Mediaplayer erstellen
|
|||||||||||||||||||
|
TIP: Wenn Sie Ihre Videosammlung wie im folgendem beschrieben aufarbeiten, werden Sie feststellen, dass Sie eine große Menge Zeit investieren müssen. In sofern sollten Sie sich Gedanken darüber machen, wie Sie Ihren Datenbestand sicher speichern können, damit der Arbeitsaufwand nicht vergebens war. Die Speicherung Ihrer Filme auf einem PC ist für den Anfang gut,
jedoch würde ein Festplattencrash alles zerstören. Auch ein Backup auf DVD wäre eine Idee, würde jedoch sehr aufwändig sein und DVD-R´s halten die Informationen nicht ewig. |
Meine persönliche Zielsetzung:
Ich möchte meine DVD-Sammlung auf Festplatte verewigen und sofortigen Zugriff auf alle meine Filme haben. Das soll dann auch noch mit bester Bildqualität und vor allem mit Dolby Digital 5.1 Sound einhergehen. Dazu möchte ich keine Software kaufen müssen !!!
ShoutCast Radio Stationen empfangen und über die Stereoanlage wiedergeben
..... und wenn ich das alles mit dem Zyxel DMA-1000 machen kann, dann habe ich die "eierlegende Wollmilchsau" ;-)
PS: ... ich hab sie; wie es geht, erfahren Sie, wenn sie weiterlesen :-)
Ziel: Es soll der Hauptfilm einer DVD in ein AVI umgerechnet werden, mit geringstmöglichem Qualitätsverlust und vor allem mit Dolby Digital Ton. Jedoch darf diese Datei nicht größer als 2GB sein, wegen des immer knappen Speicherplatzes. Da wir hier gerade über DVD reden: beachten Sie unbedingt die rechtlichen Aspekte dieser Vorgehensweise. Kurzgefasst: die DVD muss Ihr Eigentum sein und Sie dürfen keine Software einsetzen, um einen eventuell vorhandenen Kopierschutz zu umgehen. Weiters erfahren Sie, wenn Sie etwas "googeln".
Problem hierbei: es gibt im Open Source und Freeware-Bereich sogenannte Rippacks. Jedoch habe ich festgestellt, dass bei der Wiedergabe über die Box nach einiger Zeit die Synchronität verloren geht (Audio-Video Versatz). D.h. ich muß eine Möglichkeit finden, die Videos "chipgerecht" umzurechnen, damit es über die Box klappt.
Hierzu nutze ich folgende Software:
DGIndex (DGMPGDec)
|
|
Anschließend starten Sie das Demuxen (Menü File/Save Project and Demux Video). Geben Sie als Speicherort einfach einen leeren Ordner Ihrer Wahl an. Nachdem DGIndex fertig ist, sollte es etwa so in diesem Ordner aussehen:

Sollten mehrere AC3-Dateien in Ihrem Ordner auftauchen, müssen Sie nur noch die passende AC3 Tonspur herausfinden. Öffnen Sie die AC3 Dateien z.B. mit KMP (s. Links Sektion) oder einem andern Audiospieler, um herauszufinden, welches die deutsche Tonspur ist. Die nicht benötigten Tonspuren können gelöscht werden. Benennen Sie die AC3-Dateien keinesfalls um, weil sich in deren Namen auch die wichtige Delay-Angabe befindet!
Hinweis: Es soll hier natürlich auch erwähnt werden, daß DGIndex durchaus das Rippen von einer oder mehreren ausgewählten Tonspuren unterstützt. Jedoch müssen Sie auch hier erst herausfinden, welche Tonspur-ID die Richtige ist. Deshalb gehe ich in diesem Abschnitt nicht näher darauf ein.
|
Starten Sie jetzt Avidemux (die GTK Version). Um Ihnen die Arbeit zu erleichtern habe ich bereits eine Projektdatei erzeugt, welche die optimalen Einstellungen für den XVid Codec enthält. Laden Sie sich diese Datei einfach hier Anschließend klicken Sie oben links in Avidemux auf "Öffnen" und wählen Ihre Videodatei "xxx.m2v" aus. Avidemux wird diese Datei jetzt indizieren, was einige Minuten dauert. |
|
Nachdem Avidemux nun Ihre Videodatei geladen hat, müssen nur noch einige Einstellungen vorgenommen werden:
Der Umrechnungsvorgang dauert je nach Hardware einige Minuten/Stunden. |
|
Klicken Sie im Avidemux Hauptfenster auf den Punkt "Filter (1) um dieses Fenster zu öffnen. Aktiven Sie zuerst durch Doppelklick auf den Eintrag "Crop" die Funktion zur Randentfernung und anschließend die Option zur Größenanpassung ("MPlayer resize"). Nehmen Sie hierbei die Einstellungen entsprechend vor. |
Bewegen Sie den Schieberegler und suchen Sie eine möglichst helle Stelle in Ihrem Film. Anschließend aktivieren Sie den automatischen Zuschnitt (b). Achten Sie darauf, daß der schwarze Rand möglichst genau markiert wird (grüner Bildbereich), bevor Sie das Fenster mit "OK" schließen. |
Wenn Ihr Film von einer DVD stammt (anamorphes Mpeg) stellen Sie die Quellauflösung auf 16:9. (oder bei seltenen 4:3 DVD´s auf 1:1). Die Zielauflösung bleibt 1:1. Aktivieren Sie das Feld "16 aufrunden". Klicken Sie danach auf "Anwenden", woraufhin die Werte für Breite und Höhe angepasst werden. Schließen danach das Fenster mit "OK". |
|
Tip: Natürlich eignen sich auch andere Programme zum Konvertieren der Videodatei. Gut Erfahrungen habe ich bisher immer mit Avidemux gemacht. Wichtig sind die entsprechenden Einstellungen. Achten Sie bei dem von Ihnen verwendeten Programm auf folgende Dinge:
|
Nachdem wir nun eine AVI Videospur erzeugt haben, müssen wir diese noch mit dem AC3-Ton "verstricken". Diese Aufgabe erledigen wir mit AVIMux_gui.
Starten Sie AVIMux_GUI und ziehen das AVI Video und die vorher angelegte AC3 Tonspur in den oberen Bereich des Fensters. Wählen Sie anschließend das Video (AVI) aus und klicken auf den Knopf "generate data source from files". Danach sollte alles wie auf dem Bild abgebildet aussehen. Sie können hier auch erkennen, daß AVIMux den Delay-Wert der AC3-Datei übernommen hat. Dies ist wichtig, damit im fertigen Video Ton und Bild synchron sind.

Nehmen Sie nun noch bei den Settings einige spezielle Einstellungen vor, damit die Wiedergabe des Videos mit dem Zyxel DMA-1000 optimal läuft. Übernehmen Sie hierzu einfach die Einstellungen wie auf dem Bild gezeigt:
Beachten Sie die Werte zum audio interleave (auf "frames" umstellen !) und zum preload. Folgende Werte haben sich als optimal herausgestellt:
Bei einem AC3 mit 448Kb/s: interleave = 3 frames, preload = 128 ms
Bei einem AC3 mit 348Kb/s: interleave = 4 frames, preload = 160 ms
Schließen Sie das Einstellungsfenster durch Klick auf "OK" und starten den Muxvorgang.
Ihr Video ist nun fertig.
Sie werden sich nun fragen, warum wir diesen Aufwand betreiben, wo es doch komplette Rippacks bzw. Komplettprogramme hierzu gibt. Der Grund hierfür liegt darin, daß alle von mir getesteten Lösungen immer nur AVI Dateien produzierten, bei denen Bild und Ton auf dem Zyxel zeitlich immer mehr auseinanderliefen, also unsynchron wurden. Das Problem bei diesen Programmen scheint eigentlich nur darin zu bestehen, daß diese beim Muxen nicht framebasiert vorgehen.
|
|
Avidemux als "Komplettpaket" kann auch abspielbare AVI´s ereugen. Sie können die AC3 Tonspur separat dazuladen (im Menü Audio/Haupt-Audiospur), damit diese im 2. Durchgang der Konvertierung gleich mit dem Video verknüpft wird. Sie müssen aber unbedingt unter Datei/AVI Multiplexeroptionen auf framebasiertes Muxen umstellen s. Bild. Den Delay-Wert müssen Sie im Hauptfenster manuell einstellen ("Verschiebung" aktivieren). Jedoch erzeugt Avimux nicht das neuere Open-DML Avi Format. Daher bevorzuge ich AVIMux_GUI mit den gezeigten Einstellungen. |
Hinweis zu den Audio Delay Werten: Achten Sie bitte darauf, daß sich in Ihrem Videomaterial keine vorgeschalteten Trailer etc. befinden. DGIndex scheint von seiner Arbeitsweise her den Delay Wert nur zu Beginn des Videos (was in diesem Fall der Trailer wäre) zu ermitteln und setzt dann voraus, daß dieser Wert anschließend konstant bleibt. Bei einigen DVD´s unterscheiden sich jedoch die Werte des Trailers von dem des Hauptfilms. Daher sollten Sie sich nach dem Muxen etwas Zeit mit dem erstellten AVI nehmen und mit einer geeigneten Abspielsoftware (z.B. KMP - s. Links Sektion) bei Schlüsselszenen (z.B. Kanonenschuß, Blitz, Türknall usw.) kontrollieren, ob Audio und Video 100% synchron sind. Wenn nicht, probieren Sie einen neuen Muxvorgang und geben als Delay "0" ein. Sollten Sie auf diesem Wege keinen synchronen Film hinbekommen, versuchen Sie, Ihre VOB´s mit "ProjectX" anstelle von DGIndex zu demuxen und nehmen dann die Umrechnung neu vor. ProjectX ist eine Java-Software zum Demuxen von MPEG Streams. Hierbei ermittelt ProjectX die Delay Werte und passt Verschiebungen direkt im jeweiligen Stream an. Ein Muxvorgang mit dem Delay-Wert "0" sollte brauchbare Ergebnisse erzielen, wobei die Synchronität meiner Meinung nicht 1000%ig ist.
Leider bietet der Zyxel DM 1000 keine Möglichkeit, ShoutCast Streams direkt wiederzugeben. Mir ist unverständlich, warum die Entwickler bei Zyxel statt dessen auf Podcasts setzen. Jedenfalls hoffe ich, daß in einer der nächsten Firmwares diese Funktion nachgerüstet wird, da es in meinen Augen der größte Kritikpunkt ist. Da jedoch, wie eingangs erwähnt, die Netzwerkeigenschaften der Box reibungslos funktionieren, können wir uns hier mit einem kleinen Trick behelfen.
Um die Box über das Netzwerk mit Musik, Filmen und Fotos zu füttern, haben Sie sicherlich bereits den mitgelieferten DiXiM Mediaserver installiert. Dies ist auch gut so, da diese Software im Vergleich zu anderen Serverprojekten ihre Vorteile hat (geringe CPU Last, schnelle Indizierung der Multimediadaten, reagiert sofort auf Änderungen, welche Sie in den freigegebenen Verzeichnissen vornehmen). Das heist, der "originale" Mediaserver wird weiterhin unsere gesamte Mediasammlung verwalten. Um jedoch ShoutCast für die Box zugänglich zu machen, benötigen wir einen Mediaserver, welcher den ShoutCast Internetstream empfängt und zur Box schickt. Diese Arbeit wird der TVersity Mediaserver erledigen. Laden Sie sich die Freeware herunterunter und installieren diese auf Ihrem "Server"-PC. Beide Mediaserver (TVersity und DiXiM laufen problemlos nebeneinander).
Nehmen Sie die Einstellungen im TVersity Server so vor, wie auf dem Bild angezeigt ist.
Als Playback Device geben Sie Pinnacle ShowCenter 200 an. Wichtig ist auch die Einstellung der IP-Adresse. Hier geben Sie die IP Adresse Ihrer Netzwerkkarte ein, welche mit Ihrem LAN verbunden ist. Den Port lassen Sie unverändert, bzw. es muss auf jeden Fall ein anderer Port als der des DiXiM Servers gewählt werden. Letzlich aktivieren Sie die HTTP Proxy Funktion. Dies ist genau das, was wir brauchen.
Führen Sie nun einen Restart des TVersity Servers durch. Sie sollten jetzt bereits mit Ihrem Zyxel DMA 1000 den Server finden und darauf zugreifen können. Wenn dies nicht so ist, liegt es wahrscheinlich daran, das die Windows Firewall den Port blockt. Diese müssen Sie dann noch entsprechend konfigurieren.
Jetzt müssen wir nur noch unsere Internet Radiostationen einpflegen:

Fügen Sie unter "Audio URL" Ihre Shoutcast Radiostationen wie auf dem Bild gezeigt ein.
Hinweis: viele Shoutcast Sender bieten sog. PLS-Dateien zum Download an. Öffnen Sie diese mit einem Texteditor und kopieren die Audio URL dort heraus.
Sie erreichen diese Radiostationen über das Server Menü Ihres Zyxel DMA 1000 (Server->TVersity Server->Audio->Internet Radio->Audio URL). Nachdem Sie über Ihre Box eine Radiostation ausgewählt
haben, beginnt der TVersity Server diese zu cachen und einige Sekunden später (etwa 20s-30s) hören Sie den Stream vom Zyxel DMA 1000.
Startseite
Guides
Tips & Tricks
C++
Fotos
Sounds
Spiele
Boot
GPS
Links
Impressum