Von Sony Vegas Pro zu HandBrake mit nur einem Mausklick

Transcription

Von Sony Vegas Pro zu HandBrake mit nur einem Mausklick
Vegas-2-HandBrake
Von Sony Vegas Pro zu HandBrake mit nur einem Mausklick
Aktualisierte Dateien (18.08.15): fs2hb_de_03.zip
Obwohl Vegas Pro von Hause aus zwei gute AVC-Encoder anbietet, kann ein AVC-Encoding
mit HandBrake deutlich effektiver sein. Ein Video, das mit HandBrake zu x264 encodiert wird,
kann bei kleinerer Dateigröße eine bessere Bildqualität aufweisen als gleiches Video, das in
Vegas Pro per MainConcept AVC oder Sony AVC zu H.264 encodiert wurde. Zudem liefert
HandBrake bessere Resultate beim Deinterlacing und bei Skalierungen (dank
Lanczos-3-Skalierung).
Normalerweise sollte dazu zunächst in Vegas Pro ein Intermediate in bestmöglicher Qualität
gerendert werden, wie es beispielsweise mit dem AVI-Encoder Canopus HQ möglich ist. Dieses
Intermediate würde in HandBrake importiert und zum AVC-Encoding benutzt werden. Dadurch
würden allerdings lange Renderzeiten und hohe Speicherbelegungen entstehen, bevor das
AVC-Encoding mit HandBrake überhaupt erst starten könnte.
Der Vorgang ist relativ umständlich und kann sehr zeitraubend werden, wenn nach dem
H.264-Encoding noch Korrekturen am Originalprojekt vorgenommen werden müssen.
Deshalb beschreibe ich hier ein Verfahren, das es ermöglicht, alle Arbeitsschritte, um ein
Vegas-Projekt zu HandBrake zu schicken, zu automatisieren und zudem das
Intermediate-Encoding durch ein platzsparendes Frameserving zu ersetzen. Es ist, als würde
dadurch HandBrake zu einem externen Plug-in von Sony Vegas Pro werden.
In diesem Artikel werden verschiedene Programme und Dateien verlinkt, nach deren Installation
in Vegas Pro nur noch ein einziger Mausklick notwendig ist, um ein Vegas-Projekt ohne
unnötigen Encodingprozess in HandBrake zu öffnen. Das Verfahren wurde auf Windows 7,
8/8.1 und 10 mit Vegas Pro 13 und Vegas Pro 12 gestestet. Sollte das Verfahren mit früheren
Vegas-Versionen nicht funktionieren, kann ich möglicherweise keine Anpassung dafür
vornehmen. Möglicherweise funktioniert es auch mit Vegas Pro 11 (64 Bit). Es wird nicht auf
32-Bit-Systemen funktionieren, sondern ausschließlich auf 64-Bit-Systemen.
Neben HandBrake muss auch der DebugMode FrameServer, AviSynth, Pismo File Mount und
AVFS installiert sein, zwei spezielle Scripte im Vegas-Scriptordner vorhanden sein und ebenso
ein spezieller Ordner mit einigen Batch- und EXE-Dateien im Hauptverzeichnis C: vorhanden
1/6
Vegas-2-HandBrake
sein. Alle notwendigen Dateien und Programme werden in der folgenden Beschreibung des
Installationsablaufes verlinkt.
Auch wenn die erste Installation sämtlicher Komponenten etwas Zeit in Anspruch nimmt
(inklusive aller Downloads ca. 20 Minuten) – dieser Vorgang ist einmalig und beschert ein
Verfahren, das nachfolgend wiederholt Zeit und Arbeit spart.
Die Installation und Anwendung sämtlicher Programme und Dateien, die in diesem Verfahren
beschrieben und verlinkt sind, geschieht auf eigene Gefahr.
Ablauf
1.1.
- Downloaden Sie HandBrake ("Windows 64 Bit") von der Herstellerseite und installieren
Sie HandBrake.
1.2.
- Öffnen Sie HandBrake und gehen Sie zum Menü "Tools/Optionen".
- Unter "General" wählen Sie für "When done" den Eintrag "Quit HandBrake".
- Unter "Output Files" aktivieren Sie "Automatically name output files.
- Unter "Default Path" tragen Sie den gewünschten Speicherpfad ein.
- Unter "Format" tragen Sie den gewünschten Dateinamen ein.
- Unter "MP4 File Extension" wählen Sie "Always use MP4".
- Schließen Sie HandBrake.
Weitere Infos zur Konfiguration von HandBrake
Ein Online-Handbuch zur Beschreibung der HandBrake-Einstellungen finden Sie auf HandBra
ke.fr
Eine Beschreibung empfohlener Einstellungen für HandBrake aus Sicht eines Anwenders
finden Sie beispielsweise auf mattgadient.com .
Last but not least, ein empfehlenswertes Tutorial von Jan Ozer zum Encoding mit HandBrake
auf StreamingLearningCenter.com . Nehmen Sie sich die 20 Minuten Zeit und studieren Sie
dort das YouTube-Video zum HandBrake-Encoding, wenn Sie noch nicht mit HandBrake
vertraut sind! Dort wird HandBrake zwar anhand einer MacOS-Installation und damit mit einer
etwas anderen Software-Oberfläche demonstriert, die Funktionen und Parameter sind aber
identisch.
2/6
Vegas-2-HandBrake
2.1.
- Downloaden Sie den DebugMode FrameServer von der Herstellerseite (für Vegas Pro 13:
Version 2.15) und installieren Sie den FrameServer.
2.2.
- Nach der Installation des FrameServers starten Sie Vegas Pro und legen ein Video in die
Timeline.
- Öffnen Sie das Renderfenster über das Menü "File/Render as".
- In der Liste der Renderer wählen Sie ganz oben "DebugMode FrameServer" als Encoder und
"Project Default" als Rendervorlage.
- Klicken Sie auf "Render" um das FrameServer-Fenster zu öffnen
- Aktivieren Sie als "Video Output" den Eintrag "RGB32"
- Aktivieren Sie "Write Audio as PCM samples in Signpost AVI"
- Klicken Sie zunächst auf "Next", um das Frameserving zu starten und dann auf "Stop" um den
Prozess zu beenden.
- Schließen Sie Vegas Pro.
Die Einstellung "RGB32" und die Aktivierung von "Write Audio as PCM samples in Signpost
AVI" des DebugMode FrameServers wurden damit dauerhaft gespeichert.
3.
- Downloaden Sie AviSynth ("Avisynth_258.exe (4.2 MB)") und installieren Sie AviSynth.
Belassen Sie dabei den Installationstyp auf "Standard" und lassen Sie die Auswahl
unverändert.
4.
- Downloaden Sie Pismo File Mount Audit Package ("Windows Install Package") beim
Hersteller und installieren Sie Pismo File Mount.
5.
- Downloaden Sie die Datei " fs2hb_de_03.zip " und entpacken Sie die ZIP-Datei (neue
Version seit 18.08.15).
Im Ordner "fs2hb_de_03" befinden sich die beiden Unterordner "frameserve_scripte",
"frameserver", eine Hinweisdatei und eine Installationsbeschreibung jeweils als TXT-Datei.
3/6
Vegas-2-HandBrake
- Verschieben Sie den Ordner "frameserve_scripte" in den Ordner "Script Menü" des Vegas Pro
Programmordners (C:ProgrammeSonyVegas Pro 13.0Script Menu).
- Verschieben Sie den Ordner "frameserver" in das C:-Hauptverzeichnis (wichtig, da alle im
Prozess verwendeten Scripte auf diesen Pfad zugreifen). In diesem Ordner befindet sich auch
AVFS, ein virtuelles Filesystem für AviSynth (-> Infos ).
Wer wissen möchte, was die Dateien enter.exe und stop_render.exe enthalten, kann sich dazu
den Reintext ansehen:
-> enter.txt
-> stop_render.txt
Es sind zwei einfache Scripte, die mit AutoIt geschrieben und kompiliert wurden. Das war
nötig, um gezielt Schaltflächen anzusteuern und Timing-Probleme zu lösen.
Der Workflow ist auf die Verwendung von progressivem Video ausgelegt. Falls ausschließlich
interlaced Video verwendet wird und dementsprechend die Projekteigenschaften von Vegas
Pro auf interlaced Video abgestimmt sind, muss das in diesem Verfahren verwendete
AviSynth-Script modifiziert werden.
- Wenn Sie mit interlaced Video arbeiten, öffnen Sie die Datei "vegas.avs" (im Ordner
C:frameserver) mit dem Windows-Notepad, löschen Sie die Zeile "Assume FrameBased ()"
und speichern Sie die Datei erneut ab.
6.
- Öffnen Sie jetzt Vegas Pro und aktualisieren Sie gegebenenfalls das Scriptmenü per Menü
"Tools/Scripting/Rescan Script Menu".
- Rufen Sie das Menü "Options/Customize Toolbar"auf.
- Wählen Sie in der linken Spalte des Fensters "Customize Toolbar" (weit unten) das Script
"Send2HandBrake" auf und verschieben Sie es per Klick auf "Add" zur rechten Spalte.
- Wählen Sie in der linken Spalte des Fensters "Customize Toolbar" das Script "Unmount" auf
und verschieben Sie es per Klick auf· "Add" zur rechten Spalte.
- Schließen Sie Vegas Pro wieder.
Wichtig:
4/6
Vegas-2-HandBrake
Unter Umständen wird ein Virenscanner wie Avast nach dem Starten dieses Prozesses
jedesmal die Dateien "enter.exe" und "stop_render.exe", die zu der Automation gehören und die
sich im Ordner "frameserver/batch" befinden, überprüfen. Dadurch werden allerdings wichtige
Prozesse verzögert und das Timing der Automation derart gestört, dass es nicht mehr
erfolgreich abgeschlossen werden kann (danach müsste entweder in Vegas Pro das Script
"unmount" aufgerufen oder im Ordner C:frameserverbatch die Datei "unmount.bat" ausgeführt
werden, um noch laufende Prozesse zu beenden).
Die Dateien "enter.exe" und "stop_render.exe" des Ordners "frameserver/batch" sollten daher
einmalig manuell per Virenscanner geprüft werden und danach mit einer Ausnahmedefinition
des Virenscanners von künftigen automatischen Prüfungen ausgeschlossen werden.
- Im Avast-Hauptfenster klicken Sie dafür auf das Lupensymbol und in der Fenstermitte auf
"Ausnahme".
- Im Fenster "Prüfeinstellungen" wählen Sie links "Ausnahmen".
- Geben Sie jetzt den Pfad zum Ordner "frameserver/batch" ein (C:frameserverbatch), wählen
Sie "Hinzufügen", klicken Sie auf "O.k." und schließen Sie Avast.
Verfahren nach erfolgreichen Installationen gemäß o. g. Beschreibung
- In Vegas Pro Clip(s) in die Timeline ziehen und bearbeiten.
- Am Ende des Vegas-Projektes noch exakt 1 Sekunde Puffer anfügen. Dazu kann
beispielsweise ein leeres Event oder eine Farbfläche von genau 1 Sekunde Länge hinzugefügt
werden oder die das Projekt umfassende Loop-Region wird um genau 1 Sekunde verlängert.
Dieser Puffer von 1 Sekunde Länge ist notwendig, um einen Fehler des FrameServers zu
korrigieren.
- In der Werkzeugleiste auf das Symbol "Send2HandBrake" klicken und warten. Das Projekt
wird nach einer gewissen Verzögerung (ca. 10 Sekunden) automatisch zu HandBrake
gesendet. Betätigen Sie in dieser Zeit keine Tasten und klicken Sie nicht mit der Maus. Warten
Sie, bis HandBrake gestartet ist und den Scanvorgang abgeschlossen hat.
- Nachdem Sie in HandBrake das Rendern gestartet haben und schließlich HandBrake das
Rendern abgeschlossen hat, wird sich HandBrake automatisch schließen und die
Automationsprozesse werden beendet.
Wenn in der Timeline von Sony Vegas Pro eine Loop-Region verwendet wurde, wird zum
Rendern nach dem hier beschriebenen Verfahren automatisch der Bereich der Loop-Region
benutzt, abzüglich der letzten Sekunde, um den Tonfehler des Debugmode FrameServers zu
korrigieren.
5/6
Vegas-2-HandBrake
Sollte dieser Ablauf - gewollt oder ungewollt - unterbrochen werden, beenden Sie in Vegas Pro
manuell das Frameserving und klicken Sie in der Werkzeugleiste auf das Symbol "unmount".
Falls Vegas Pro abgestürzt, eingefroren oder schon beendet sein sollte, können Sie alternativ
im Ordner C:frameserverbatch die Datei "unmount.bat" per Doppelklick ausführen.
6/6