| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: May 2004
Beiträge: 74
| flv richtig skalieren
ich würde gerne ein bestehendes flv file größer abspielen, also skalieren. gibt es irgendwelche verhältnisse, die man beachten kann, um nicht zuviel quallität einzubüßen? z.B. immer nur in 50% schritten skalieren. das ausgangsvideo ist 320x240px, was einfach zu klein ist. bin für jeden hinweis dankbar. |
| | |
| | #2 (permalink) |
| WIP Registriert seit: Sep 2005 Ort: Augsburg
Beiträge: 367
|
naja da gibts soweit ich weiß keine Richtlinien ist auch ein bisschen Material abhängig. Je mehr du skalierst desto mehr Artefakte und interpolierungsfehler zeigen sich. Und diese halt besonders bei häufigen bildwechseln, schnellen Kameraschwenks etc. HIer heißt es wohl Try'n'error |
| | |
| | #3 (permalink) |
| reXcel Registriert seit: Aug 2002 Ort: Herford
Beiträge: 4.774
|
Flash skaliert sauber ohne von sich aus fehlerhafte Vergrößerungs-Artefakte zu produzieren. Bei der Fullscreendarstellung erledigt das sogar die Grafikkarte (sehr hochwertig). Wenn ein Video vergrößert dargestellt wird, sieht man die angesprochenen Kompressionsartefakte (die jedes Video hat) besser. Daran führt kein Weg vorbei. Allerdings kann man einstellen wie stark das Video geglättet wird. Die zwei Parameter arbeiten jedoch unterschiedlich. video.deblocking = 0; Deblocking arbeitet auf der Pixelebene des Originalvideos bevor es dargestellt wird. Also noch bevor es vergrößert oder verkleinert wird. video.smoothing = false; Smoothing glättet das Video bei der Darstellung auf dem Bildschirm. Also wenn es vergrößert (oder verkleinert) wurde wird es beim Darstellen noch weichgezeichnet. Smoothing kann auf true geschaltet werden, arbeitet jedoch nur, wenn Deblocking mind. auf Stufe 2 steht! Deblocking steht per Standard auf 0. Damit steht es quasi auf "Auto" und der Flashplayer entscheidet ob er es anschaltet oder nicht. Stufe 1 schaltet Deblocking ab, Stufe 2 aktiviert das Deblocking. Geglättet wird das Original bei der Dekompression (egal in welcher Größe es angezeigt, vergrößert oder verkleinert wird). D.h. es zeichnet leicht unscharf um einen besseren Bildeindruck bei _stark_ komprimierten Videoinhalten zu ermöglichen. Dies gilt bis hier für jede FLV-Videodatei. Wenn statt Sorenson der VP6 Codec in der FLV verwendet wurde, kann eine noch höhere Stufe eingestellt werden. (Sollte doch ein Sorenson Video abgespielt werden, wird die Stufe als 2 gewertet). Wichtig: das Abspielen mit Stufe 2 und noch mehr mit den höheren Stufen kostet Prozessorpower und langsamme Rechner haben kräftig zu tun. Stufe 3 schaltet zum Deblocking noch Deringing hinzu. Stufe 4 verwendet eine schlechtere, aber schnellere Deringingberechnung. Stufe 5 verwendet eine bessere, aber langsamere Deringingberechnung. Was ist Smoothing, Deblocking, Deringing? Smoothing: mischt die Bildinformationen von jedem Pixel mit allen seinen Nachbarpixeln. Hierdurch werden ungewollte harte Kanten im Bild "weicher", aber gewollte Kontraste und Kanten werden "unscharf". Deblocking: Videos werden zur Kompression in kleine Blöcke (16x16 Pixel) aufgeteilt. Sobald die Bitrate (Datenrate ) zu gering für eine saubere Bildqualität wird, sieht man dies an den Blöcken, da diese so stark komprimiert werden, dass nebeneinander liegende Blöcke nicht mehr sauber in einander übergehen sondern sichtbare Kanten entstehen. Das läßt sich durch Deblocking verbessern = Weichzeichnen dieser Kanten. Deringing: Wenn man sich stark komprimiertes Video ansieht, fallen einzelne Pixel(gruppen) auf, die scheinbar scharf sind - aber aber eigentlich nicht so richtig dem Originalbild entsprechen. Ok, das ist schlecht erklärt . Insbesondere an kontrastreichen Stellen des Originalbildes fallen diese Artefakte auf. Diese lassen sich mit Deringing entfernen. Jedoch benötigt aktiviertes Deringing in Stufe 5 nicht nur "ein bisschen" mehr Prozessorpower, sondern verdoppelt den Bedarf, was auf langsamen Rechnen durchaus zum Ruckeln führt!Fazit: Bildstörungen mit sichtbaren kleinen Blöcken lassen sich mit Deblocking beheben. Diese werden wird hierdurch viel besser kompensiert als mit Smoothing. Zudem wird nicht das gesamte Bild unschaft, sondern nur die Kantenbereiche der Blöcke. Andere Bildstörungen bedürfen u.U. jedoch dennoch Smoothing. Insbesondere bei der Vergrößerung und Verkleinerung des Videos ist Smoothing wichtig. - Smoothing sollte bei der Videovergrößerung auf jeden Fall aktiviert werden. - Deblocking ist nur bei Videos wichtig, die auch Blockartefakte enthalten! Sonst wäscht es nur weich/unscharf ohne irgendeine Verbesserung zu bewirken. - Deringing ist nur vernünftig wenn es erstens sichtbar auftritt und wenn zweitens die Abspielrechner mit Sicherheit nicht zu langsam sind... bei höher aufgelöstem Video benötigt der Zuschauer schon einen schnellen Rechner!
__________________ iPhone, iPad, Android und Flash Video Streamingserver Streaming & Live-Streaming für Flash, iPhone, iPad, iPod touch und Android. Inkl. Player, Videokonvertierung in optimierte Formate, Playercode, Flexplayer, etc... Geändert von Sören (19-02-2008 um 19:48 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |