Contents

Скачать

File:SeminarAssembler.zip

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

User:StasFomin/VideoKnowHow

Если вы докладчик конференции, и мы прислали вам эту ссылку

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

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

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

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

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


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

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

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

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

Если у вас не Windows

У вас Mac

Есть три известных мне бесплатных способа записи скринкаста.

У вас Linux

sox -t alsa "hw:0,0" -t ogg -A -2 -c1 -r11025 - | ffmpeg -y -i - -ar 11025 -ab 52 -ac 1 -f x11grab -s 1280x720 -i :0.0+10,20 -b 200 -r 12 -f avi thescreencast.avi

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

Контакты

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