SeminarAssembler.OLD

From Wiki4Intranet
Revision as of 13:59, 30 April 2011 by StasFomin (Talk | contribs) (Скачать)

Jump to: navigation, search

Скачать

Файл:SeminarAssembler.zip

Зачем все это?

Участник:StasFomin/VideoKnowHow

Если вы докладчик Application Developer Days

  • Скачайте и установите кодек с http://sourceforge.net/projects/x264vfw/files/ (самый свежий и 32-х битный).
  • Скачайте утилиту.
  • Запустите ее с параметрами по умолчанию. Подождите минут 5. Можете что-нибудь говорить в микрофон.
  • Попробуйте воспроизвести первый из видео файлов в каталоге.
  • Если не воспроизводится:
    • Скачайте http://xpcodecpack.com, версия 2.5.1. Установите попробуйте воспроизвести видео используя Media Player Classic (не Windows Media Player!!!). Если видео воспроизводится — ОК. (посмотрите, не искажены ли цвета и т.п.)
    • Если вы боитесь ставить в систему кодекпаки не из любимых вами, или если и в предыдущем пункте не заработало — поставьте VLC, и проиграйте в нем (он все кодеки содержит в себе и ничем вашей системе не навредит).
    • Если и он не воспроизводит видео — видимо проблема, пришлите (ну или выложите на файлообменник и пришлите ссылку) этот файл.

Затем. проверьте, воспроизводится ли звук с audio.wav. Звук пригодится, если вдруг, что-то случится с видеозаписью с камеры — на худой конец будет скринкаст, это неидеально, но сильно лучше чем ничего.

Далее - тестирование надежности и подстройка качества. Утилита пишет видео блоками по N секунд — т.е. даже если в системе случится BSOD, запись не будет потеряна.

Второй параметр - желаемый FPS. Утилита будет пытаться его достичь. Слишком большой задачать нет смысла — в принципе 10fps выше крыши, ну и даже 5 — ОК.

В отличие от всех остальных утилит записи экрана (я перепробовал несколько десятков в течении нескольких лет, перед тем, как начал изобретать свой велосипед и лунапарк), она выполняет следующие законы робототехники):

Максимальное качество
Точность до пикселя. Смысл в записи экрана именно в этом (а не в том, чтобы передать мутную картинку).
Минимальная нагрузка на систему
Упаковка видео, на чем базируется запись — очень ресурсоемкая операция. Торможение в самые важные моменты может сорвать весь эффект — профессиональные эвангелисты, например, поэтому никогда не используют скринкастилки на публичных выступлениях. Здесь же, утилита питается «объедками» CPU, не пытаясь любой ценой выполнить план по записанным фреймам. Если же план по FPS выполнен — «лишнее время» она спит, и не грузит систему (экономит и батарею).
Максимальная надежность
Даже если система упадет, записанное должно сохранится.
Возможность восстановить синхронизацию по времени
Большой опыт записи видеосеминаров показывает, что у всех утилит записи экрана возможна рассинхронизация (причем кумулятивная). Синхронизация скринкаста с видео после этого становится полным адом (я это проходил, даже писал специальные утилиты эвристической синхронизации по реперным точкам, но больше этим заниматься не буду никогда). Здесь же, это невозможно. Публичным доказательством могут служить записи конференции ADD-2010[1], и ряда других семинаров.


Минусы текущей версии

Возможно утилита упадет (первые версии падали, сейчас вроде не должна, но вдруг), если у вас медленный диск и очень заданы очень маленькие интервалы (например — нетбук с медленным диском, и 10 секунд). Или ваша демонстрация сильно грузит диск, например. Поэтому, пожалуйста, потестируйте. Если вдруг упала — увеличьте интервал раз в два. Если не падает — можно уменьшить раза в два. Но вообще, меньше 10 секунд делать смысла нет.

Еще — теряется последнии N секунд записи (последний слот). Может успею зафиксить, но в целом, это некритично. (но поэтому, последние два файла в каталоге смысла вопроизводить нет — один незафиксирован, а другой — просто заготовка).

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


  1. Там же были умники настоявшие на своих утилитах, с печальным результатом

Известные проблемы

  • Видимо, не работает под Win2000.

Контакты

По всем вопросам обращатся к Стасу Фомину. Если хотите получить быстрый ответ, не пишите на страницу обсуждения, я ее редко проверяю.