Вход

Просмотр полной версии : AfterEffect + Flash = Качественное видео. Рецепты?


BeeR
30.05.2008, 20:37
Здрасти, господа.

В общем, такая задача:
делаю диск, который состоит из 15-20-минутной линейной презентации (видео, создаваемое в АЕ), дальше загружаем меню, разделы, мувики, все как обычно...

Хочется добиться максимального качества видео при условии, что презентацию будут смотреть с CD, прямо с привода.
Хотелось бы, чтобы играло качественно и без перерывов на подгрузку...
К тому же не все компьютеры - 4-ядерные, нужно, чтобы на практически любой машине запускалось и работало.

Какой физический размер видео и способ его сжатия, каким кодеком вы бы посоветовали?
Презентация имеет фиксированный размер 1024х768, есть мнение интро-видео отрендерить в формате 1024х576, битрейт дать около 3000, при кодировании использовать Соренсон Спарк, как кодек, который по идее будет хорошо работать на более слабых компах...

Буду благодарен за идеи, линки и советы, как это все лучше организовать.
В поиск по ключу "видео" сходил. С утра читаю... :)

BeeR
06.06.2008, 00:49
Методом научного тыка и многократных проб пере-пре-ре-кодирования нашел весьма красивый вариант, превращающий некомпрессированое высококачественное видео (даже с альфа-каналом) размером в 1 ГБ - в абсолютно такое же высококачественное видео, но размером уже 5 Мб...

Что же, тут даже не с кем поделиться... Одни господа программеры?

cbf
18.06.2008, 14:08
Делись! Столкнулся с подобной проблемой :)

Dendroid
18.06.2008, 15:48
Кодек - h264 (обычно разрешение .mp4). Этот кодек как раз и был добавлен, чтобы обеспечить hi-quality видео во Флэше. Кодировать можно, например, Xilisoft video converter.

Флэшку надо будет делать под 9-й плеер (чтобы была поддержка h264).

pelipas
18.06.2008, 15:55
я обычно делаю avi без зжатия а потом его во флеш загоняю как flv с максимальным качеством. мне хватает)

BeeR
03.07.2008, 05:35
Кодек - h264 (обычно разрешение .mp4). Этот кодек как раз и был добавлен, чтобы обеспечить hi-quality видео во Флэше. Спасибо. Я пока делаю по такой схеме:
1024х576 - Uncompressed AVI - QuickTime c PNG-сжатием - On2 VP6 c битрейтом 2000.

Достаточно качественно. Только вот компьютеры среднего возраста не очень справляются даже с таким видео... :(

Как поведет себя h264 в таком случае? Это ресурсотребовательный кодек?

BeeR
03.07.2008, 05:54
И еще простой вопрос:

Как правильно организовать поочередную загрузку видеороликов и презентационного мувика после них?
Хотелось бы, чтобы сам видеоролик в случае, если он доиграл до определенной точки, запустил следующий ролик или выполнил нужную команду...

Насколько понимаю, мне нужно разобраться с Cue Point, или это не то?
Пожалуйста, подскажите, где копать.

BeeR
21.07.2008, 05:46
up.
Авось кто-нибудь понимающий тему пропустил...
С вопросами поста №7 я все еще разбираюсь - тяжело ничего в кодировании не понимать :)

redpeppilotta
06.08.2008, 21:14
Мда, больная тема для меня так же.. делаю сайт с видео, масса спецэффектов, меню также flv. все с альфа-каналом, даже мой четырехядерник бастует. Ежели есть у кого опыт, поделитесь! В свою очередь тоже поделюсь открытиями. пока, правда негусто..

А по поводу запустить ролик с определенной точки - можно использовать время ролика. т.е. когда ролик доигрывает до определенной минуты (секунды) сделать событие играть что нужно. на as2 что-то типа:

// Connection
var hookup_nc:NetConnection = new NetConnection();
hookup_nc.connect(null);
// Create NetStreame
var showTime_nc:NetStream = new NetStream(hookup_nc);
// Join NetStream to video in scene
dict_video.attachVideo(showTime_nc);
// Putting bufer in 2 seconds
showTime_nc.setBufferTime(2);
// Play video
play_btn.onPress = function() {
showTime_nc.play("rolik.flv");
onEnterFrame = function(){
currentTime = showTime_nc.time;
infoOut2.text = "Time: "+showTime_nc.time;
if(currentTime > 2){
trace("tut moget bit' nugnoe mne deistvie")
delete onEnterFrame;
}
//infoOut2.text += "FPS: "+showTime_nc.currentFps+newline;
//infoOut2.text += "BufLen: "+showTime_nc.bufferLength+newline;
//infoOut2.text += "BufTime: "+showTime_nc.bufferTime+newline;
}
};