Index
Nächste Vorherige

ChapEditGFD
:

Der Kapitel Editor/Viewer ChapEditGFD.exe kann als eigene Applikation verwendet werden (um mal schnell in ein Mpeg2 reinzuschauen, als Utility für andere Programme...), oder direkt aus GFD heraus gestartet werden. Hierzu im 'Video und Audio Dateien Dialog' auf 'Visual Chapterditor' klicken.

ChapterLine

Das Programm dient in erster Linie dazu, Kapitelmarken zu setzen und gleich einen passenden Screenshot als Bild zu erstellen, bzw. ein paar Sekunden als Clip für animierte Menüs abzuspeichern. Es ist aber auch sehr praktisch als "Schnellbetrachter" (Ton gibt es jedoch nicht) oder um nur Screenshots zu erstellen. ChapEditGFD ist Drag&Drop fähig, man kann also eine Mpeg Datei einfach "draufziehen". Da das Programm die Mpeg2lib DLL verwendet, kann man es ausschließlich nur für Mpeg2 verwenden (keine Transportstreams!) und nicht für Mpeg1 (oder Avi, DivX...). Die Mpeg2 Dateien können elementar, multiplexed oder auch fertige Vob Dateien sein. Allerdings werden alle Zeitangaben (Dauer des Videos, Timecode eines einzelnen Bildes) aus den GOP Headern entnommen, so dass diese mindestens fortlaufend sein müssen (und möglichst auch bei 0 anfangen sollten). Dies ist sicher gewährleistet bei:
1. Neu encodeten Videos (TMPGEnc, CCE, MCE, QuEnc...)
2. Demultiplexten Streams (ProjectX, PVAStrumento) bzw. hieraus wieder multiplexten Videos
3. Mit Mpeg2Schnitt oder Cuttermaran geschnittenen Streams/Videos (ist eigentlich im Punkt 2 schon gesagt)
4. Mit DVD Shrink per Re-author erstellten Vob Dateien (diese fangen jedoch meistens leider nicht bei 0 an)

Kritisch sind dagegen unbearbeitete DVB Streams (wobei sich diese sowieso nicht mit dvdauthor vertragen), da manche Sender völlig unzusammenhängende Timecodes in den GOP Headern senden. Solche Dateien sollten immer erst mit ProjectX oder PVAStrumento demultiplexed werden (dabei werden die Timecodes neu berechnet).

Falls der erste GOP Header nicht bei 0 anfängt, kann ChapEditGFD diesen ersten Timecode als "virtuellen Nullpunkt" verwenden ('Use TimeOffset'). Ob dann erstellte Kapitelmarken 100% "passen" kann aber nicht garantiert werden.
Kapitelmarken werden nur dann gespeichert, wenn der erste Timecode 0 ist (oder mit 'Use TimeOffset' auf 0 gesetzt wurde). Screenshots oder Clips lassen sich dagegen immer speichern.

Navigation:
Navigation

Man kann sich entweder per Slider oder mit den Pfeil-Buttons durch das Video bewegen. Die fett dargestellten Pfeil-Buttons gehen eine GOP vor oder zurück, der dünn dargestellte "Rechtspfeil" genau ein Bild vorwärts (ein Bild rückwärts geht leider nicht). Bewegungen per Slider springen immer zum nächstgelegenen GOP Header respektive I-Frame. Seit Version 0.86 sind die Buttons "autorepeating": Wenn man den Button länger als 0.3 Sekunden gedrückt hält, läuft das Video weiter (Einzelbild oder I-Frame vor/zurück). Mit Play wird das Video (so gut es geht) mit der entsprechenden Framerate abgespielt. Während des Abspielens sind alle anderen Befehle deaktiviert.

ScaleRGB:
Da Mpeg Videos im YCrCb Farbraum vorliegen, und dieser nicht alle RGB Farben umfasst, kann mit ScaleRGB (ist per Default immer an) auf ein (Gamma korrigiertes) RGB Bild umgerechnet werden, (sonst wirken die Bilder auf dem Monitor etwas blass). Dies hat (ebenso wie Crop) keine Auswirkungen falls man Clips speichert.
 
