Практическое сравнение системы BB FLASHBACK с ее аналогами
Для систем записи активности пользователя можно выделить три очень важных критерия качества. Первый критерий отвечает за минимизацию нагрузки на центральный процессор самой системы в ходе записи, второй − за минимизацию объема выходных данных. В качестве третьего критерия можно рассматривать адекватность сохраненных данных тому, что пользователь записывал. В статье рассматриваются ряд тестов, которые показывают, что созданная нами система BB FlashBack по выбранным критериям качества превосходит известные и широко распространенные аналоги.
Practical comparison of the BB FLASHBACK system with its analogs.pdf Зачастую пользователю приходится записывать процессработы с программой, которой необходимы существенныепроцессорные мощности. Поэтому система записи активно-сти пользователя должна отдавать как можно больше процес-сорного времени другим приложениям, чтобы пользовательработал с ними так же комфортно, как и в обычной ситуации.К таким программам можно отнести графические процессо-ры, системы моделирования, вычислительные комплексы.Не меньшую роль при записи активности пользователя игра-ет и размер результирующего файла. Особенно этот критерийважен для видеороликов, которые предполагается выкладыватьдля загрузки в Интернете или для отправки по электронной поч-те. А если пользователь производит запись длительное время, томинимизация размеров результирующих данных помогает из-бежать лишних сотен мегабайт информации.Различные системы обеспечивают разное качество вос-произведения данных. Одни сохраняют практически полнуюинформацию, другие только частично. Некоторые системыурезают количество цветов, для того, чтобы уменьшить объ-ем результирующих данных. Понятно, что идеальная системадолжна обеспечивать полное сохранение всех данных приполной цветовой используемой глубине. Это может увеличи-вать объем данных, но обеспечивает полную адекватностьвоспроизведения того, что было записано.Нами была разработана система BB FlashBack, в которой,благодаря ряду примененных технологий была достигнутамаксимальная адекватность воспроизводимых данных присохранении небольших объемов результирующего видеоро-лика с минимальным влиянием на центральный процессор входе записи.АНАЛОГИ СИСТЕМЫ BB FLASHBACKПожалуй, к самым известным и широко распрос-траненным системам можно отнести Lotus ScreenCam 97,Camtasia 2.0, DemoForge 1.2, TurboDemo 4.0 и WinCAM2000. Используя поисковые сайты Интернета, такие, какGoogle и Yandex, можно сделать вывод, что вышепере-численные программные продукты занимают большуючасть рынка систем записи активности пользователя.Более того, представленные продукты используют раз-личные подходы для получения конечного результата,что также является полезным при рассмотрении про-граммного обеспечения подобного класса.Одной из самых первых систем была Lotus ScreenCam,выпущенная фирмой Lotus в 1997 г. Она позво-ляет записывать активность пользователя под управле-нием Windows 95 и Windows NT в виде видеороликаформата SCM. Пользователю также предоставляетсявозможность редактирования и проигрывания видеоро-лика. Для проигрывания файлов SCM требуется специ-альная программа Lotus ScreenCam Player, которая рабо-тает под управлением Windows 95, NT, 2000 и XP. Сис-тема Lotus ScreenCam внесла существенный вклад в раз-витие подобного программного обеспечения. При обзо-ре многих других систем часто встречается фраза -«аналог формата Lotus ScreenCam». К сожалению, опе-рационные системы Windows 2000 и XP не поддержи-ваются данной программой, поэтому в дальнейшем мыее рассматривать не будем. Информация о системе дос-тупна по адресу: http://www.lotus.com/ho-me.nsf/welcome/screencam.Система Camtasia позволяет в реальном режиме вре-мени сохранять происходящее на экране компьютера ввидеофайле. Специальный мастер помогает экспорти-ровать созданный видеоролик в различные форматы:Real, QuickTime, Flash SWF и Windows Media. Для со-хранения видеоданных используется специальный ви-деокодек для сжатия данных без потери качества -TechSmith Screen Capture Codec (TSCC). Система в сво-ей работе периодически захватывает изображение эк-рана и обрабатывает полученные данные. Результат со-храняется в файле формата AVI. Информация о систе-ме доступна по адресу: http://www.techsmith.com/products/camtasia/camtasia.asp.Принцип работы программы DemoForge построенна механизме RemoteDesktop, разработанном фирмойMicrosoft. В программе реализована клиентская частьпротокола RDP − Remote Desktop Protocol. Этот подходявляется инновационным для записи активности поль-зователя. Для работы программы DemoForge Recorderнеобходимо наличие двух компьютеров. Один компью-тер выступает в качестве сервера, а второй в качествеклиента. Оба компьютера должны быть связаны сетью.Сервер должен иметь поддержку сервера Remote Desktop.Такая поддержка имеется только в Windows XPProfessional, Windows 2003 Server, Windows 2000 Serverи Windows NT 4.0 Terminal Server. Использование Windows98, Windows XP Home Edition и Windows NT 4.0 не-возможно. Программа DemoForge производит анализ по-ступающих данных по протоколу RDP и сохраняет резуль-тирующие данные в файл. Информация о системе доступнапо адресу: http://www.demoforge.com/ ?DFStudio12.Система TurboDemo коренным образом отличаетсяот вышеописанных программ. При нажатии на горячуюклавишу программа захватывает изображение и сохра-няет ее в выходном файле. Таким образом, результиру-ющий видеоролик состоит из последовательности экра-нов, захваченных при нажатии на горячую клавишу.Понятно, что такая система не может адекватно вос-производить те данные, которые записываются, поэтомумы ее исключили из тестирования. Информация о сис-теме доступна по адресу: http://www.turbodemo.com/.Система WinCam делает запись всего происходяще-го на экране вашего компьютера в видеофайл. WinCamработает в двух режимах: записи и редактирования. Врежиме редактирования можно вставлять звуковыефайлы для фоновой музыки или описание действий, покадрам изменять записанный файл. С помощью про-граммы можно создать запись любимой игры или обу-чающее видео. Конечный результат можно записать вформате AVI либо переделать его в EXE-файл. Прин-цип работы программы такой же, как у программыCamtasia, то есть периодический захват экрана с после-дующим анализом. Информация о системе доступна поадресу: http://wincam.net/main.html.Таким образом, тестирование и сравнение будемпроизводить для четырех систем: Camtasia, DemoForge,WinCam и BB FlashBack.ОБОРУДОВАНИЕ И ПРОГРАММНОЕОБЕСПЕЧЕНИЕ ДЛЯ ТЕСТИРОВАНИЯДля тестовой базы был выбран компьютер, вклю-чающий оборудование, перечисленное ниже:− процессор Pentium 4 2,4 GHz HT;− память 1 Gb, DDR, dual;− видео карту ATI Radeon 9800 Pro 128Mb;− жесткий диск Seagate Barracuda SATA ST3200822AS, 200Gb;− дисплей Sony E400 19''.Для тестирования программы DemoForge требуетсядва компьютера, соединенных сетью. Поэтому приве-дем параметры второго компьютера, который исполь-зовался в качестве клиента для системы DemoForge:− процессор Pentium 4 1,7 GHz;− память 512 Gb;− видео карта ATI Radeon MOBILITY M6 16 Mb;− жесткий диск Toshiba MK2018GAP, 20Gb;− дисплей Toshiba ЖК 14''.Оба компьютера работают под управлением опера-ционной системы Windows XP.Для обеспечения как можно близких условий тести-рования для различных систем были использованы дверазные программы из класса программ под названиемMacro Recorder. Программы обеспечивают запись ак-тивности клавиатуры и мыши с последующим воспро-изведением сохраненной последовательности.К сожалению, ни одна из рассмотренных программMacro Recorder не обладает требуемой функционально-стью. Поэтому для целей тестирования систем записиактивности пользователя были выбраны две програм-мы Journal Macro 1.8 и Workspace Macro 5.0, которыепо своим возможностям дополняют друг друга.Например, Journal Macro не может точно воспроиз-вести рисование кистью на холсте в пакете Adobe Photoshop,а Workspace Macro справляется с этой задачейзамечательно. Но при этом Workspace Macro не можетзаписывать консольные приложения, а Journal Macroсохраняет и правильно воспроизводит необходимуюпоследовательность клавиш.Описание и саму систему Journal Macro можно най-ти в Интернете по адресу http://www.keyboard-macrorecorder.com. Доступ к системе Workspace Macro можнополучить на сайте http://www.tethys-solutions.com/macro-automation.htm.СИСТЕМА ТЕСТОВДля сравнения систем записи активности пользова-теля были выбраны ряд широко распространенных па-кетов, таких как MS Office, Интернет-обозреватель,почтовая программа, пакет Adobe Photoshop и консоль-ное приложение Far manager.Результаты тестов выражаются точными цифрами:длительности записанного видеоролика, размера ре-зультирующего файла и времени центрального процес-сора, которое было затрачено непосредственно на про-грамму в ходе записи.Если первый и второй результаты очевидны, топроцессорное время можно с достаточной точностьюполучить, использую менеджер задач Windows XP.Все тесты проводились с разрешением экрана1152×864 при глубине цвета 32 бита.ТЕСТ 1: НЕАКТИВНЫЙ РАБОЧИЙ СТОЛВ ходе теста проводится запись рабочего стола приотсутствии активности пользователя в течение 62 с.Понятно, что результирующий видеоролик в данномтесте должен иметь минимальную длину, а нагрузка нацентральный процессор сведена к минимуму.Самый лучший результат в смысле минимизации поэтим параметрам был получен системой DemoForge.Но результирующий видеоролик имел глубину цветавсего 8 бит, что существенно ухудшает качество видеоролика, так как записываемый компьютер имел глуби-ну цвета 32 бита.Самый большой результирующий файл был полу-чен системой Camtasia, который имел размер ~1,5Mb.Ниже представлена таблица результатов данного теста:Параметр FlashBack Camtasia DemoForge WinCamПроц.время(сек.)6 30 2 60Размер(байт) 114,756 1,500,160 61,976 553,469ТЕСТ 2: КОНСОЛЬНОЕ ПРИЛОЖЕНИЕFAR MANAGERВ тесте производится запись эмуляции работыпользователя с консольным приложением Far manager втечение 39 секунд. Тест характеризуется небольшимиизменениями экрана и только прямоугольных областей.Поэтому размер результирующего видеоролика долженбыть небольшим.Как и в предыдущем тесте, за счет использованияменьшей глубины цвета, DemoForge получила самыймаленький результирующий видеоролик.Самый большой видеоролик был получен системойWinCam. Кроме этого, программа WinCam отняла ибольше всего процессорного времени.Результаты теста представлены в таблице ниже:Параметр FlashBack Camtasia DemoForge WinCamПроц.время(сек.)6 19 2 31Размер(байт) 604,031 1,578,496 75,619 2,802,963ТЕСТ 3: MICROSOFT WORDВ тесте производится запись эмуляции работыпользователя с офисным приложением Microsoft Word.Тест характеризуется наличием различных текстовыхэффектов, а также постоянно изменяемой строкой ста-туса приложения и «иконок» на панелях управления.Поэтому изменяемых данных не очень много и резуль-тирующий видеоролик должен быть небольшого раз-мера. Длительность записи составила 99 с.В системе DemoForge создан самый маленький видео-ролик при глубине цвета 256 байт. Кроме этого, былиотмечены грубость передвижения мыши и прорисовкиотдельных участков при воспроизведении видеоролика.Самый большой по размеру видео ролик был полу-чен системой WinCam.Результаты теста приведены ниже в таблице:Параметр FlashBack Camtasia DemoForge WinCamПроц.время(сек.)7 46 5 80Размер(байт) 616,573 2,225,152 213,658 3,889,663ТЕСТ 4: MICROSOFT EXCELВ тесте производится запись эмуляции работыпользователя с программой Microsoft Excel. Программаочень похожа на Word, поэтому результирующий файлне должен сильно отличаться от теста 3. Длительностьтеста составляет 159 с.Самый маленький ролик у системы DemoForge, асамый большой − у системы WinCam.Общие результаты тестирования приведены в таб-лице ниже:Параметр FlashBack Camtasia DemoForge WinCamПроц.время(сек.)7 76 2 157Размер(байт) 660,914 2,947,584 206,860 4,097,876ТЕСТ 5: ПАКЕТ ADOBE PHOTOSHOPВ ходе теста проверяется способность систем какможно сильнее упаковывать графические данные. Про-водилась запись эмуляции работы с программой AdobePhotoshop в течение 113 с.Тест характеризуется большим объемом неструктури-рованной графической информации, поэтому размер ре-зультирующих видеороликов может быть существенным.Системы по размеру записанного файла в данномтесте выстраиваются в той же последовательности, чтои в предыдущих тестах.Результаты теста приведены в таблице:Параметр FlashBack Camtasia DemoForge WinCamПроц.время(сек.)19 64 10 111Размер(байт) 2,301,674 4,349,952 452,048 8,272,422ТЕСТ 6: ПРОСМОТР ФОТОГРАФИЙВ ходе теста производилась запись процесса поиска ипросмотра графических изображений. Тест характеризу-ется очень большим объемом неструктурированных гра-фических данных. Запись производилась в течение 60 с.Из результатов теста, которые представлены ниже, виднасохраняющаяся тенденция - на первом месте по размерувидеоролика идет DemoForge, а на последнем − WinCam.Параметр FlashBack Camtasia Demo-Forge WinCamПроц.время(сек.)11 30 11 55Размер(байт) 10,473,617 18,445,312 1,904,565 20,359,021ТЕСТ 7: ИНТЕРНЕТ-ОБОЗРЕВАТЕЛЬВ тесте производится запись эмуляции работыпользователя с интернет-обозревателем. Тест характе-ризуется большим объемом смешанных графическихданных, как структурированных, так и не структуриро-ванных. Результирующий видеоролик может иметь вэтом тесте значительный объем. Длительность записисоставляет 120 с.Самый большой размер видеоролика в этом тестебыл получен системой Camtasia, а самый маленький −системой DemoForge. Система WinCam при записи за-бирала очень много процессорного времени, что плохосказалось на качестве записанного видеоролика.Результаты теста приведены в таблице ниже:Пара-метр FlashBack Camtasia DemoForge WinCamПроц.время(сек.)11 59 10 110Размер(байт) 1,562,678 24,174,592 557,122 9,392,203ТЕСТ 8: ПОЧТОВАЯ ПРОГРАММАВ тесте производилась запись эмуляции работы поль-зователя с почтовой программой TheBat. Были про-смотрены папки сообщений, отдельные сообщения, со-здано и отправлено новое сообщение. Тест характери-зуется набором смешанных графических данных, нообъем которых меньше, чем в тесте 7. Длительностьзаписи составляла 84 с.Самый большой размер видеоролика был полученсистемой Camtasia.В результате теста были получены результаты, при-веденные в таблице ниже:Параметр FlashBack Camtasia DemoForge WinCamПроц. время(сек.)7 42 8 80Размер(байт)1,065,238 5,814,784 278,254 2,964,388ЗАКЛЮЧЕНИЕВо всех тестах система DemoForge получала самый ма-ленький результирующий файл. Но в ходе записи происхо-дило урезание 32-х битного цвета до 8-битного, что суще-ственно ухудшало качество видеоролика при последую-щем воспроизведении. Кроме этого, была за-метна неплав-ность проигрывания, что говорит о некачественной записи.На втором месте из всех протестированных системидет наша система BB FlashBack. Она позволяет созда-вать небольшие видеоролики при минимальном воздейст-вии на центральный процессор. При этом качество сохра-ненных видеороликов составляет 100 %, т.е. сохраняютсяабсолютно любые изменения экрана с очень точной от-меткой времени наступления этого изменения.Система Camtasia уверенно занимает третью позицию,так как в большинстве тестов она позволяет создавать видео-ролики меньшего размера, чем у системы WinCam, применьшем расходовании времени центрального процессора.На последнем месте стоит система WinCam. В ходезаписи она отбирает слишком много процессорноговремени. Поэтому другие приложения работали суще-ственно медленней. Кроме этого, качество результи-рующего видеоролика оставляет желать лучшего - за-метны пропущенные кадры.Таким образом, применение технологии mirror driver,разработанных механизмов по обработке графиче-ских данных и формата FBR позволило создать систе-му BB FlashBack, которая на данный момент являетсялучшей среди рассмотренных систем в смысле размерарезультирующего видеоролика, минимизации нагрузкина центральный процессор и качества воспроизведе-ния. Дополнительную информацию о системе BBFlashBack можно найти по адресу: http://www.bbconsult.co.uk/BBFlashBack.aspx
Скачать электронную версию публикации
Загружен, раз: 608
Ключевые слова
Авторы
ФИО | Организация | Дополнительно | |
Лавров Валерий Александрович | Томский государственный университет | старший преподаватель кафедры теоретических основ информатики факультета информатики | LVA@mail.tomsknet.ru |
Ссылки
