möglicherweise bezieht er sich auf das cache-Verhalten vom Prozessor.
Ob eine Zeile im cache ist oder nicht, bestimmt massiv das Tempo.
Wenn man Zeilensprünge macht, sind die Daten garantiert nicht im cache.
Beiträge von WarpEnterprises
-
-
ad a) manchmal können code-Teile unabhängig vom Kanal geschrieben werden, also "zuerst Y, dann U, dann V abarbeiten" und nicht dauernd wechseln und möglicherweise entpacken. Das gilt nur bei echten Filtern, nicht wenn nur die Daten geschaufelt werden.
ad b)
r=1.164383*(y-16)+1.596027*(u-128) + .5;
g=1.164383*(y-16)-0.812968*(u-128) - 0.392*(v-128)+.5;
b=1.164383*(y-16)+2.017232*(v-128) + .5;Y = ( 0.299R + 0.587G + 0.114B)(219/255) + 16.
Cb = (-0.299R - 0.587G + 0.886B)(112/255) + 128.
Cr = ( 0.701R - 0.587G - 0.114B)(112/255) + 128.Da gibt es dann noch diverse Unterschiede, wie die Formeln GENAU aussehen, aber im Prinzip ist
Y = a.R + b.G + c.B
Cb = B - Y
Cr = R - Y -
wie oben schon angedeutet, wirst du Unterschiede am ehesten bei starken vertikalen Farbkontrasten finden können.
Bin gespannt auf deine Ergebnisse. -
Zitat
weil YV12 ja nur 12 Bit tief
Das stimmt so nicht:
* Alle Formate haben pro Kanal 8 Bit (also 0...255).
RGB: ein Kanal pro Farbe rot, grün, blau
YUY2, YV12: ein Kanal für Helligkeit ("Y") und zwei für (U,V) als Farbdifferenzkanäle (so ähnlich wie Y - rot, Y - grün)Eine Umwandlung wäre minimal verlustig (nur Rundungsfehler, die sich - wenn gut programmiert - NICHT voll summieren)
* Allerdings:
RGB speichert die 3 Werte PRO PIXEL
YUY2 speichert Y pro Pixel, U und V pro 2 horizontaler Pixel
YV12 speichert Y pro Pixel, U und V pro 4 Pixel (2x2 Pixel horizontal / vertikal)Dadurch wird also bei einer Wandlung RGB->Yxx die Farbinformation etwas verwischt.
Das ist aber normalerweise nicht sichtbar (das Auge sieht sowas nicht so genau) und mpg (DVDs, Sat) ist sowieso als YV12 gespeichert.RGB hat also nur zwei Nachteile:
- etwas langsamer
- es kann nicht getrennt nur die Helligkeit gefiltert/berechnet werden (was aber oft reichen würde) -
wofür ausser AVI soll denn vdub sonst gedacht sein?
-
Zum Einlesen reicht
http://www.puremotion.com/resources/reviews/dvio/Premiere ist da overkill.
Man braucht zum Lesen der AVIs noch einen DV-AVI codec installiert
Einfach beide Typen (Typ1, Typ2) ausprobieren, obs geht. -
Gar nicht.
Das script wird komplett BEIM ÖFFNEN des AVS abgearbeitet.
Alle Variablen sind dann fix.
Anschliessend wird ein frame vom VD,... angefordert und "von hinten" durch die Filterkette gezogen.Wenn du aber bestimmte Werte von "zwischendurch" anzeigen willst, geht das mit Subtitle.
Evtl. vorher Zahlen in Text wandeln (mit String)Oder bau den AvisynthMonitor Filter ein, der erlaubt ein Mitschauen des Videos innerhalb der Filterkette.
-
Dachte notfalls evtl. an eine httrack-Kopie. Macht das keiner? Oder ist das so unerwünscht bei foren-Betreibern?
An sich sind mir WENIGER foren sowieso lieber (unabhängig wie gut sie sind) - aus Benutzer-Sicht verdünnen viele Foren die Infos nur unnötig.
Und eine gute Zusammenarbeit bzw. Themenaufteilung zwischen Foren ist sicher ein guter Erfolgsfaktor für langes, sicheres Bestehen. -
Gibt es eigentlich eine Sicherung oder wenigstens einen html-mirror vom forum?
-
Ein clip mit und ohne Audio kann nicht zusammengefügt werden (Fehlermeldung).
ImageSequence liefert KEIN Audio, es muss also vorher eines mit AudioDub dazugelegt werden.
Oder die Videoquelle hat auch nur Bild und kein Audio.Vorsicht auch beim Verwenden von "+" statt "++":
v1 ++ v2 hält den Ton von beiden clips synchron,
v1 + v2 fügt die Tonspuren lückenlos aneinander.
Wenn diese nicht gleich lang sind, wird's also bei "+" unsynchron.--> verschiedenen Quellen mit "++"
--> AVI aus einer Aufnahme (seqmented AVI) mit "+"Beachte auch: ImageSequence(..., start=1, stop=200) liest das GLEICHE Bild wirklich 200x ein (geht zwar schnell, aber trotzdem)
Besser wie katjarella mit Loop() ! -
-
-
Mit AviSynth kann man solche Segmente in einem Stück encoden.
-
Hast du beim TMPG den richtigen Ziel-stream type (SVCD) eingestellt?
-
wo hast du gesehen wie lang das video war?
-
Bis auf wenige Ausnahmen :lol: sind die Autoren der Filter NICHT aus dem deutschsprachigen, ausserdem fristet(e) AviSynth eher ein Dasein im Experten-Eckerl (was etwas schade ist).
Auf der Seite die Filter zu erklären, wäre eine Endlos-Geschichte, da meist ja auch interessant ist, ob und wofür der Filter GUT oder SCHLECHT ist.Wie auch schon oben gibt es folgende Doku-Quellen für AviSynth:
- die mitgelieferte Doku (..\programme\Avisynth2\doc\...) in Englisch
- die mitgelieferte Doku (allerdings nur bis 2.06) in Deutsch
(jeweils für die eingebauten Befehle)- AviSynth.org (eine Website, die JEDER selbst erweitern kann!)
- die help-files in den Filter-ZIPs
- manchmal Zusatzinfos auf der homepage
- doom9 (das meiste eben englisch)- HIER fragen
-
Weiss wer warum und vor allem wielange?
-
Welche AviSynth Version?
"Files not found" ist auch nicht "normal"...