Crop:
Meistens haben Videos schwarze Ränder (isb. wegen Overscan). Diese sind bei gespeicherten Screenshots eher störend, und können mit Crop abgeschnitten werden. Wenn man in GFD 'Autocrop' eingeschaltet hat, werden die Crop Einstellungen übergeben und Crop wird automatsch aktiviert. Die Crop Einstellungen erreicht man mit dem ... Button:
CropSettings    or   crop2
Mit den Scrollbalken kann man den abzuschneidenden Bereich genau einstellen. Die daraus resultierende Größe wird bei "Final image size" angegeben. Im Vorschaufenster wird der abzuschneidende Bereich entweder in Weiß (White= Voreinstellung) oder (manchmal zum Einstellen besser) in Schwarz (Button: Black klicken) angezeigt. Wenn man Clips ausgewählt hat, kann man die aktuell eingestellten Crop Settings als Vorgabewert für AutoCrop in GFD übertragen (In die Grundeinstellungen Karteikarte: "Filme und Bilder", Wert: AutoCrop mit diesen Einstellungen. ACHTUNG: Die Checkbox "Autocrop" in diesem Dialog wird  nicht automatisch aktiviert - es werden nur die Einstellungen übergeben!).
Create CropSUP
Wenn man Filme vom Fernsehen aufnimmt, werden häufig 16:9 Filme im 4:3 Format mit schwarzen Balken übertragen. In diese schwarzen Balken werden manchmal Logos oder Werbung eingeblendet. ChapEditGFD kann einen 'Untertitel' als zusätzlichen schwarzen Balken erzeugen, um diese 'abzudecken'. Für diese 'Untertitel' werden die aktuellen Crop Einstellungen (nur oben + unten) verwendet. Die 'Untertitel' wird alle 2 Sekunden wiederholt, beim 'Spulen' oder Sprung zu einem andern Kapitel ist also maximal 2 Sekunden lang der 'Abdeck-Untertitel' unsichtbar. Der Untertitelstream wird im SUP Format erstellt, hierbei wird immer die maximal erlaubte Größe (X,Y=0,2 bis 719,574 oder 719,477 für NTSC) verwendet. Kann in allen Authoring-Programmen verwendet werden, die das SUP Format unterstützen (ifoedit, MuxMan und GfD natürlich). Die verwendete Palette geht davon aus, dass die erste Farbe Schwarz ist. Dies ist in GfD auch die Voreinstellung.

Bilder/Clips (mit oder ohne Kapitelmarke) oder nur Kapitelmarken speichern
Save Current
Man kann entweder Bilder (images) oder Videoclips mit einer angegebenen Anzahl an Sekunden speichern (beim Start aus GFD heraus wird der dort eingestellte Wert verwendet: Falls animierte Menüs eingeschaltet ist, ist Clips voreingestellt, sonst Bilder). Die Bilder werden als BMP Dateien (ggf. RGB skaliert und zugeschnitten - siehe oben) im Ausgabeverzeichnis abgelegt. Das Ausgabeverzeichnis ist in der Titelleiste von ChapEditGFD als OutDir= angezeigt. Normalerweise wird das Verzeichnis verwendet, in dem auch die Mpeg Datei liegt. Falls es sich hierbei um ein DVD oder CD Laufwerk handelt, wird das Verzeichnis verwendet in dem auch ChapEditGFD.exe ist. Man kann auch ein bestimmtes Ausgabeverzeichnis beim Starten von ChapEditGFD per Kommandozeilen Parameter mitgeben: /outdir=... Wenn ChapEditGFD aus GFD heraus gestartet wird, wird immer das dort in den Default Settings gewählte (Output-) Verzeichnis verwendet. Videoclips werden immer mit der Erweiterung VOB gespeichert, auch wenn es sich um einen elementaren Videostream handelt (diese Erweiterung macht beim Avisynth Filter mpegsource am wenigsten Probleme). Die Einstellungen für ScaleRGB, Crop und Bilder oder Clips gelten sowohl für das manuelle Speichern mit 'Save...'  als auch für die automatischen Methoden (siehe unten). Clips lassen sich immer nur mit einer GOP starten, daher ist Save ... ausgegraut, wenn man sich mit Einzelbild oder Play an ein anderes Bild bewegt hat. Einen Screenshot (image) kann man trotzdem speichern, jedoch wird keine Kapitelmarke erstellt (die Beschriftung des 'Save...' Buttons ändert sich je nach den ausgewählten Optionen). Mit den Default-Einstellungen (Optionen 'Mark only'  und 'No Mark' beide deaktiviert) speichert 'Save...' immer das angezeigte Bild, bzw. einen Clip der am angezeigten Bild anfängt. Falls man sich an einem GOP Header befindet, wird automatisch eine Kapitelmarke erstellt, diese wird in der Datei: 'Videodateiname_Celltimes.txt' gespeichert.
Wenn man "No Mark" aktiviert, kann man die Erstellung von Kapitelmarken auch ausschalten. Der Dateiname des Bildes oder des Clips wird aus dem Videodateinamen und dem aktuellen Timecode gebildet (bei 'No Mark' wird zusätzlich noch ein _NC_ eingefügt). Die Option 'Mark only' bewirkt das Gegenteil: Es werden nur Kapitelmarken in der Liste und der Kapiteldatei gespeichert, aber keine Bilder/Clips. Die beiden Optionen 'Mark only'  und 'No Mark' schließen sich natürlich gegenseitig aus (man kann nicht beide gleichzeitig aktivieren). Wenn man 'No Mark' und 'Save as 00:00:00.000' (bzw. auch mit einem anderen Kapitel-Timecode; siehe unten) einschaltet, kann man eine beliebige Position als '0' Kapitelbild/Clip speichern (um das sonst oft nur schwarze erste Bild zu ersetzen). Wenn man 'No Mark' aktiviert hat und auf einen Timecode in der Kapitelliste klickt, ändert sich der Timecode der 'Save as 00:00:00.000' Checkbox auf den ausgewählten Kapitel-Timecode. Aus diese Weise kann man Bilder/Clips von beliebigen Positionen mit dem ausgewählten Timecode speichern:
chapedit6.png

