Infoseite // Wie aviSynth mit TMPGEnc nutzen?



Frage von Mirko Siederik:


Hallo, um ein (;zukünftig mehrere) 4:3 Video(;s) für einen
Flachbild-Fernseher passend zu machen, habe ich mir mal - bislang rein
theretisch - AviSynth angesehen. Damit soll ich ja ein Script erstellen
(;AddBorder) und dann in TMPGEnc laden. Aber wie, bzw. an welcher Stelle
bekomme ich das Scipt von TMPGEnc genutzt?
Dieses kann zwar inzwischen etliche Videoformate, aber doch sonst nix
anderes einlesen?
Danke für ein paar helfende Infos...
Grüße Mirko


Space


Antwort von Heiko Nocon:

Mirko Siederik wrote:

>Hallo, um ein (;zukünftig mehrere) 4:3 Video(;s) für einen
>Flachbild-Fernseher passend zu machen, habe ich mir mal - bislang rein
>theretisch - AviSynth angesehen. Damit soll ich ja ein Script erstellen
>(;AddBorder) und dann in TMPGEnc laden. Aber wie, bzw. an welcher Stelle
>bekomme ich das Scipt von TMPGEnc genutzt?

Entweder unterstützt TMPEGEnc direkt einen AviSynth-Frameserver, dann
ist die Sache ganz einfach: An der Stelle, wo du normalerweise ein
Avi-Datei als Eingabedatei öffnest, öffnest du einfach die Avs-Datei.

Oder TMPEGEnc kann damit nicht um, dann kannst du VirtualDub zu Hilfe
nehmen. Das hat auf der einen Seite direkte Unterstützung für
AviSynth-Frameserver (;also einfach *.avs-Datei öffnen), kann auf der
anderen Seite seinerseits als Frameserver agieren und dazu
Fake-Avi-Dateien anlegen, die jedes Programm öffnen kann, was per
VfW-Schnittstelle Avis liest. Dazu muß allerdings zuvor der VirtualDub
Frameserver erstmal registriert werden. Da das einige unerfreuliche
Nebenwirkungen hat, solltest du ihn nach getaner Arbeit gleich wieder
deregistrieren. Entsprechende Shortcuts installiert VirtualDub bei der
Installation in seinem Programmordner im Startmenü.



Space


Antwort von Christian Stubbs:

Heiko Nocon writes:

> kann auf der anderen Seite seinerseits als Frameserver agieren und
> dazu Fake-Avi-Dateien anlegen, die jedes Programm öffnen kann, was per
> VfW-Schnittstelle Avis liest. Dazu muß allerdings zuvor der VirtualDub
> Frameserver erstmal registriert werden. Da das einige unerfreuliche
> Nebenwirkungen hat, solltest du ihn nach getaner Arbeit gleich wieder
> deregistrieren.

Kann man den avisynth-Frameserver nicht auch entsprechend
"registrieren"? Bzw. müsste das nicht bei der avisynth installation
automatisch erfolgen?


Space


Antwort von Heiko Nocon:

Christian Stubbs wrote:

>Kann man den avisynth-Frameserver nicht auch entsprechend
>"registrieren"?

Nein. AviSynth-Scripts heißen nunmal *.avs und nicht *.avi und werden
auch entsprechend registriert. D.h.: Ein Programm, welches sich weigert,
*.avs zu öffnen, kann den Frameserver von AviSynth nicht benutzen.

Der besondere Trick von VirtualDub ist, seinen Frameserver unter der
Erweiterung *.avi zu registrieren, um diese Beschränktheit potentieller
Client-Programme zu umgehen. Gleichzeitig ist es aber genau das Problem,
denn es ist eben längst nicht jede *.avi-Datei ein
VirtualDub-Frameserver.

Das eigentliche Problem steckt im bescheuerten Design von Microsoft
Windows, welches seine Typerkennung primär an der Dateinamenserweiterung
festmacht. Diese kann man zwar theoretisch über entsprechende
Dateitypenhandler umgehen, praktisch aber ist der vorinstallierte
Handler für Avis so dermaßen unkooperativ, daß es zumindest sehr schwer
(;möglicherweise sogar unmöglich) ist, einen zweiten Handler daneben zu
implantieren, der in der Lage ist, zuverlässig die Kontrolle über die
Frameserver-Fake-Avis zu übernehmen, ohne dabei die Funktionalität für
normale, echte Avis zu stören.

Die Lösung, die VirtualDub für dieses wahrscheinlich unlösbare Problem
benutzt, ist halt, den Frameserver nur temporär bei Bedarf zu
registrieren. Da Registrierung und Deregistrierung jeweils mit wenigen
Mausklicks möglich sind, halte ich die Lösung für durchaus akzeptabel.



Space


Antwort von michael.herzog@nuon.com:

On 9 Mrz., 07:34, Mirko Siederik wrote:

> Aber wie, bzw. an welcher Stelle
> bekomme ich das Scipt von TMPGEnc genutzt?

Hallo Mirko,

Tsunami hat seit etlichen Versionen Support für AVISynth eingebaut.
Du öffnest das AVS-Skript wie eine herkömmliche Video-/Audiodatei.


Space


Antwort von Mirko Siederik:

Mirko Siederik schrieb:
> Hallo, um ein (;zukünftig mehrere) 4:3 Video(;s) für einen
> Flachbild-Fernseher passend zu machen, habe ich mir mal - bislang rein
> theretisch - AviSynth angesehen. Damit soll ich ja ein Script erstellen
> (;AddBorder) und dann in TMPGEnc laden. Aber wie, bzw. an welcher Stelle
> bekomme ich das Scipt von TMPGEnc genutzt?

Ich danke *allen* helfenden... Ja ich habe mal wieder den 'Wald vor
Bäumen' nicht gesehen... TMPGEnc kann *.avs einlesen, wird nur nicht von
vornherein angeboten. Aber dann mit Umstellung auf 'alle Dateien' im
Öffnen Dialog...
Ich bitte um Pardon, aber manchmal braucht es einen Anstoß.
Grüße Mirko


Space



Antworten zu ähnlichen Fragen //


AviSynth - QTGMC - Reverse Pulldown
Kann TMPGenc Kapitelinformationen von Videodateien einlesen?
"TMPGEnc Authoring Works 6" - Wer kennt sich aus?
Wie Timecode mit Mikrofoneingang nutzen?
Wie iPhone 12 als Field Monitor für Kamera (Sony A7 Mark III) per Kabel nutzen?
Die Workflows der Oscar-nominierten Filme - welche Technik nutzen die Profis und wie
Wie DaVinci Resolve 17 und 18 Beta parallel nutzen?
Sony DCR-TRV 130E normale Video8 Kassette nutzen
Panasonic S1 als Webcam nutzen
Warum man Camcorder/Kameras nicht einfach als Webcams nutzen kann
Telemetriedaten einer GoPro nutzen
DV .DIF Format nutzen oder konvertieren
Jib/Kran Aufwand vs Nutzen?
FFmpeg direkt im Browser nutzen - FFMPEG.WASM
ADOBE Soundlibrary kostenlos nutzen
Fuji X-Mount Objektive an Nikon Z-Mount (inkl. AF) nutzen: Boryoza FX-Z AF Lens Adapter
MimoApp für DJI Pocket ohne Simkarte nutzen?




slashCAM nutzt Cookies zur Optimierung des Angebots, auch Cookies Dritter. Die Speicherung von Cookies kann in den Browsereinstellungen unterbunden werden. Mehr Informationen erhalten Sie in unserer Datenschutzerklärung. Mehr Infos Verstanden!
RSS Suche YouTube Facebook Twitter slashCAM-Slash