VP6
On2 TrueMotion VP6 (FourCC: VP60, VP61 oder VP62) ist ein proprietäres Video-Format für verlustbehaftet komprimierte Video-Daten und zugehöriger Video-Codec. Es ist eine Inkarnation von TrueMotion, einer von On2 Technologies entwickelten Serie von Videoformaten und zugehörigem Videocodec.
VP6 ist zur persönlichen, unkommerziellen Nutzung freigegeben. libavcodec enthält einen freien Decoder für das Format.
VP6 ist das Standard-Videoformat von Flash 8 und sollte als Standard-Videoformat für Chinas Enhanced Versatile Disc (EVD) genutzt werden.
Geschichte
Am 12. Mai 2003 gab On2 die Veröffentlichung von VP6 bekannt.<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20050408181256
| {{#ifeq: 20050408181256 | *
| {{#if: Pressemitteilung | {{#invoke:WLink|getEscapedTitle|Pressemitteilung}} | {{#invoke:Webarchiv|getdomain|http://www.on2.com/pressreleases.php3?qs1=vp6_launch}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20050408181256}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: Pressemitteilung | {{#invoke:WLink|getEscapedTitle|Pressemitteilung}} | {{#invoke:Webarchiv|getdomain|http://www.on2.com/pressreleases.php3?qs1=vp6_launch}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20050408181256}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: Pressemitteilung | {{#invoke:WLink|getEscapedTitle|Pressemitteilung}} | {{#invoke:Webarchiv|getdomain|http://www.on2.com/pressreleases.php3?qs1=vp6_launch}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| 9 = {{#if: Pressemitteilung | {{#invoke:WLink|getEscapedTitle|Pressemitteilung}} | {{#invoke:Webarchiv|getdomain|http://www.on2.com/pressreleases.php3?qs1=vp6_launch}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| c|{{{webciteID}}}}} {{#if: Pressemitteilung | {{#invoke:WLink|getEscapedTitle|Pressemitteilung}} | {{#invoke:Webarchiv|getdomain|http://www.on2.com/pressreleases.php3?qs1=vp6_launch}} }} ({{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: Pressemitteilung | {{#invoke:WLink|getEscapedTitle|Pressemitteilung}} | {{#invoke:Webarchiv|getdomain|http://www.on2.com/pressreleases.php3?qs1=vp6_launch}} }}
}}}}}}}}{{#if:
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20050408181256|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|http://www.on2.com/pressreleases.php3?qs1=vp6_launch}}
|| {{#if: || }}
}}{{#if: Pressemitteilung
| {{#if: {{#invoke:WLink|isBracketedLink|Pressemitteilung}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch:
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|http://www.on2.com/pressreleases.php3?qs1=vp6_launch%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://www.on2.com/pressreleases.php3?qs1=vp6_launch%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://www.on2.com/pressreleases.php3?qs1=vp6_launch }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}} von On2 zur Veröffentlichung von VP6</ref> Überarbeitete Versionen 6.1 und 6.2 folgten später im selben Jahr.
Seit Oktober 2003 darf VP6 kostenlos für persönliche Zwecke eingesetzt werden.
Im August 2005 wurde VP6 von Macromedia als neues Standard-Videoformat für den Flash 8 bzw. das Flash-Video-Containerformat (FLV) ausgewählt.
Um Anfang März 2006 tauchte auf der Software-Entwicklungsplattform SourceForge ein freier Decoder für das Format auf (libvp62), wurde dort jedoch bald auf Drängen von On2 wegen angeblicher Copyright-Verletzung wieder entfernt. Zunächst blieb unklar, ob der Code durch (legales) Reverse Engineering zustande kam oder direkt von eventuell gestohlenem Original-Code von On2 abgeleitet wurde. Nachdem keine offizielle Stellungnahme von On2 zu bekommen war, wurde eine solche provoziert, indem der Code auf rarewares.org erneut veröffentlicht wurde. In der Folgezeit wurde klar, dass der Code wahrscheinlich auf die Veröffentlichung einer von On2 zu Demonstrationszwecken veröffentlichten Java-Version des Decoders zurückgeht, welcher dekompiliert wurde, was bei Java-Bytecode verhältnismäßig einfach möglich ist. Damit lässt sich auch die von On2 behauptete große Ähnlichkeit (teilweise wörtliche Übereinstimmung) zu ihrem originalen Code erklären. Angesichts der wahrscheinlichen und möglichen Rechtmäßigkeit und der Unbelegbarkeit der Behauptungen von On2 wurden die Quelltexte auf der Internetseite von Rarewares trotz der Drohungen von On2s Rechtsvertretung verfügbar gehalten. Anhand dieses Quelltextes wurde ab Anfang Mai 2006 eine (unvollständige) Referenz erstellt.<ref>http://wiki.multimedia.cx/?title=On2_VP6</ref> In Folge wurde in den nächsten Monaten von Aurelien Jacobs ein Open-Source-Decoder für VP6 für das FFmpeg-Projekt erstellt, der seit September 2006 Teil des libavcodec-Projektes ist.<ref>Diskussion und Ereignisse um den freien Decoder zum Nachlesen im Forums-Thread LGPL VP6 decoder released auf doom9.org (englischsprachig)</ref> Zunächst unterstützte dieser nur VP6.2, gegen Ende 2006 jedoch auch VP6.0 und 6.1. Er ist in der im März 2009 veröffentlichten stabilen Version 0.5 enthalten.
Im Januar 2007 wurde die nächste Nachfolgeversion VP7 vorgestellt; aktuell ist der 2008 veröffentlichte Nachfolger namens VP8, der 2010 von sämtlichen Patentansprüchen entbunden im Quelltext zur freien Nutzung verfügbar gemacht wurde.
Siehe auch
Weblinks
- <templatestyles src="Webarchiv/styles.css" />{{#if:20090228040914
| {{#ifeq: 20090228040914 | *
| {{#if: VP6-Webseite des Herstellers auf archive.org | {{#invoke:WLink|getEscapedTitle|VP6-Webseite des Herstellers auf archive.org}} | {{#invoke:Webarchiv|getdomain|http://on2.com/index.php?565}} }} (Archivversionen)
| {{#iferror: {{#time: j. F Y|20090228040914}}
| {{#if: || }}Der Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
| {{#if: VP6-Webseite des Herstellers auf archive.org | {{#invoke:WLink|getEscapedTitle|VP6-Webseite des Herstellers auf archive.org}} | {{#invoke:Webarchiv|getdomain|http://on2.com/index.php?565}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y|20090228040914}} im Internet Archive{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
}}
| {{#if:
| {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
| {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
| 16= {{#if: VP6-Webseite des Herstellers auf archive.org | {{#invoke:WLink|getEscapedTitle|VP6-Webseite des Herstellers auf archive.org}} | {{#invoke:Webarchiv|getdomain|http://on2.com/index.php?565}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| 9 = {{#if: VP6-Webseite des Herstellers auf archive.org | {{#invoke:WLink|getEscapedTitle|VP6-Webseite des Herstellers auf archive.org}} | {{#invoke:Webarchiv|getdomain|http://on2.com/index.php?565}} }} {{#ifeq: | [] | [ | ( }}{{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
| #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!{{#if: || }}
}}
| c|{{{webciteID}}}}} {{#if: VP6-Webseite des Herstellers auf archive.org | {{#invoke:WLink|getEscapedTitle|VP6-Webseite des Herstellers auf archive.org}} | {{#invoke:Webarchiv|getdomain|http://on2.com/index.php?565}} }} ({{#if: {{#if: | {{{archiv-bot}}} | }} | des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if: | ; }}{{#ifeq: | [] | ] | ) }}
}}
| {{#if:
| Vorlage:Webarchiv/Today
| {{#if:
| Vorlage:Webarchiv/Generisch
| {{#if: VP6-Webseite des Herstellers auf archive.org | {{#invoke:WLink|getEscapedTitle|VP6-Webseite des Herstellers auf archive.org}} | {{#invoke:Webarchiv|getdomain|http://on2.com/index.php?565}} }}
}}}}}}}}{{#if:
| Vorlage:Webarchiv/archiv-bot
}}{{#invoke:TemplatePar|check
|all = url=
|opt = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
|cat = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
|errNS = 0
|template = Vorlage:Webarchiv
|format = *
|preview = 1
}}{{#ifexpr: {{#if:20090228040914|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
}}{{#if:
| {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
| web.archive.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}}
| webcitation.org =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}}
| archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn =
{{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
}}{{#if:
| {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
| }}
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
}}
| {{#if:
| {{#if: || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
}}
}}{{#if:{{#invoke:URLutil|isHostPathResource|http://on2.com/index.php?565}}
|| {{#if: || }}
}}{{#if: VP6-Webseite des Herstellers auf archive.org
| {{#if: {{#invoke:WLink|isBracketedLink|VP6-Webseite des Herstellers auf archive.org}}
| {{#if: || }}
}}
| {{#if: || }}
}}{{#switch:
|addlarchives|addlpages= {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
}}{{#ifeq: {{#invoke:Str|find|http://on2.com/index.php?565%7Carchiv}} |-1
|| {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://on2.com/index.php?565%7C4}}%7Chttp}} |-1
|| {{#switch: {{#invoke:Webarchiv|getdomain|http://on2.com/index.php?565 }}
| abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org =
| #default = {{#if: || }}{{#if: 1 |}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
}}
}}
}}
- Eintrag im MultimediaWiki mit Beschreibung des Formates und anderen Details
Einzelnachweise
<references />