Quantcast
Channel: Блог одиноко стоящего игрока вспышки » useful
Viewing all articles
Browse latest Browse all 5

Flash to TV, или как перевести флеш ролик в видео

$
0
0

Рано или поздно (а может и никогда) появляется необходимость перевести флеш ролик в видео формат. Возможно, Вам, как и мне, когда то давно, заказали ролик для телевидения, или Ваша анимация настолько грузит процессор (как у меня когда то) что смотреть ее можно только предварительно переконвертировав в видео. И тут Вы (как я когда то) не знаете , а как это сделать лучше всего?

Постараюсь обзорно рассказать о максимуме способов, известных мне.

Как нам всем хорошо известно, флеш-анимация бывает покадровая и программная. Более того, можно держать анимацию вложенной в графические клипы, а можно в мувиКлипы. Думаю все знают, что графические клипы отличаются от муви тем, что анимация, вложенная в них, проигрывается уже в среде разработки, независимо от того, сколько вложений было сделано. Платить за это приходится невозможностью применять к этим клипам фильтры, режимы наложения и скрипт. Все это можно делать с муви клипами, но они отображаются на временной линейке в виде застывашего первого кадра, что иногда бывает крайне неудобно. Нет идеального решения, спасибо разработчикам.

FLA в видео.
Вариант когда нам нет необходимости публиковать SWF файл.
Если Вы — честный аниматор, который работает исключительно с графическими клипами, Вам повезло. Вся твиновая анимация, вся покадровка, все вложения в графические кипы может быть спокойно экспортированы прямо из среды разработки: File / Export movie…
Остается выбрать формат — это может быть GIF, это может быть секвенция PNG, или непосредственно видео, в зависимости от вашей ОС и кодеков, которые ее населяют. Если нужно видео с альфа каналом (прозрачный фон) – самым простым решением будет экспорт PNG-секвенции (24 bit with alpha channel). Любой видео редактор примет такую секвенцию совершенно спокойно.

Если в анимации использованы мувиКлипы, а также скрипт, то единственным верным способом будет экспорт в формат QuickTime. Начиная с Версии AdobeFlash CS3 можно перевести любую анимацию довольно честно. Альфа канал так же возможен, главное не забыть отметить необходимость генерировать его при экспорте (Ignore stage color, generate alpha channel) . В видео редакторах достать альфа канал можно будет как Straight Unmatted.

Вот казалось бы и все )) Но не так все радужно. На моей практике были случаи, когда загрузка процессора во время анимации была такой серьезной, что задержка была явно видна в экспортированном видео.

SWF в видео.
Cуществует также возможность сделать видео из готового SWF ролика.
Например AfterEffects и AdobePremier примут несложный флеш-ролик со всеми его альфа-каналами. Даже кости будут приняты, что в общем то неудивительно, ведь на выходе вся кинематика конвертируется в обычные ключевые кадры. А вот скрипт будет безнадежно утерян, что тоже ясно. Во время импорта флеш ролика выполнения скрипта происходить не может, так что в дело идут только ключевые кадры.

Если Вы работаете под Windows — то для Вас создан отличный инструмент Flashants swf2video. С его помощью можно сделать видео даже из интерактивного флеш ролика. При этом он достаточно прост в настройке и управлении. Более того, он работает на основе флеш-плеера, установленного в системе, так что ему доступны все версии скрипта от ас1 до ас3.
Сейчас существует какая то его ПРО модификация, но поскольку я давно не слежу за WIN-софтом, как порядочный мак-юзер, то ничего о нем сказать не могу. Почти все что нужно есть и в этой версии.

Как видно из панели управления, нужно задать длину ролика в кадрах (это важно, если ролик весь на скрипте, например, и длинна его основной линейки всего 1 кадр)
Можно экспортировать ролик сразу с аудио, можно без аудио, и потом озвучить его в программах монтажа, можно задать экспорт без компрессии, или выбрать кодек для сжатия. Чего нельзя сделать, так это изменить глубину цвета, и экспортировать альфа канал. Полагаю, что как раз в версии ПРО эти опции должны были быть добавлены, иначе это никакое не про.
Еще одна потеря – никакие операции по подгрузке других внешних роликов или всяких там XML учтены не будут. Так что видео из сайтов с ним не сделаешь :) В остальном же это прекрасный и простой использовании инструмент. Если Вы не на маке :)

Если же Вы на маке, то тут придется или ставить виртуальные машины, чтобы запускать вражескую ось и из нее пользоваться swf2avi, или искать другие пути.

Существует такой софт как Macvide FlashVideo converter.
На данный момент он работает только с флешками до 9-й версии, и AS2, как сказано на оффициальном сайте.
Мне доводилось его тестировать, и я заметил, что для профессиональной работы подходит мало. Альфа-каналом и не пахнет, постоянные задержки в анимации. Возможно он будет совершенствоваться, так что я продолжу следить за его развитием, ведь на данный момент это, кажется единственная разработка в этом направлении для мака.

Экзотический, но очень действенный метод — работа с так называемыми скринкастерами, программами, которые записывают все, что происходит на экране. Если ролик тяжелый, и анимация в нем притормаживает, можно компилировать его с FPS равным 1 кадр в секунду, и такую же частоту поставить скринкастеру, попросив его сварганить на выходе PNG секвенцию, которую потом легко собрать в монтажке с нужной частотой кадров.

Если вдруг Ваш ролик должен появится в телеэфире, то надо помнить несколько вещей.
На телевидении используется построчная развертка сигнала, поэтому, если в ролике есть ровные горизонтальные линии, они будут стробить (мелькать). Слишком яркие цвета могут рвать картинку на части на старых телеках, ну и мощные контрасты тоже не всегда хорошо выглядят на старых добрых трубках.
Чтобы избавиться от строба, видео сигнал надо обраотать вертикальным блюром с силой размытия не больше одного пикселя (в некоторых редакторах можно поставить 0.5, где то только целые числа)
Полезно наложить на видео сигнал зерно. То есть обычный шум, совсем немного, чтобы картинка не выглядела слишком плоско. Только важно не переборщить ))
И самым полезным будет сужение цветового диапазона. Во многих редакторах есть специальные плагины и пресеты вроде Broadcast colors. Суть в том, чтобы не было абсолютно черных и абсолютно белых областей, так что если таких плагинов не нашлось, можно воспользоваться штатными средсвами цветокоррекции, и просто сдвинуть диапазон цвета “откусив” с каждого края хотя бы по 5%.

А в заключении хочу сказать вот что. Если Вы знаете, что делаете флеш-анимацию для того, чтобы потом перевести ее в видео — выбирайте пути решения Ваших задач, в учетом того, что потом придется сделать для конвертации ))


Viewing all articles
Browse latest Browse all 5

Trending Articles