Чи існує тип відео для векторної анімації?


10

Чи існує векторний тип відео, бажано з відкритим кодом, щоб анімований кліп міг бути створений за допомогою "правил" замість стиснення пікселів?

Це означатиме відео, незалежне від втрат, без втрат. Якщо вона існує - корисне посилання на технічні характеристики.

Відповіді:


13

Був такий, але він перестав використовуватись і вже не дуже часто використовується, в основному через відсутність підтримки для мобільних пристроїв, а також через створені ним проблеми безпеки. Це називалося Flash.


:) Так що х , чому він відключений на моєму комп'ютері! У будь-якому випадку, дякую. Я не знав, що це векторно. Я припускаю, що відеокодек (якщо це правильний термін у цьому випадку) - це flv. Правильно?
іспіро

ДОБРЕ. Тепер я бачу, що це SWF. Знаючи про те, що Flash базується на векторі, тепер я виявив, що є більше таких, як EVA та XARA. Дякую.
ispiro

Варто також зазначити, що я був напівсаркастичним і напівсерйозним у своїй відповіді. Це насправді не формат відео. Відео, майже за визначенням, є більш растровим, однак є відтворювані формати анімації, серед яких найчастіше використовується Flash Shockwave Flash (зараз відомий як Flash). Як ви визначили, Flash Video - це інша річ і є формою растрового відео, розробленого для вбудовування в анімацію Flash (яка фактично виросла до того, щоб у її виконанні була дозволена повна система сценаріїв.)
AJ Henderson

8

Університет Бату випустив документ, де демонструє векторний відеокодек на пару років тому, в прес-релізі з запитом " чи піксель памре? ". Як не дивно, відтоді піксель не вмер, насправді навколо них навіть більше, ніж раніше.

Ви можете стверджувати, що більшість відеокодеків насправді використовують вектори: DCT (або подібний), - який використовується майже в кожному відеокодеку навколо - заснований на ідеї, що ви можете ідеально представляти будь-який сигнал як суму кількох косинусних хвиль, або іншими словами як купа векторів, що додаються разом.

Але це не означає, що ви можете масштабувати відеозйомку стандартної чіткості до 4К без втрати різкості. Причиною цього є те, що, хоча закодоване DCT зображення, по суті, є сукупністю математичних функцій, і тому є роздільною здатністю незалежною, сигнал, який вони кодують, обмежений пропускною здатністю до вихідних даних, що були записані; камера - фільтр низьких частот, який фільтрує будь-яку деталь тоншу, ніж роздільна здатність датчика (напевно, точніше сказати будь-яку деталь точнішою, ніж межа Найквіста датчика ~ = 1/2 роздільної здатності). Іншими словами, жоден кодек не може кодувати інформацію, якої там не було в першу чергу.

Тож навіть кодек Університету Бата не може зробити те, що вони роблять у фільмах, де можна безмежно покращити низьку роздільну здатність, позафокусовану камеру безпеки, поки не буде схоже, що вона вийшла з Hasselblad.

Флеш-анімація, як згадує А. Дж. Хендерсон, - це чистий векторний формат, але це лише для вмісту, створеного як вектори, і не плутати його з Flash-відео (контейнер flv), який є растровим форматом, де пікселі закодовані Sorenson Spark або VP6 або хороший ol 'h.264 (який використовує DCT).


Дякую. Оскільки я маю на увазі створення анімації за допомогою векторів, це було б ідеально підходить, хоча, як ви вже заявили, це може бути не заміною інших кодеків для відео, знятого камерою. Зараз мені цікаво, чи практично написати власний код для перетворення набору координат (тощо) у відео. На відміну від використання програмного забезпечення сторонніх виробників.
ispiro

Схоже, вам слід навчитися використовувати елемент холсту HTML5.
стиб

Це досить непоганий момент щодо того, що більшість оцінок руху насправді базується на векторі, хоча насправді не в контексті, про який йдеться в ОП, оскільки воно не може масштабуватись нескінченно. Цей матеріал з Bath досить вражаючий. Дуже приємне виявлення країв і шлях до того, що я міг би сказати з зразка.
AJ Henderson

Не лише оцінка руху. DCT - внутрішньофреймовий кадр, його використовують у багатьох кодеках, навіть у кодеках зображень JPEG.
стиб

6

SVG підтримує анімацію за допомогою JavaScript та анімаційного елемента. Це означає, що для його візуалізації використовується веб-переглядач або вбудовуваний рендер на зразок WebKit.

