FlashVideo


Иногда требуется разместить некое видео типа .mov или .avi в сети? Это можно сделать используя ActiveMovie или Quicktime, но тогда это требует своего плагина. Сегодня, большинство программ просмотра имеют Macromedia Flash, так почему бы не сделать FlashVideo? Слева Вы видите видео-ролик, который раньше был avi-файлом(с весом 764Кб), а теперь стал swf-файлом(с весом 47Кб).

Что? Знакомый? Да, вы могли его видеть в примерах анимации к программе 3D MAX...
  • Ладно, переходим к конкретике:

    Прежде всего, получите инструментальные средства Smacker Video Tools на http://www.radgametools.com/smkdown.htm, для того, что-бы сильно облегчить себе жизнь и конвертирование видео-форматов в форматы пригодные для нашего любимого Flash'a(1,3 Мб файл RADTOOLS.EXE).

    Шаг 1. Откройте RADVideo, и нажмите вкладку "Convert_a file".
    Шаг 2. В открывшемся окне установите следующие опции и нажмите "Convert", RAD конвертирует кинофильм в выходной формат, который вы выбрали(в нашем случае .bmp):
    Примечание: Если ваш фильм имеет звук, вы можете и его конвертировать этой-же программой в звуковой файл.

    Уф! Теперь мы получили оба файла изображения и звука выбранного кинофильма! Здесь необходимо сделать небольшое отступление: Суть этого способа практически та-же, что и при внедрении 3D объектов во Flash. А вы, конечно, уже знаете, что при импорте растровых рисунков вес выходного swf-файла, довольно велик. С этой проблемой, при создании 3D объектов, мы боролись делая ручную трассировку. Трассировать-же фильм намного сложнее. Поэтому я рекомендую сначала нашу bmp последовательность обработать в каком-нибудь редакторе, например в Photoshop'e. Ну хотя-бы уменьшить размеры картинок...

    Шаг 3. Откройте Flash, и щелкните импорт первго файла последовательности созданной RAD. Flash спросит, делать ли последовательность, нажмите "Да".
    Шаг 4. Ничего себе, теперь вы имеете вашу мультипликацию! Большая!
    Теперь вставьте уровень ниже того, где у вас все изображения и импортируйте звук. Когда поместите звук в уровень, синхронизируйте его командой "Stream".
    Шаг 5. Последняя вещь, которую мы должны сделать прежде, чем публиковать: установите framerate. Значение по умолчанию framerate - 12. Framerate откорректируйте используя CTRL + М. и заменяя FPS требуемым значением.

  • Должен заметить, что количество кадров в секунду вы могли видеть в программе RAD, когда готовились к конвертации фильма. И еще, т.к. вы установили "Stream" звук и фильм будут воспроизводится равномерно и синхронно. Как обычно при работе со звуками во Flash, графический дисплей звука будет грубо показываться в timeline. Это означает, что, когда музыка установлена как потоковая, длина синего звукового дисплея будет фактически брать то же самое количество фреймов для проигрывания, что и изображение. Так, корректируйте framerate до длины графического звукового дисплея в timeline, пока она не будет соответствовать длине импортированной последовательности изображений в вышеупомянутом уровне.
    (Во сказал! Кто поймет, у того все получиться и исчезнут вопросы с синхронизацией звука...)

    Шаг 6. Публикуйте!

    Теперь у вас есть и звук и изображение во Flash, позволяющее вам создавать "Mpeg" анимацию используя сжатие JPEG VIDEO... Круто?! Главное, что используя звук с компресией 11кГц 4бит ADPCM или MP3 и настройку JPEG качества Flash, вы можете создавать анимационные фильмы с гораздо меньшими размерами, а главное приемлимыми для сети и сравнимыми с GIF картинками...

    Теперь у вас есть Видео во Flash!    Вот Дак!..-:))
  • Alex@alexis.mldnet.com