Namenskonventionen:
chaplist
Falls das Video "Film1.mpg" heißt, werden diese Dateien erzeugt:
Film1_00_00_00.000.bmp  oder  Film1_00_00_00.000.vob
Film1_00_00_10.480.bmp  oder  Film1_00_00_10.480.vob
... 
sowie die Kapiteldatei: Film1_Celltimes.txt 

Wenn man auf einen Zeitpunkt in der Chapterlist doppelklickt, wird automatisch die entsprechende Stelle im Film "angesprungen".


Delete
Um ein Kapitel wieder zu löschen, dieses in der Liste markieren
und mit 'Delete Chapter' löschen. Eine entsprechend obiger Konvention vorhandene Bild- und oder Clip-Datei im Ausgabeverzeichnis wird ebenfalls gelöscht.

Single Field only:
Für Videos mit 'interlaced' Bildern (Halbbilder mit Zeilensprungverfahren), ist es oft besser nur ein 'Field' zu verwenden. Beispiel:
Interlaced picture1
Man kann schon fast nicht mehr erkennen, dass es sich hier um ein Gesicht handelt...
Das gleiche Bild mit aktivierter Option 'Single Field only':
Interlaced image2
Sieht immerhin besser aus. Der Nachteil ist, dass man die Hälfte der Bildauflösung verliert, daher erscheint das Bild stärker 'verblockt'.

Automatische Kapitelerstellung




Hierzu gibt es drei Methoden:

1. Eine bestimmte Anzahl von Kapiteln gleichmäßig über den Film verteilen (Create # Chapters)

2. Alle X Minuten ein Kapitel (Create a Chapter for each # minutes)



3. Kapitelliste aus Datei oder aus der Zwischenablage übernehmen (z.B. von einer fertigen DVD). Sollte man auch verwenden, wenn man in GFD 'Autochapter' verwendet.

Die beiden ersten Methoden sind sehr einfach: Man gibt die Anzahl an Kapiteln vor (oder die Anzahl an Minuten dazwischen) und klickt auf Go! (die Berechnung ist analog zu den Methoden in GFD).

Wenn man eine Kapitelliste aus einer Datei einliest oder aus der Zwischenablage (Clipboard) übernimmt, wird zunächst diese Liste in einer zweiten Listbox angezeigt. Gilt auch wenn Kapitel per Kommandozeile (z.B. von GFD) übergeben wurden.


Auch in dieser Listbox kann man auf einzelne Zeitpunkte doppelklicken um ggf. die Kapitel noch mal zu überprüfen. Außerdem kann man einzelne Einträge löschen. Wenn die Liste ok ist, wieder mit Go! (Das Go! im Get File/Clipboard Rahmen) die Kapitelerstellung (oder eigentlich die Bild/Clip Erstellung) starten.

WICHTIG: Alle automatischen Methoden löschen zuvor schon vorhandene Kapitelmarken aus der Liste, aber nicht schon vorhandene Bilder oder Clips. Alle automatischen Methoden erstellen immer Kapitelmarken egal ob "No Mark" aktiviert ist, oder nicht. Ein zuvor mit 'Save as 00:00:00.000' gespeichertes Bild/Clip wird hierbei aber überschrieben.

Falls ChapEditGFD aus GFD heraus gestartet wurde, wird beim Beenden von ChapEditGFD die erstellte Kapitelliste automatisch in GFD geladen.