Старі ігри часто використовували власні формати векторної анімації. Ви можете заглянути у формати активів, підтримувані реалізацією з відкритим кодом старих ігрових двигунів, таких як ScummVM та Sarien. Є деякі інструменти для вилучення ресурсів і редактори, але я не впевнений, чи є автономні глядачі, тому вам, можливо, доведеться самостійно витягнути код анімації, якби ви пройшли цей маршрут.

Чи можу я запитати, яка ваша кінцева мета? Я займаюся векторною графікою з тієї ж причини, що мені подобаються МОД та чіп-музика; новіші формати є величезними і голодні процесори, і відверто кажучи, це схоже на обман порівняно з тим, що можна зробити на ПК з 640 кб оперативної пам’яті або навіть Commodore 64.


2

Ось кілька досліджень з цієї теми:

Резолюція Незалежна 2D-конверсія мультфільмів https://www.researchgate.net/publication/305390110_Resolution_Independent_2D_Cartoon_Video_Conversion

Векторизація відео за допомогою тетраедрального ремешінгу http://wangchuan.github.io/archive/research/videovec/paper.pdf

Відео-кодек для класичних мультфільмів з прискореним відтворенням апаратного забезпечення http://dcgi.felk.cvut.cz/publications/2005/sykora-isvc-vccca

Я пам'ятаю, як читав цей останній, коли я дивився багато мультфільмів та аніме в Інтернеті кілька років тому. Дозвіл відео, який ви отримуєте з багатьох потокових порталів, 480p (або навіть 720p), просто не справляється з цими приємними контурами малюнків під час перегляду на повноекранних екранах HD / 4k.

IIRC, автори згаданого документу навіть надавали завантаження прикладних відеофайлів та їх програвача тоді (як доказ концепції), але я зараз не можу їх знайти.

Одна з проблем з анімацією на основі правил / обчислень (векторна графіка; ігри в режимі реального часу, ігри, флеш ...) полягає в тому, що важко передбачити, чи зможе машина, що відтворює відео, досить швидко виводить речі. Але у вас також можуть виникнути проблеми із продуктивністю зі звичайними відеокодеками. Деякі дешеві ноутбуки, якими я володів, не могли розшифрувати відео з повною підтримкою HD / 4k зі швидкістю, необхідною для відтворення ...

Але все ж із графікою на основі векторів / обчислень проблема є ще гіршою: потенційно немає обмежень у потужності обчислень, яка може знадобитися для візуалізації кадру. Подумайте над цим: CGI-фільми можуть бути розповсюджені як просто код та активи, які використовуються для їх виготовлення, і ваша машина може виводити їх у будь-який кадр та дозвіл. Проблема в тому, що ці фільми там, де не призначені для цього. Обчислення кадру може зайняти години на вашій машині, не кажучи вже про те, що вам, мабуть, навіть не вистачає місця на жорсткому диску, щоб зберігати всі активи з повною роздільною здатністю, яку використовує їх рендерфарм.

Комп’ютери сьогодні можуть, можливо, створювати історію іграшок в реальному часі. Крім того, якщо у вас є ігровий модуль високого класу, графічні котлети в режимі реального часу, звичайно, також є типом незалежного відео.


Дякую, я з минулого, написавши це, я подумав, що ніколи не знайду відеокодек для класичних мультиплікаційних анімацій із прискореним відтворенням обладнання dcgi.felk.cvut.cz/publications/2005/sykora-isvc-vccca знову ...
masterxilo

Хороший момент щодо надання в режимі реального часу. Цікаво, чи хтось створює фільми з такими інструментами, як Unity, і доставляє їх як виконувані файли.
стиб

0

Існує векторний кодек, який я використовував, але він не може жити поза редагуванням.

Flash експортує формат SWF-файлу, який підтримує інформацію про вектор руху, коли застосовується в After Effects (не знаю, чи працює він у Premier. НЕ працює в Final Cut). Коли ці файли імпортуються в AE, вони зберігають свою роздільну здатність незалежно від масштабу чи масштабу. Усі інші особливості, застосовні до шарів форми, застосовні до swfs.

Майже кожен інший візуальний додаток не розпізнає формат swf, тому його використання дуже обмежене. Але кодек НЕ існує.


0

GameMaker studio підтримує SWF / Векторну ілюстрацію та анімацію. але, звичайно, це для відеоігор. Але я впевнений, що, як працює ігровиробник, ви можете зробити власні завантажувальні відеозаписи з ним.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.