При экспорте анимации следует учитывать ряд моментов, особенно если вы хотите при экспорте получить высококачественное видео. Ниже перечислены некоторые советы, которым лучше следовать.
Общие рекомендации по улучшению качества видео
- Перед экспортом воспроизведите анимацию несколько раз, чтобы убедиться в её корректности и наличии желаемых эффектов.
- Экспортируйте анимации небольшой длительности, чтобы протестировать различные кодеки и установки сжатия.
- Чтобы создать высококачественное видео с четким текстом и данными, используйте кодек, не применяющий сжатие с потерями. Например, для экспорта файлов AVI можно использовать такой, как Полные кадры (Несжатый) в диалоговом окне Сжатие видео (Video Compression). Чем меньше сжатие, тем больше размер выходного видео.
- Постарайтесь не открывать другие приложения при экспорте видео. Это может привести к появлению в экспортированном видео нежелательных ложных изображений. Или можно отметить Разрешить запись за пределами экрана (Offscreen rendering), чтобы вы могли работать с другими приложениями пока создаётся видео. Запись за пределами экрана лучше всего работает, если увеличить размер приложения во весь экран. Качество записи за пределами экрана также зависит от вашей графической карты и того, как она поддерживает работу с несколькими окнами. Поэтому при отмеченной опции Разрешить запись за пределами экрана (Offscreen rendering) иногда возникают артефакты.
- В ArcGlobe перед экспортом анимации вы должны полностью или частично кэшировать некоторые крупные наборы данных.
- Если у вас в приложении ArcGlobe большой объем данных, анимация может экспортироваться довольно долго. Это происходит потому, что для экспорта каждого кадра надо перерисовать все данные полностью. Также это зависит от выбранных кодека и качества сжатия.
- Экспорт продолжительного видео может занять довольно долгое время; предварительно отключите экранные заставки и проч.
- Для улучшения качества экспортируемого видео можно изменить настройки графической карты - качество цвета, сглаживание, анизотропную фильтрацию и т.д.
Рекомендации по выбору кодека при экспорте видео
Кодеки (технологии сжатия/восстановления) - это стороннее программное обеспечение, существенно уменьшающее размеры файлов при сохранении оптимального качества изображения. Обычно на разных машинах имеются различные кодеки, в зависимости от типов и версий программного обеспечения для создания, редактирования и просмотра видео. Все имеющиеся на вашей машине кодеки, поддерживаемые Microsoft AVI (Audio Video Interleaved AVI) или Apple QT (QuickTime), доступны при экспортировании анимации. Они перечисляются в диалоговом окне Установки сжатия (Compression Settings). Диалоговые окна Установки сжатия (Compression Settings) являются стандартными диалоговыми окнами AVI и QT. Информация о кодеках и их свойствах легко доступна в Интернет или поставляется с программным обеспечением, в которое загружен кодек на данной машине.
При экспортировании предоставляются все доступные кодеки, однако выбор кодека, лучше всего подходящего для ваших целей - полностью ваше решение. Результаты работы кодека определяют качество получающегося в результате видео. Кроме того, если вы намереваетесь отослать получившееся видео клиенту, вам необходимо быть уверенным, что у него имеется такой же кодек для разделения(декомпрессии) данных и просмотра файла. Вы можете обнаружить, что некоторые кодеки могут хорошо работать на одной машине, и некорректно - на другой. Чтобы понять, какой кодек даёт наилучший результат, экспортируйте видео меньшей продолжительности, и протестируйте, какой кодек окажется наилучшим. Однако, следующие кодеки из стандартного списка кодеков для AVI и QT, с успехом были использованы и могут хорошо работать у вас:
- Для AVI, вероятно, Full Frames, Uncompressed, является наилучшим кодеком, дающим в результате высококачественное видео. Размер получающегося файла видео может быть очень большим, поскольку в этом случае не применяется сжатие. Из применяющих сжатие кодеков, для получения хороших результатов могут использоваться Cinepak Codec by Radius и Microsoft Video 1.
- Для QT большинство из перечисленных кодеков QT, должны работать корректно, поскольку QT регулярно обновляется. Успешно используются Cinepak, Sorenson Video, H.264 (известный высокой степенью сжатия), а также MPEG-4.
Контролирование размера файла экспортируемого видео
Размер файла экспортируемого видео в основном зависит от требуемого разрешения (ширина x высота) выходного видео, частоты кадров выходного видео и примененного алгоритма сжатия.
- Вы можете понизить разрешение исходного файла AVI, чтобы значительно уменьшить размер файла. Это может быть полезно в тех случаях, когда необходимо, чтобы экспортируемый видео файл одновременно имел высокое качество и небольшой размер. Например, когда размер файла по ширине и высоте снижается от 720 Х 480 до 320 Х 240, то есть вдвое, это обозначает, что общее количество данных, использующееся для представления видео, снижается в четыре раза. Это намного уменьшает размер файла. Вы можете менять размер выходного видео в диалоге Опции (Options).
- Частота смены кадров - это число кадров, отображаемых в видео за секунду (fps). Частота смены кадров сильно влияет на общий размер файла. Снижение частоты смены кадров в вашем видео с 15 до 10 может значительно уменьшить размер файла. Однако, снижение частоты смены кадров может повлиять на плавность воспроизведения.
- Выбор кодека, который применяет не очень сильное сжатие приводит в целом к созданию видео высокого качества. Но при этом увеличивается размер файла на диске. Например, при экспорте AVI, использование кодека Full Frames (Без сжатия) приводит к созданию файла большего размера, чем кодека Microsoft Video 1.