В каких файлах форматов видеоинформация может храниться
Узнайте, как найти оптимальный формат видео для потоковой передачи, загрузки или сохранения на диск.
Основные сведения о формате видеофайлов и кодеках
Поскольку видеофайлы могут иметь большой размер, были разработаны программы, называемые кодеками, которые упрощают их хранение и обмен ими. Кодеки кодируют данные, сжимая их для хранения и совместного использования. Затем они декодируют эти данные, чтобы распаковать их для просмотра и редактирования. Наиболее распространенным кодеком для сжатия видео является H.264, или AVC.
Форматы аудиофайлов или расширения файлов являются контейнерами, или оболочками, этих кодеков. Как и форматы аудиофайлов с потерей данных, большинство форматов видео теряют данные при сжатии. Выбор формата зависит от баланса между качеством и простотой использования.
Знакомство с основными расширениями видеофайлов
Ниже приводится информация о наиболее распространенных форматах цифрового видео и их назначении.
MP4 (MPEG-4 Part 14) — наиболее распространенный тип формата видеофайлов. MP4, любимый формат Apple, также может воспроизводиться на большинстве других устройств. Он использует алгоритм кодирования MPEG-4 для хранения видео- и аудиофайлов и текста, но предоставляет более низкое разрешение по сравнению с другими форматами. Формат MP4 хорошо подходит для видео, размещаемых на YouTube, в Facebook, Twitter и Instagram.
Формат MOV (QuickTime Movie) позволяет хранить видео, аудио и эффекты высокого качества, но эти файлы имеют довольно большой размер. Файлы MOV, разработанные для проигрывателя QuickTime от Apple, используют кодировку MPEG-4 для воспроизведения в QuickTime для Windows. Формат MOV поддерживается Facebook и YouTube и подходит для просмотра телепередач.
Файлы WMV (Windows Media Viewer) обеспечивают хорошее качество видео, это файлы большого размера, как MOV. Формат WMV разработан Microsoft для проигрывателя Windows Media Player. Он поддерживается YouTube, а пользователи Apple могут просматривать эти видеоролики, загрузив Windows Media Player для Apple. Помните, что WMV не позволяет выбрать собственное соотношение сторон.
AVI (Audio Video Interleave) поддерживается практически всеми веб-браузерами на компьютерах под управлением Windows, macOS и Linux. Формат AVI, разработанный Microsoft, обеспечивает высочайшее качество, но AVI-файлы — это тоже файлы большого размера. Этот формат поддерживается YouTube и хорошо подходит для просмотра телепередач.
Формат AVCHD (Advanced Video Coding High Definition) предназначен специально для видео высокой четкости. Эти файлы, созданные для цифровых видеокамер Panasonic и Sony, сжимаются для удобства хранения без потери четкости.
FLV, F4V и SWF
Форматы Flash Video FLV, F4V и SWF (Shockwave Flash) предназначены для Flash Player, но обычно используются для потоковой передачи видео на YouTube. Flash не поддерживается устройствами с iOS.
Разработанный в России формат Matroska Multimedia Container имеет бесплатный открытый исходный код. Он поддерживает практически все кодеки, но сам не поддерживается многими программами. MKV — это разумный выбор для просмотра видео на телевизоре или компьютере с помощью медиаплеера с открытым исходным кодом, например VLC или Miro.
WEBM или HTML5
Эти форматы лучше всего подходят для видео, встраиваемого на личный или деловой веб-сайт. Эти файлы имеют небольшой размер, поэтому они быстро загружаются и легко транслируются.
Для записи видео на DVD можно использовать формат MPEG-2 с кодеком H.262.
Редактирование и экспорт видеофайлов
Adobe Premiere Pro позволяет работать с собственным форматом любой камеры, будь то цифровая зеркальная камера, CinemaDNG или другая HD-камера. Благодаря легким рабочим процессам и полной интеграции с другими приложениями Adobe в Premiere Pro вы можете создавать любые видео, даже на мобильных рабочих станциях. После завершения монтажа видео можно экспортировать в новейшие форматы телевещания.
Видеоизображение стандарта PAL или SECAM – это последовательность картинок, отображаемая с частотой 25 кадров в секунду. В одном цифровом кадре содержится 720х576 точек, то есть 414 тыс. 720 элементов (пикселей). Каждая точка может иметь один из 16,7 млн. цветов и занимать 3 байта в компьютере. Следовательно, один кадр занимает порядка 1,2 Мб. При стандартной частоте получаем цифру около 30 Мб в секунду, то есть хранение одного лишь часа видео (вместе со звуком) без компрессии обойдётся в 107 Гб. Выглядит устрашающе, но уже сейчас допустимо.
Но ведь прогресс видео не стоит на месте. Максимально возможное качество сейчас достигается в HDTV (ТВ высокой чёткости), этот формат подразумевает разрешение 1920х1080 точек, то есть, при прочих равных условиях, серия кадров, рассчитанных на одну секунду, уже займет 148 Мб (521 Гб в час).
Чтобы избежать подобных объемов хранимого видео и нерационального использования ресурсов компьютера, а также получить возможность распространения видеосюжетов, были созданы различные способы сжатия видео. Достигнутые за 15 лет наработки развития цифровой техники активно используются в повседневной жизни, в видеотрансляциях, бытовых устройствах (видеокамерах, DVD-плеерах) и в сети интернет. В зависимости от вида кодека, можно достичь разной степени сжатия и разного «веса» готового фильма.
Как происходит сжатие
В отличие от универсальных архиваторов (вроде WinRar или WinZip), сжатие видео происходит с некоторыми потерями, величина которых зависит от выбранного кодека. Это связано с тем, что алгоритмы обычных архиваторов видеоинформацию (равно как и звук) практически не сжимают. Современные алгоритмы сжатия прибегают к всестороннему логическому анализу видеоролика с целью извлечь повторяющиеся куски между кадрами и уменьшить размер конечного файла. При воспроизведении сжатая информация «раскрывается», и уже после этого демонстрируется пользователю. Раскрытие изображений, сжатых некоторыми кодеками, может потребовать большого времени от маломощного компьютера.
Для сжатия видео используют различные кодеки
Самые популярные кодеки
Сегодня самые распространенные кодеки – это семейство MPEG. Основу ему положило сжатие фотографий. Все мы знакомы с компактными картинками с расширением JPG, а многие даже смогут отличить сильно сжатую картинку (с кубической структурой) от качественной (на глаз, сравнимой с оригиналом). Анатомические особенности глаза человека позволяют, незаметно сжимать картинку в десять раз, используя кодер JPEG.
Максимальное качество
На приведенных примерах можно видеть, какие артефакты, так называемые кубики, возникают на фотографии сжатой неправильно (с большим коэффициентом сжатия) и их отсутствие на фото с правильным сжатием. Подобные потери качества при большом сжатии большинством кодеков, в том числе и JPEG, необратимы.
Очень популярный формат во всём мире, с основой, взятой от кодека JPG. Сжатие в нем производится сериями по три кадра. Это один из самых старых кодеков, так что, практически на любых, даже самых «слабых» машинах вы сможете просмотреть видео со стереозвуком в этом формате. Однако и качество изображения невысокое: оно сравнимо с привычным аналоговым форматом VHS. Картинка имеет разрешение 352х288 точек, да и качество ее оставляет желать лучшего. И хотя MPEG-1 не требователен к ресурсам, его судьба предрешена: с развитием ёмкости и скорости передачи данных в компьютерах и интернете формат будет постепенно забываться
Получить файлы MPEG-1 можно с помощью программы AVI2MPG. Для увеличения нажмите здесь.
Формат использует простую обработку кодированного аналогового видеосигнала по стандарту JPG (с разрешением 768х576 точек). Расшифровывается как Motion-JPEG (движущийся JPEG). На сегодняшний день этот формат практически не используется, т.к. качественно сжатые ролики занимают достаточно много места. В некоторых моделях устройств (например, фотокамерах с функцией видео) встречается упрощенный вариант M-JPEG с разрешением 320х240 точек.
Доминирующий формат на сегодня это MPEG-2 (с разрешением 720х576 точек). Все DVD-video диски работают именно в формате MPEG-2. Трансляции со спутников в несколько каналов на одной частоте, эфирная трансляция, в том числе ТВ высокой четкости, разнообразные плееры DVD, microMV-видеокамеры используют этот формат сжатия. И это не удивительно. После триумфального успеха MPEG-1, новый формат, обеспечивающий практически профессиональное качество картинки утверждался довольно долго, и получился очень удачным. MPEG-2 подходит для записи полуторачасового фильма отличного качества на стандартный диск DVD (4,7 Гб). Кроме того, в этом формате можно записывать на двойные DVD (9 Гб) фильмы повышенного качества с использованием нескольких разных дорожек звука (дубляж), разных форматов многоканального звучания, субтитров, разных углов обзора видеоматериала (несколько синхронных дорожек видео) и других цифровых новшеств. Среди них, например, присутствует произвольный мгновенный доступ к любой части видеоматериала на диске и отсутствие перемотки при достижении конца видеоматериала, что раньше являлось довольно большой проблемой.
MPEG-2 позволяет использовать разрешения вплоть до 1920х1080 пикселов (25 кадров в секунду, с полями и без полей, с прогрессивной разверткой) и поддерживает 6-канальный звук.
Особенности этого формата широко использует компания Sony в своем расширенном стандарте microMV, хотя поток информации там повышен до 12 Мбит/с (по сравнению с максимальным стандартом DVD 9,8 Мбит/с), а размер кассеты уменьшен (по сравнению с DV). И всё же стандарт DV отличается большей устойчивостью и большим распространением по всему миру.
Недавно появились камеры, которые пишут сразу на miniDVD диски в формате MPEG-2. Они имеют несколько важных достоинств - перезапись дисков до 1000 раз без потери качества, доступность материала и некоторые другие преимущества. Но очевиден и недостаток – ограниченный объем записанного материала (до 30 минут на 1 miniDVD диск). Хотя для любительских съемок это очень подходящий вариант: миниDVD диски прекрасно воспроизводятся на бытовых плеерах и ПК, а программы идущие с такими камерами позволяют проводить монтаж на любом компьютере, оснащенном DVD-приводом.
Общепринятые стандарты для формата MPEG
Развитием формата MPEG-2 является MPEG-4. Все мы уже давно привыкли к звуку MP3, а формат MPEG-4 сочетает отличный звук и максимальное уплотнение видеосигнала (до 30-40% лучше чем у предшественника). Разница заключается в том, что кодируется последовательность более чем из трех кадров (обычно до 250 кадров). Тем самым достигается большее сжатие и возможность смотреть в режиме реального времени качественное потоковое видео в интернет. Динамическое сжатие также эффективно использует ресурсы, и на обычный компакт-диск помещается 1,5 часа видео в достаточно хорошем качестве. Однако, в большинстве случаев, внимательный зритель сможет увидеть на хорошем экране разницу между изображением, закодированном в MPEG2 и MPEG4.
Некоторые параметры, которые можно настроить при кодировании видео в MPEG-4
Некоторые видеокамеры позволяют записывать в формате MPEG-4 видео на собственную карту памяти или работать как web-камера, передавая по USB кабелю видео со звуком в формате MPEG-4.
Кроме того, современные технологии позволяют даже воспроизводить цифровое телевидение (сжатое в формате MPEG-4 или MPEG-2) с помощью мобильных телефонов, используя GPRS.
На сегодня, MPEG-4 - это наиболее популярный формат распространения видео в интернете и на персональных компьютерах. Рациональное использование памяти при хорошем качестве видео дают о себе знать. Каждая последующая версия кодека MPEG-4 (на сегодня используются 3.хх, 4.хх и 5.хх версии) привносит всё новые и новые прогрессивные улучшения. Большое количество бытовых плееров, КПК и прочих устройств без проблем работают с этим форматом. MPEG-4 будет актуален еще, как минимум, лет десять, пока ему на смену не придёт что-то принципиально новое.
Это формат был разработан программистами компании Apple. Используется он в основном на компьютерах этой компании, хотя также распространен довольно сильно и в интернете. Стандарт MOV считается устаревшим, и позволяет хранить несжатое видео, и довольно популярен по сей день, так как воспроизводится практически на любом компьютере. Однако стоит заметить при его использовании неэффективное использование ресурсов ни по качеству изображения, ни по размеру итогового файла.
Windows Media Video предназначен для небольших файлов и плохих каналов передачи данных. Компания Microsoft активно внедряет этот переходной формат в массы. Для просмотра видео небольшого размера в интернете кодек приходится весьма кстати, а потому используется повсеместно, в том числе для прямых трансляций. Некоторые портативные устройства (например, КПК) также используют этот формат хранения сжатых медиа-данных.
Популярностью этот формат пользуется лишь потому, что его продвигает гигант Microsoft. Также Windows Media Video позиционируют для создания высококачественного видео для DVD (в формате Microsoft Windows Media Video High-Definition, или WMV HD), но со скоростью передачи данных, такой же, как и на стандартном DVD. Воспроизводить его можно с использованием плеера Windows Media 10 Series на компьютерах с ОС Microsoft Windows XP. Будущее этой новинки зависит исключительно от настойчивости Микрософт и количество денег, вкладываемых в эту лицензированную разработку.
Digital Video (DV)
По-настоящему качественное цифровое видео появилось с разработкой формата DV (а также с разновидностями DVCAM, DVCPRO, miniDV). Для полноценной работы с этим форматом требуется соединение DV-камеры с компьютером. И оно было найдено – это формат передачи данных IEEE-1394 (также имеющий названия i.Link или FireWire). С помощью порта IEEE-1394 можно копировать все, что отснято на видеокамеру в компьютер и обратно (если камера поддерживает такую возможность). Так как происходит передача цифрового сигнала в обе стороны, потери при переносе информации исключены.
Не вдаваясь в тонкости процесса кодирования, отметим, что благодаря новым методам преобразования, размер кадра в DV достигает 720x576 точек, звук - 48 кГц/стерео, а поток видео - 3,6 Мбайт/с. Таким образом, видео практически профессионального качества стало доступно каждому с цифровой камерой формата DV. Тем более на одну видеокассету подобного формата вмещается до 90 минут (LP режим) высококачественного материала.
Будущее этого формата практически безоблачно. И будет ещё долго радовать всех любителей и ценителей качественного домашнего видео, которое повсеместно используется на ТВ (документальные фильмы, прямые репортажи и пр.)
Что же дальше?
Реальными возможностями наращивания качества является улучшение «цифры». Уже не за горами практическое внедрение стандарта HDV (высококачественное DV) в массы, которое подразумевает увеличение четкости кадра и использует в своей основе все тот же формат DV.
Blue Ray диски уже готовы к массовому использованию, а основное их отличие от DVD – в объеме (на один Blue Ray диск вмещается до 25 Гб информации). Такой объем позволит увеличить объем готовых фалов, а значит, уменьшить степень сжатия и увеличить конечное качество. Видеокамеры с возможностью записи на подобные диски должны появиться в ближайшем будущем и станут очередной ступенькой в развитии прогресса цифровой видеотехники.
Современные медийные платформы позволяют пользователям наслаждаться высокодетализированным видео и потрясающими аудиоэффектами в режиме онлайн.
Однако создание подобного контента было бы невозможно без существования кодеков и контейнеров.
Чем кодеки отличаются от контейнера — их часто путают
Для ответа на вопрос, чем кодеки отличаются от контейнеров, необходимо понять, что такое кодеки.
Смысл понятия «кодек» лежит прямо в его названии:
Фактически кодек — это цифровой инструмент компрессии и декомпрессии данных. Компрессия (сжатие данных) необходима для экономии занимаемого файлом места. Например, несжатое видео высокой четкости в raw-формате, при 60 кадрах в секунду способно достигать размеров в полтерабайта на каждый час записи.
Восьмиканальная аудиодорожка в 24-битном разрешении будет занимать 16 мегабит за одну секунду записи. Такие объемы данных не подходят ни для штатного хранения, ни для их передачи онлайн, поэтому для их сжатия применяются специальные формулы, которые и называются кодеками.
Для хранения сжатой информации создаются контейнеры-обертки в определенном формате. Современные контейнеры способны хранить информацию, обработанную разными кодеками. Такие обертки указывают устройству на то, какими кодеками была сжата информация, и по какой формуле ее восстанавливать.
Если разобрать стандартное видео со звуком на кодеки и контейнеры, в результате получится три составные части:
- Видеокодек, отвечающий за степень сжатия и потери качества в процессе.
- Аудиокодек, отвечает за хранение звуковой дорожки.
- Контейнер-обертка, хранилище обоих кодеков и дополнительной метаинформации.
В случае если в видео нет звука, аудиокодек не нужен.
Популярные и прогрессивные кодеки
Большинство создаваемого видеоконтента обрабатывается кодеками XviD, MPEG-1\2, H.264, MPEG-4, DivX, WMV, MJPEG, RealVideo, Bink Video и их вариациями. Для аудиоформатов в основном используют AAC, Opus и MP3-кодеки. Из новинок стоит отметить кодек H.266/VVC, разрабатываемый для потоковой передачи видео в 4K и 8K.
Новый кодек позволяет вдвое сократить объем файла относительно H.265 кодека за счет более сложных алгоритмов. Сложные вычисления потребляют больше ресурсов, до 1000 % от потребления H.265 при кодировании, и до 200% при декодировании.
Какие кодеки в основном поддерживаются современными ТВ и обновляются ли они с прошивкой
Современные системы поддерживают большинство существующих кодеков.
Поддержка кодеков MPEG от первого до четвертого, вариации H.264 для воспроизведения Blu-Ray, а также XviD и DivX, входят в базовый пакет любого современного телевизора.
Ведущие производители всегда следят за ошибками и актуальностью своего программного обеспечения.
Обновление кодеков в процессе прошивки регулируется разработчиками индивидуально под каждую модель SmartTV.
Если новые кодеки необходимы, поддерживаются устройством на аппаратном уровне и не вызывают ошибок отображения, ничего не мешает разработчикам добавить их в ближайших обновлениях.
Не все устройства совместимы с новыми кодеками, поэтому установка неофициальных обновлений прошивки не рекомендуется потому как может привести к ошибкам воспроизведения.
Какие кодеки используются при проигрывании онлайн-видео (современные кодеки youtube)
В настоящее время стандартом большинства видеосервисов стали кодеки H.264 и MPEG-4, значительно реже встречаются кодеки FFDshow, XviD и DivX.
Одним из самых перспективных кодеков является бесплатный AV1-кодек. Разработан сообществом AOMedia, включающим в себя таких гигантов как AMD, Google, Netflix, Mozilla, Nvidia, Intel, ARM и Cisco. Исходный код кодека открыт и свободно распространяется без каких-либо лицензионных отчислений.
Что даст конечному пользователю переход ютуба на современный AV1
Кодек AV1 разрабатывался для воспроизведения видео онлайн, в браузерах Safari, Firefox, Edge и Chrome. Степень сжатия видео кодеком AV1 превосходит кодеки VP8 и H.264 от 30% до 50%, а кодек HEVC до 30–43 % на высоких битрейтах.
Полный переход видео платформы YouTube на AV1-кодек не только ускорит загрузку всех видеороликов от 20% до 50%, но и позволит стримить в разрешении 4K.
Для минимизации потерь качества, при сохранении и конвертации файла рекомендуется использовать кодеки AV1 для видео и Opus для аудио, обернутые в MP4-контейнер.
Прежде чем переходить к созданию видео-файлов, предлагаю немного разобраться в разнообразии этих файлов и их атрибутов.
Начнем с размеров или разрешений видео. На картинке выше наглядно показаны основные типоразмеры видео-файлов, когда вы видите параметр 1920х1080 - это означает размер картинки по ширине и высоте в пикселях, в данном случае можно сокращенно сказать FullHD или 1080p (буква "p" обозначает progressive или прогрессивную, построчную развертку, альтернатива 1080i, буква "i" обозначает interlace или другими словами через строчную развертку, картинка прорисовывается через строчку). Любые разрешения выше 1000 пикселей, в принципе, называют HD или High-Definition (высокое разрешение). В современном мире никого не удивить уже и разрешением в 2K, поэтому я свои проекты стараюсь делать в разрешении 1080p (1920x1080, прогрессивная развертка) и 29,97 кадров в секунду (frame rate). Это наиболее распространенный и универсальный размер видео для современных проекторов, телевизоров, экранов компьютеров и ноутбуков.
Переходим к видео форматам или медиаконтейнерам, как их еще называют. Контейнер файла используется для идентификации и чередования различных типов данных. Современные контейнеры упаковывают в видео файл не только сам видеоряд, но и звуковые дорожки, meta данные, субтитры, информацию о разделах и еще много чего. Основных контейнеров не так много - avi (формат предложенный корпорацией Microsoft), mov (стандартный контейнер от Apple), mpg (формат записи файлов от MPEG group). Я делаю проекты в MOV, наиболее универсальный формат, с ним меньше всего проблем на компьютерах заказчиков. Но если видео-файл будет встраиваться в WEB, то наиболее подходящим будет MPG формат (расширение файла *.mp4 в основном).
Последнее и самое, пожалуй, не простое - это кодеки. Видеокодек — это алгоритм сжатия видеоданных и восстановления сжатых данных. По сути кодек - это формула, которая определяет, каким образом можно «упаковать» видеоконтент и, соответственно, воспроизвести видео, распаковав его. Сейчас мы поговорим только про видеокодеки, но есть и аудиокодеки, а так же кодеки для субтитров. Опишу основные видеокодеки:
- MPEG4 - Несмотря на техническое совершенство, в "чистом" виде практически не получил распространение из-за ряда ограничений на использование.
- DivX - культовая первая версия 3.11 этого кодека представляла собой фактически взломанный Microsoft MPEG4 и позволяла создавать "DVD-rip" в контейнере AVI, умещавшийся на одну или две болванки, позволяя экономить на дорогой DVD-болванке или лицензионной копии DVD-фильма. Сейчас поддерживается всеми актуальными программными и аппаратными видеоплеерами.
- XviD - open source версия DivX, быстро обогнавшая своего "предка" DivX в развитии, не имевшая лицензионных проблем, а также быстро "взятая на вооружение" и производителями оборудования и поставщиками контента.
Наиболее современный и популярный видекодек "поколения MPEG4" в наше время. В качестве контейнера для него чаще всего используется AVI, но иногда и MKV (матрешка). - h.264 - революция в мире кодирования видео, де факто созданная по заказу ВС США ещё в начале первого десятилетия XXI века. Из-за фантастического преимущества в качестве изображения относительно размера файла над кодеками семейства MPEG4, h.264 получил очень быстрое распространение и сейчас является наиболее распространенным и поддерживаемым кодеком для видео.
Наиболее универсальным и качественным, на мой взгляд, является следующий набор для подготовки видео-файла - разрешение 1920х1080p, контейнер mov (QuickTime), кодек h.264 (quality не ниже 75), частота кадров 29,97 fps. Стоит отметить, что разные программы по разному работают с контейнерами и кодеками, например, программа для VJ под названием Resolume, не видит *.mp4 файлы, стандартом для этой программы является кодек DXV и файлы mov .
Обращаю ваше внимание, что кодек h.264 довольно требователен к аппаратным средствам, считается, что лучше не запускать большие видео-файлы 1080p на компьютерах с одноядерными процессорами.
Этой информации вам должно хватить для общего понимания из чего состоит видео-файл, какие настройки использовать для его кодирования.
Все существующие файлы условно можно разделить на две основные группы: системные и пользовательские. Очевидно, что системные файлы являются составляющими элементами самой системы, содержат в себе библиотеки, алгоритмы, команды, обеспечивающие работоспособность операционной системы. Пользовательские файлы являются виртуальным достоянием пользователя и для их чтения или редактирования требуются соответствующие программы.
Операционная система определяет тип файла по его расширению. Расширением называется последняя часть имени файла, которая следует после точки. Точек в названии может быть несколько, поэтому расширением считается часть имени файла, следующая за последней точкой в его названии. Пример: filename.txt
От расширения файла зависит — какой программой будет производиться чтение или редактирование данного файла.
Здесь возникает некоторая сложность в понимании для новичка. Дело в том, что операционная система, по умолчанию, настроена так, что известные системе расширения файлов не отображаются. В этом случае, пользователь видит только название самого файла. Видимо, создатели ОС посчитали, что пользователю нет смысла вдаваться в технические подробности.
Увы, без знания технических подробностей, полноценное взаимодействие с компьютером невозможно. По той причине, что расширения файлов остаются скрытыми, многие пользователи даже не подозревают о том, что в одной папке (каталоге) не может существовать двух файлов с одинаковыми названиями. Каждое название файла индивидуально для каждой конкретной папки.
Заблуждение возникает по той причине, что один файл может называться filename.txt, а второй файл может называться filename.jpg. Для системы, оба этих названия являются разными из-за разных расширений в имени, а пользователь, если расширения не отображаются, видит два одинаковых имени файла в одной папке и думает, что такое вполне возможно.
Рассмотрим типы пользовательских файлов. Условно их можно разделить на четыре основные группы:
1. Текстовый документ
Основным типом пользовательских файлов является текстовый документ. Данное утверждение не требует объемных доказательств, достаточно напомнить о том, что ни один сайт в интернете не обходится без текста. Кроме того, никакая электронная отчетность, ведение бухгалтерии, логистики, заключение договоров — тоже не могут обойтись без набора текстовых символов. Текст в компьютерном мире является, пусть не самым красочным, но самым основным источником информации. Графические изображения, как правило, являются дополнением к основному текстовому файлу, если содержат графики, чертежи, иллюстрации или фотографии.
Текстовый документ может содержать в себе обычный или форматированный текст. Если текстовый документ содержит неформатированный текст, такая запись, по сути, является единой строкой, содержащей определенный набор символов. Приложения, работающие с текстовыми документами, для удобства чтения автоматически располагают текст в окне в несколько строк, осуществляя перенос по словам.
Неформатированный текст содержит только основной набор символов, без указания типа и размера шрифта. Программы, работающие с текстом, отображают неформатированный текст размером и шрифтом выбранным пользователем. Таким образом, неформатированный текст, на двух разных компьютерах, может выглядеть совершенно по-разному, сохранится только основной логический смысл данного текста.
В операционной системе Windows, для чтения и создания простых текстовых файлов без форматирования, существует гениальное приложение "Блокнот". Данное приложение позволяет создавать простые текстовые файлы без форматирования. Кроме того, приложение позволяет открывать и редактировать некоторые системные файлы, содержащие техническую текстовую информацию. Также возможно создание или редактирование страниц интернета в формате HTM или HTML .
Форматированный текст имеет заданный и описанный в самом файле тип и размер шрифта, разбивку на абзацы, страницы, отступы текста от краев страницы, что подразумевает дальнейший вывод текста на печать с помощью принтера. Также форматированный текст может иметь таблицы, гипертекстовые ссылки, позволяющие осуществлять переход прямо из текстового документа на указанный ресурс в сети Интернет.
Наиболее известная программа, которая используется для работы с форматированным текстом, разработана компанией Microsoft и называется Word.
Некоторые пользователи полагают, что программа Word является неотъемлемой частью операционной системы Windows .
На самом деле, данное приложение является отдельным продуктом компании и устанавливается дополнительно. Приложение разработано специально для работников офиса, которым постоянно приходится работать с отчетами, сметами, счетами, договорами и другими аналогичными документами.
Текст без иллюстраций, фотографий или иконок выглядит слишком сухо и скучно. Иногда рисунки просто необходимы для наглядности. Все изображения, используемые в цифровой среде, можно разделить на две основных группы: растровая и векторная графика. Разница между этими двумя группами значительна и заключается в принципах построения, сохранения и чтения изображения.
Растровые изображения появились раньше и пока остаются наиболее популярными. Связано это с тем, что создавать и редактировать растровые изображения гораздо проще. На сегодняшний день существует множество различных программ, доступных широкому кругу пользователей, которые созданы для работы с растровой графикой.
Общий принцип растрового изображения заключается в том, что оно состоит из точек — пикселей. Такой принцип продиктован устройством самих мониторов, где также используются трехцветные пиксели. Каждый пиксель монитора состоит из трех ячеек, которым заданы базовые цвета: красный, зеленый и синий.
От яркости свечения каждой цветной ячейки, входящей в состав одного пикселя, зависит его общий суммарный цвет. Одинаковое свечение красного и зеленого порождают желтый цвет, одинаковое свечение зеленого и синего — дают голубой, а все три цвета в сумме дают белый. Разное процентное соотношение трёх базовых цветов — создает всю богатую палитру не только виртуального, но и окружающего мира.
Качество растрового изображения зависит от количества пикселей. Чем больше пикселей, тем выше может быть качество изображения. Пиксели в графическом рисунке образуют горизонтальные строки и вертикальные столбцы. Любое растровое изображение имеет четкий размер по ширине и высоте, который также указывается в пикселях.
Основной недостаток растрового изображения заключается в том, что изменение исходного размера изображения приводит к ухудшению качества. Связано это с тем, что при уменьшении изображения соседние пиксели суммируются и сливаются в один. При увеличении изображения добавляются новые пиксели, которым присваивается промежуточное значение соседних.
Если исходное изображение не уменьшать, а сразу увеличивать, то и в этом случае, за счет появления промежуточных пикселей теряется исходная четкость изображения. Наименьшие потери качества происходят при увеличении изображения на коэффициент кратный четырем: в два, в четыре, в восемь или шестнадцать раз.
В этих случаях, каждый пиксель просто увеличивается в четыре раза, либо в восемь, шестнадцать раз, но не появляются пиксели с промежуточными значениями.
Помимо растровой графики, существует векторная графика . Принцип построения векторного изображения заключается в том, что в исходном файле сохраняется сама форма каждого элемента изображения, в процентном соотношении от общей площади изображения. Подобное сохранение информации обеспечивает четкость изображения при любом изменении размера.
Векторное изображение, созданное на дисплее обычного компьютера, не потеряет своё качество даже в том случае, если его растянуть до размеров многоэтажного дома. Объем файла векторной графики зависит от количества элементов, используемых в рисунке.
Возможность воспроизведения звука на компьютере не является такой важной и необходимой составляющей, как текст или графическое изображение, но делает цифровой мир более совершенным и многогранным. Если же рассматривать техническую составляющую, компьютер, лишенный возможности работы со звуком, стал бы бесполезной игрушкой для композиторов, музыкантов, аранжировщиков и других специалистов, чья творческая или трудовая деятельность связана непосредственно со звуковыми файлами.
Для того чтобы понять структуру звукового файла, обратимся к базовым понятиям возникновения звука в природе. Известно, что любой звук это волна, которая порождается источником звука с помощью колебаний. От частоты колебаний источника звука зависит частота звуковой волны. Частота колебаний выражается в Герцах. Один Герц (Гц или Hz) означает одно колебание в секунду. Человеческое ухо способно слышать звуковые колебания в диапазоне от 20 колебаний в секунду (20 Гц) до 20 000 колебаний (20 кГц).
Некоторые источники утверждают, что человеческое ухо слышит не от 20, а от 30 Герц. Так или иначе, но всё, что ниже слышимого диапазона — принято считать инфразвуком, а диапазон свыше 20 000 Герц — принято считать ультразвуком.
Звуковой файл, по своей сути, это цифровая запись колебаний источника звука. При воспроизведении звукового файла, считывается запись колебаний, а сигнал, сгенерированный в соответствии с записью, подаётся на усилитель мощности, а уже затем воспроизводится динамиками звукового устройства.
Запись звука можно представить в виде графика. Для простоты восприятия, на графике изображена частота равная одному колебанию в секунду, что соответствует 1 Герц. Естественно, человеческое ухо не может услышать такую частоту, но на данном примере проще объяснить общий принцип звучания частот.
Когда мы слышим музыку, мы можем различать звучание множества различных музыкальных инструментов. Все они звучат на разных частотах, но запись подобного звучания выглядит в виде всего одной звуковой дорожки. Возникает вполне справедливый вопрос: Каким образом одна звуковая дорожка может содержать запись нескольких музыкальных инструментов?
Чтобы ответить на данный вопрос, воспользуемся двумя графиками. На одном графике изображена частота 1 Герц, на втором графике изображена частота 10 Герц. Как будет выглядеть график, если две этих частоты суммировать в один график?
Примитивная математика здесь бессильна и 1 плюс 10 Герц не будет равняться 11 Герцам. Полученный график будет сочетать в себе обе частоты, которые, при воспроизведении будут слышаться по отдельности. То есть, не сольются в единый звук. Однако, следует заметить, что суммируется громкость частот.
Подобным образом происходит наложение и слияние многих частот. В конце-концов, человеческое ухо — также имеет всего одну мембрану (барабанную перепонку), которая воспринимает всё многообразие звуков реального мира.
Видеофайлы являются наиболее "тяжелыми" по своему объему и наиболее сложными для воспроизведения на компьютере. Впрочем, для любого компьютера нет ничего страшнее, чем качественная видеоигра с трехмерной графикой и массой реалистичных эффектов: дым, туман, падающие тени от объектов и многие другие эффекты, которые создают максимальную нагрузку для видеокарты, заставляя её просчитывать весь виртуальный мир трёхмерной сцены.
Игровой режим с 3D-графикой наиболее опасен для ноутбуков потому, что система охлаждения обслуживает одновременно главный процессор и видеочип. Однако, скорость вращения кулера зависит от температуры главного процессора. Видеоигра может давать незначительную нагрузку для главного процессора при максимальной нагрузке видеочипа. В этом случае, кулер работает на пониженных оборотах, видеочип нагревается сильнее, чем главный процессор, но не получает достойного охлаждения, из-за чего значительно сокращается срок службы видеочипа.
Если учитывать нагрузку, которую создаёт трехмерная игра, то воспроизведение видеофайлов можно считать пустяком, который создаёт нагрузку процессора в пределах от 25-30% до 67-75%. Конечно, процент загрузки зависит ещё от мощности самого процессора. Чем мощнее процессор, тем проще ему работать. Для видеокарты-же нагрузка остается минимальной, поскольку, вся работа заключается в просчете плоского, двухмерного изображения, имеющего лишь ширину и высоту кадра.
Как говорилось ранее, видеофайл представляет собой серию последовательных, графических рисунков, сопровождающихся аудиодорожкой. Объем видеофайла напрямую зависит от размера и количества кадров. Правда, помимо этих параметров, существуют и такие, как интерлейсинг, битрейт, сжатие.
Известно, что человеческий глаз воспринимает движение на экране в том случае, если скорость смены кадров не ниже 24 кадров в секунду. Однако, некоторые цифровые форматы имеют настройку от шести с половиной кадров в секунду и выше. Как такое возможно?
Всё дело в том, что в подобных случаях смена кадра происходит так же быстро и резко, но время показа одного кадра на экране значительно увеличено. Конечно, чем больше кадров в секунду мы видим, тем плавнее воспринимается движение на экране.
Есть ещё такое заблуждение, что 24 кадра в секунду это максимум для человеческого глаза, а повышать количество кадров не имеет смысла. На самом деле, видео, воспроизводимое со скоростью 30 кадров в секунду, воспринимается глазом более плавно и кажется более натуральным, а 60 кадров в секунду создаёт ещё более плавный и реалистичный эффект движения.
Заключение
По своей сути, любой файл содержит запись, состоящую из набора символов. Разница лишь в том, что значения символов, в разных типах файлов, имеют разное значение. Текстовые файлы появились одними из первых, ещё на заре развития компьютерной техники. Они могут иметь простое или сложное форматирование, подразумевающее отступы текста от краёв, разбивку текста на отдельные страницы, если подразумевается вывод документа на печать.
Вторым по значению можно смело назвать графический рисунок. К этой категории относится любое растровое изображение, будь то фотография, сделанная с помощью цифровой камеры или рисунок, созданный от руки. Для компьютера не имеет значения, каким образом был создан графический рисунок, для него это просто файл, в котором описано количество точек по вертикали и горизонтали, а также указан цвет каждой точки. Открывая изображение для просмотра, компьютер должен прочитать графический файл от начала до конца и затем, в соответствии с его содержимым, отобразить область рисунка указанными цветами. Пользователь видит картинку или фотографию.
Если графические файлы содержат информацию о количестве и цветах точек, из которых состоит рисунок, то аудиофайл содержит в себе запись частоты колебаний мембраны динамиков или наушников. Компьютер, считывая информацию аудиофайла, генерирует необходимые частоты и передает их на предварительный усилитель громкости, с которого сигнал поступает на усилитель мощности и далее начинает звучать в наушниках или динамиках.
Самым "тяжелым" и сложным для обработки и чтения является видеофайл, который состоит из двух частей: видеоряд и звуковая дорожка. По своей сути, видеофайл это объединение графического рисунка с аудиофайлом, с той разницей, что видеофайл подразумевает не один рисунок, а целую серию графических рисунков, которые сменяются со скоростью 12.5, 15, 25, 29.9 или 30 кадров в секунду. Скорость смены кадров также указана в самом видеофайле. Следует учитывать, что воспроизведение видеоряда должно ещё сопровождаться синхронным воспроизведением аудиодорожки. Из-за такой сложности, на слабых компьютерах нередко возникает рассинхронизация потоков, когда видеоряд отстает от аудиодорожки, либо наоборот: опережает её.
Читайте также: