X264
Содержание:
- Введение в сравнение
- Недостатки H.264
- Так лучше ли кодирование Н.264 чем Н.265?
- Transform Attributes
- H.264, чем открыть
- Сравнение скорости, качества и размера видео H.264 и HEVC
- Сложности H.265
- Что такое файл стандарта H.264?
- Что за формат H264 и где используется
- iSpy
- Десктопные программы для конвертирования H264 в AVI
- Лучший конвертер H264 в AVI
- H.264 против HEVC: какой кодек лучше?
- Как воспроизводить файлы H.264 и H.265 на плеере VLC и конвертировать в MP4?
- История
- Чем открыть файл формата .h264 в ОС Windows?
- Удаленный просмотр через Интернет
- Реализация продукта
- Encoder Features
- Патенты
Введение в сравнение
При сравнении видеокодеков сравниваются следующие характеристики:
- Качество видео по битрейту (или диапазону битрейтов ). Обычно качество видео считается основной характеристикой сравнения кодеков. Сравнение качества видео может быть субъективным или объективным .
- Характеристики производительности, такие как скорость сжатия / распаковки, поддерживаемые профили / параметры, поддерживаемые разрешения, поддерживаемые стратегии управления скоростью и т. Д.
-
Общие характеристики программного обеспечения — например:
- Производитель
- Поддерживаемые ОС ( Linux , macOS , Windows )
- Номер версии
- Дата выпуска
- Тип лицензии (коммерческая, бесплатная, с открытым исходным кодом )
- Поддерживаемые интерфейсы (VfW, DirectShow и др.)
- Цена (соотношение цены и качества, оптовые скидки и т. Д.)
Недостатки H.264
Главным недостатком H.264 являются заметно более высокие требования к оборудованию для кодирования и воспроизведения видеофайлов.
Например, на компьютере на основе процессора Intel Pentium 4 с частотой 3,2 ГГц комфортно (плавно, без рывков) при использовании декодера ffdshow tryouts под Windows Vista воспроизводится лишь видео в «среднем» HD-разрешении — 1280×720. Так называемое Full-HD-видео (1920×1080) в зависимости от сложности сцен может уже заметно «притормаживать». Следует заметить, впрочем, что в Windows предыдущего поколения — XP — Full-HD-видео на том же оборудовании во многих случаях воспроизводится вполне плавно.
Эффективность использования ресурсов компьютера при воспроизведении в некоторой степени зависит от используемого декодера.
Так лучше ли кодирование Н.264 чем Н.265?
С учетом вышеизложенного сделаем выводы: кодирование Н.264 предлагает не меньше, чем предлагает стандарт Н.265. Помимо всего, Н.264 совместим со всеми существующими системами, более распространен и меньше стоит.
Стандарт H.265 дает преимущество до 50% в сжатии видео потока, как следствие — вы сэкономите на размере жесткого диска или выиграете в сроке жизни накопителя. Формат сжатия H.265 оправдывает себя только при условии, что камера ведет запись статичных объектов (к примеру ночью, когда нет движения). Если камера снимает оживленный поток людей, который полностью охватывает весь кадр камеры, то существенного эффекта в сжатии вы не получите.
Эволюция форматов видеосжатия обычно исчисляется десятилетиями: в 90-х появился формат MPEG2, в 2000-х запущен Н.264, а в 2013 г. выпущен Н.265. Форматы кодирования следуют за технологическим прогрессом и индустрией видеозаписи/воспроизведения. Так, с MPEG2 появились DVD, с Н.264 – HD-технология, а с кодированием Н.265 наступила эра передовых цифровых технологий и мобильного интернета. Конечно, в ближайшие годы передовые компании и программисты доработают формат кодирования Н.265 и тогда его преимущества станут намного значительнее, что совершит очередной технический переворот сферы видеонаблюдения.
для оценки объекта, приедем в удобное для Вас время
Transform Attributes
The H.264 decoder implements the IMFTransform::GetAttributes method. Applications can use this method to get or set the following attributes.
Attribute | Description |
---|---|
CODECAPI_AVDecVideoAcceleration_H264 | Enables or disables hardware acceleration. |
CODECAPI_AVDecVideoThumbnailGenerationMode | Enables or disables thumbnail generation mode. |
MF_SA_D3D_AWARE | Indicates that the decoder supports DirectX Video Acceleration (DXVA). Treat as read-only. |
In Windows 8, the H.264 decoder also supports the following attributes.
Attribute | Description |
---|---|
CODECAPI_AVLowLatencyMode | Enables or disables low-latency decoding mode. |
CODECAPI_AVDecNumWorkerThreads | Sets the number of worker threads used by the decoder. |
CODECAPI_AVDecVideoMaxCodedWidth | Sets the maximum picture width that the decoder will accept as an input type. |
CODECAPI_AVDecVideoMaxCodedHeight | Sets the maximum picture height that the decoder will accept as an input type. |
MF_SA_MINIMUM_OUTPUT_SAMPLE_COUNT | Specifies the maximum number of output samples. |
MFT_DECODER_EXPOSE_OUTPUT_TYPES_IN_NATIVE_ORDER | Specifies whether a decoder exposes IYUV/I420 output types (suitable for transcoding) before other formats. |
In Windows 8, the H.264 decoder supports the ICodecAPI interface. This interface provides an alternativate API for setting the following codec properties.
- CODECAPI_AVDecVideoMaxCodedWidth
- CODECAPI_AVDecVideoAcceleration_H264
- CODECAPI_AVDecVideoMaxCodedHeight
- CODECAPI_AVDecVideoMaxCodedWidth
- CODECAPI_AVDecVideoThumbnailGenerationMode
H.264, чем открыть
Видеофайлы с расширением .h264 встречаются редко. В основном, такой формат используется авто-регистраторами, камерами наблюдения и некоторыми моделями камер для профессиональной/любительской видеосъёмки. Данный формат позволяет записывать длинные видео, которые не занимают много места на накопителе, что очень полезно, т.к. место там сильно ограничено.
Встречаются также некоторые подвиды формата .h264 – .h264-ES, .264, которые попадаются только на старых моделях камер. Не могут быть воспроизведены на компьютере без специальной обработки, в отличии от стандартного .h264.
Открытие файлов h264
На современных версиях ОС Windows, к сожалению, могут возникать проблемы при работе с таким форматом. В ОС Mac и Linux данные проблемы практически не встречаются.
Пользователям Windows остаётся два варианта:
- Воспользоваться сервисами для онлайн-конвертации видео из одного формата в другой (например, в привычный MP4). На данных сервисах есть ограничения по длительности и весу видео. Также есть риск некорректной конвертации.
- Воспользоваться проигрывателями, которые способны корректно прочесть и открыть видео в .h264.
Если вы выбрали второй вариант, то для начала установите нужный проигрыватель, а позже откройте видео с его помощью. Для этого нужно нажать правой кнопкой мыши по видеофайлу и выбрать пункт “Открыть с помощью…”, далее ищите нужный проигрыватель и открываете в нём видео.
Способ 1: QuickTime Player
Данный проигрыватель есть по умолчанию в компьютерах Apple, также имеется версия, полностью совместимая с Windows. Распространяется бесплатно, имеется поддержка для пользователей Windows-версии.
Помимо возможности воспроизведения видео и музыки разных форматов, проигрыватель имеет множество функций, которые пригодятся при обработке видео/звука. Например, можно конвертировать файл из одного формата в другой, настраивать звуковую дорожку и т.д. В случае с версией для Windows, некоторые функции плеера могут быть недоступными. Процесс установки стандартный – вы соглашаетесь с лицензионным соглашением, выбираете место для установки и ждёте завершения.
Способ 2: открытие при помощи VLC Media Player
По умолчанию установлен в некоторых дистрибутивах Linux. Способен воспроизводить практически все известные форматы видео и фото. Без проблем пойдёт практически на любой версии Windows. Распространяется бесплатно.
Помимо просмотра видео, пользователь может вносить некоторые корректировки в его качество (например, уменьшить, чтобы сжать размер видеофайла), производить примитивные манипуляции со звуковой дорожкой. В отличии от QuickTime и стандартных плееров под Windows, разработкой и поддержкой данного продукта занимается некоммерческая организация, что позволяет вносить серьёзные изменения в функционал программы отдельным пользователям. Главной особенностью является возможность воспроизводить повреждённые файлы. Также есть возможность транслировать и принимать видео и аудио из сети.
Способ 3: открытие при помощи Windows Media
Стандартный проигрыватель для ОС семейства Windows, за исключением последней Windows 10. В случае, если у вас установлен данный плеер по умолчанию, то файл .h264 откроется без всяких проблем. Изначально система может спросить, какой программой открыть видеофайл, но обычно он автоматически открывается во встроенном проигрывателе.
Если вы пользуетесь Windows 10, то можете скачать и установить данный проигрыватель. Проблем с его использованием возникнуть не должно. Однако и стандартный проигрыватель в этой ОС без особых проблем открывает формат h264.
Воспользовавшись одной из предложенных программ, вы без проблем откроете видеофайл формата .h264. При необходимости видео можно легко конвертировать в любой формат.
Сравнение скорости, качества и размера видео H.264 и HEVC
В приведённой ниже таблице для сравнения указаны показатели видео, записанного разными кодировщиками.
Кодек | Размер | Качество | Скорость | Особенности |
---|---|---|---|---|
HEVC | 33,5 Мб | Выше среднего — соответствует настройкам | Высокая | Кодек обладает более совершенным алгоритмом сжатия без потери качества |
H264 | 34,2 Мб | Выше среднего — соответствует настройкам | Высокая | Лучший кодек для большинства пользователей за счёт низких требований к железу |
Для сравнения использовалось видео продолжительностью в одну минуту, записанное в разрешении 1920×1080 при частоте кадров (FPS) 30 кадров в секунду. Качество записи в обоих случаях было установлено на 80 из 100.
Чтобы использовать кодировщик Nvidia NVENC, выполните следующие шаги:
- Скачайте и установите последнюю версию Напоминаем, что скачать крякнутый Бандикам с полным доступом ко всем функциям можно на нашем сайте.
- Установите последнюю версию драйверов для видеокарты Nvidia.
- Выберите в настройках один из вариантов: H264 (Nvidia NVENC) или HEVC (Nvidia NVENC).
- Нажмите на кнопку «Настройки» во вкладке «Видео» в основном окне Bandicam, затем выберите нужный кодировщик.
- H264/HEVC — один из наиболее часто используемых форматов для записи, компрессии и распространения цифрового видео в высоком качестве. Для дополнительной информации посмотрите сравнение кодеков видео в Bandicam.
Как настроить кодек:
- Профиль. Если вы используете кодек H264 (NVIDIA NVENC), появится меню выбора профиля (Авто, Основной, Высокий).
- VBR — переменный битрейт. Если вы выберете приоритет качества, VBR будет использовать более высокий битрейт для быстрых сцен и низкий битрейт для медленных сцен. В результате, видео будет меньше без потерь в качестве (рекомендуется).
- CBR — постоянный битрейт. Если вы выберете эту опцию, кодек всегда будет держаться в рамках установленного битрейта. Это хорошо, если вам нужно заранее знать размер видео, но такие видео часто оказываются больше по размеру.
- Устройство GPU. Если вы используете более, чем 2 GPU, выберите предпочитаемые устройства (например, видеокарта А для записи видео и видеокарта B для игр).
- Интервал между ключевыми кадрами (кейфреймами). Поставьте значение «150», чтобы ключевые кадры создавались каждые 150 кадров.
- Настройки FourCC. Чтобы записанное видео можно было проигрывать в медиаплеере, выберите H264. Если после записи вы хотите редактировать видео в профессиональных редакторах в контейнере AVI, выберите X Узнайте больше здесь.
Если вы не видите нужные опции кодеков H264 или HEVC в панели выбора кодеков Bandicam, попробуйте следующие решения:
- Убедитесь, что используете операционную систему Windows 7 или выше.
Кодировщики NVENC работают на операционных системах Win 7, 8 и 10. В Windows XP и более старых ОС опции NVENC будут недоступны.
- Обновите драйвера графической карты.
Скачать обновления драйверов можно здесь.
- Проверьте, поддерживает ли ваш графический процессор технологию NVENC
Обратите внимание: не все модели, поддерживающие H264, будут поддерживать новый стандарт HEVC.
- Убедитесь, что используете последнюю версию Bandicam.
Если вы устанавливали или обновляли Bandicam в последние несколько лет, проблем возникнуть не должно: кодировщик NVENC H264 поддерживается с Bandicam 2.0, а обновлённый стандарт NVENC HEVC — с 2.4.0.
Сообщение об ошибке: не удалось инициализировать кодек. Хотите попробовать снова с кодеком H.264 (CPU)?
Если компьютеру не хватает ресурсов или NVENC используется другой программой, вы получите сообщение об ошибке. Чтобы начать запись, закройте все ненужные приложения, чтобы освободить память, и попробуйте ещё раз. Если проблема сохраняется, используйте другой кодек, например, H.264 (CPU). Если вам нужно использовать Bandicam одновременно с другими программами, которые задействуют технологию NVENC (STEAM VR, Shadow Play и т.д.), загрузите программное решение с GitHub.
Сложности H.265
Так как кодек Н.264 дорабатывается и уже давно используется, то производители не спешат вкладывать денежные средства в модернизацию оборудования. А по результатам тестирования кодека Н.265 различными командами, выводы оказались неоднозначными. В реальном сравнении кодеки не сильно отличались по размеру видеопотока. А вот проблемы с воспроизведением нового кодека были у многих плееров. Разница в качестве видео была заметна только на минимальных настройках (200 кбит/сек). Картинка Н.265 оказалась более детализированной, что может быть полезным в видеонаблюдении для распознавания номеров автомобиля на въезде.
Дополнительной сложностью внедрения кодека Н.265 является более высокая стоимость патента, а значит, стоимость конечного продукта увеличится и для потребителя, не все на это готовы. Современное видеооборудование и так постоянно развивается, улучшается качество видеосигнала и растет стоимость компонентов.
Что такое файл стандарта H.264?
Говоря простым языком, файл H.264 (MPEG-4 AVC) – это видеофайл, закодированный в лицензируемом стандарте сжатия видео H.264, обеспечивающем высокий уровень компрессии (низкий битрейт) при отличном качестве получаемого изображения.
Из-за высокого уровня компрессии и других своих достоинств кодек H.264 заменил собой предыдущий кодек MPEG-4 ASP и широко применяется в видеокамерах AVCHD, на дисках Blu-ray и HD DVD, на ТВ HDTV и т.д.
Преимущества H.264 AVC:
Существует множество медиаплееров в ОС Windows, проигрывающих файлы формата h.264.
Некоторые лучшие из них:
Воспроизведение файлов H.264 с помощью медиаплеера VLC
Шаг 2. Запустить скачанный файл.
Шаг 3. Выбрать язык и нажать «OK».
Шаг 4. Трижды нажать «Далее».
Шаг 5. Нажать «Установить».
Шаг 6. После установки программного обеспечения нажать «Готово».
Шаг 7. После запуска программы нажать «Инструменты» и щелкнуть «Настройки».
Шаг 8. Раскрыть слева щелчками мыши пункт «Ввод/кодеки» и выбрать «Демультиплексоры».
Шаг 9. Выбрать справа в выпадающем списке «Модуль демультиплексора» вариант «Демультиплексор H264» и нажать «Сохранить».
Теперь можно открывать и просматривать файлы H.264 в медиаплеере VLC. Для этого необходимо:
Шаг 1. Нажать «Медиа» и щелкнуть «Открыть файл…».
Шаг 2. Выбрать в раскрывающемся списке «все файлы», щелкнуть мышью в окне на нужном файле и нажать «Открыть».
Также можно просто перетащить нужный файл из папки Windows в окно медиаплеера для открытия файла.
Видео откроется в окне видеоплеера.
После просмотра видео можно вернуть автоматический выбор демультиплексора.
Что за формат H264 и где используется
Примером таких «трудных» форматов может послужить H264, разработанный специалистами ITU Video Coding Experts Group и используемый для сохранения видео в файл с наружных камер наблюдения и автомобильных видеорегистраторов. Помимо записи видеопотока формат H264 применяется для передачи видео в мобильных сетях. Использование h264 в камерах наблюдения обуславливается, прежде всего, превосходной компрессией данных, при которой даже продолжительное видео получается компактным и достаточно качественным.
Так, сжатое с помощью кодека H.264 видео будет занимать на диске почти в два раза меньше места, чем MPEG-4 того же качества. Это позволяет экономить интернет-трафик и место на физическом носителе, но есть у формата и свои недостатки, в частности, он более требователен к ресурсам записывающего устройства, чем тот же DivX или XviD. Другой недостаток – проприетарность. Несмотря на то, что файлы имеют одно расширение H264, их алгоритм кодирования может отличаться в зависимости от того, каким устройством они были записаны.
iSpy
Софт, который заслуживает внимания профессиональных пользователей, поскольку, в первую очередь, не имеет ограничений касательно количества подключаемых камер. Причем даже в безвозмездной версии.
Видео: обзор программы iSpy
К возможностям программы относятся стандартные для большинства аналогичных продуктов:
- слежение за происходящим в помещении или на улице с помощью видеокамер;
- настройка датчиков движения и звука;
- хранение архива на диске и «в облаке»;
- защита от доступа посторонних лиц с помощью пароля;
- просмотр видео с любого подключенного к Сети устройства из любой точки мира;
- дистанционный доступ к установкам и настройкам;
- трансляция в Интернет.
Подходит для устройств с платформой Windows. Интерфейс — на английском языке.
Десктопные программы для конвертирования H264 в AVI
Если видео H264 нужно выложить в интернет для свободного доступа, его желательно сконвертировать в AVI или MP4, чтобы не создавать скачавшим его пользователям трудностей с просмотром. Для этого можно использовать следующие программы-конвертеры.
RipBot264
Бесплатный конвертер, предназначенный для преобразования разных форматов между собой. Программа заточена под конвертирование видео в форматы, поддерживаемые мобильными устройствами, но может использоваться и для преобразования H264. Относительно прост, удобен, позволяет настраивать битрейт, FPS и другие параметры видео, поддерживает распределенное кодирование с использованием серверов локальной сети. Для работы требует установки ffdshow tryouts, Haali Media Splitter, программы AVisynth и компонента Net Framework.
AVS Video Converter
Мощный видеоконвертер со встроенными кодеками и широкой поддержкой мультимедийных форматов, включая H264. Отличается гибкостью настроек, позволяет изменять параметры преобразуемого видео, добавлять меню, субтитры и прочие элементы. В использовании программа проста – в поле «Исходный файл» перетаскиваем H264-видео, на вкладке «Форматы» выбираем предпочитаемый формат и жмем кнопку «Старт».
Лучший конвертер H264 в AVI
Если не нужно «ковыряться» в файлах, а необходимо быстро преобразовать записи в популярный тип «avi», достаточно скачать одну из программ:
- Total Converter
- Quick M Converter
- VSDC Converter
- AVS VC
В сети можно найти и онлайн ресурсы для решения этой задачи. Но, учитывая большой размер файла, потребуется немало времени на его загрузку, обработку и скачивание. А если еще и скорость/трафик лимитированы, то такой вариант точно нельзя назвать оптимальным. Единственный его плюс – не сильно потребляет системные ресурсы в процессе конвертации (нагрузка ложиться на плечи интернет-сервиса).
H.264 против HEVC: какой кодек лучше?
Хотя H.264 долго оставался стандартом качества для западных стримеров, сейчас лучшим выбором будет HEVC. Хотя максимальный стандарт качества у них одинаковый, HEVC лучше справляется с предоставленным ему дисковым пространством. Если записать два видео, одинаковых по продолжительности, содержанию и месту на жёстком диске, видео, кодированное в HEVC, будет лучшего качества. При одинаковом качестве записи файлы HEVC всегда меньше, чем видео, записанные в H.264.
Почему же многие пользователи до сих пор предпочитают H.264? Проблема нового формата — в высоких требованиях и совместимости:
- Улучшенный алгоритм HEVC требует больше ресурсов центрального процессора. При недостаточной мощности железа это может вызывать падение фреймрейта в современных играх, требовательных к ресурсам, что сводит на нет эффект от лучшего качества записи.
- Некоторые медиаплееры не поддерживают HEVC. Если вы не собираетесь повторно кодировать видео, вам придётся заранее проверить нужные плееры на совместимость.
Для стримеров, которые не обновляют железо каждый год, но всё же обладают достаточно мощными видеокартами, чтобы играть в ресурсоёмкие игры, H.264 на сегодняшний день будет лучшим выбором.
Как воспроизводить файлы H.264 и H.265 на плеере VLC и конвертировать в MP4?
Видеокодеки H.264 и H.265 сегодня являются наиболее распространенным для сжатия видео в системах видеонаблюдения. Но как воспроизводить сжатые этими кодеками файлы на компьютере под управлением Windows или Mac OS?
Проще и лучше всего для этого использовать видео проигрыватель VLC. Для этого нужно выполнить несколько действий:
Шаг 1. Загрузите последнюю версию VLC здесь и установите ее на свой компьютер.
Шаг 2. Запустите медиаплеер VLC. Перейдите в Инструменты, а затем нажмите Настройки.
Шаг 3. Отметьте параметр «Все», чтобы отобразить все настройки.
Шаг 4. Выберите «H264 video demuxer» или HEVC/H.265 video demuxerв модуле Demux. Затем нажмите Сохранить.
После этого сжатое одним из этих кодеков видео можно просматривать на ПК или ноутбуке пол любой операционной системой в медиаплеере VLC.
Кому проще увидеть один раз, чем 10 раз прочесть, предлагаем посмотреть видеоролик.
Если у вас возникают проблемы и вы не можете воспроизводить видео H.264 или H.265 на проигрывателе VLC, попробуйте следующие советы по устранению неполадок, которые могут помочь решить проблемы:
- Обновите медиаплеер VLC до последней версии и обязательно обновите кодеки VLC.
-
Включите демультиплексор H.264 или H.265 в настройках VLC. Перейдите в Инструменты> Настройки> Показать настройки, нажмите Все> Вход / Кодеки \ Демультиплексоры: модуль Demux
. - Преобразуйте файлы H.264 или H.265 в формат MP4 (о том как это сделать чуть ниже).
- Иногда помогает переименование расширения файла в .mpg. Попробуйте и посмотрите, воспроизводится ли он на VLC.
Как конвертировать файлы H.264 в MP4
Другой способ воспроизвести видео H.264 на VLC заключается в том, чтобы сначала преобразовать файлы H.264 или H.265 в формат MP4, а затем воспроизвести видео на медиаплеере VLC. Однако в настоящее время большинство производителей видеонаблюдения предоставляют встроенные конвертеры, поэтому при экспорте видео они уже находятся в формате MP4.
Для преобразования файлов H.264 / H.265 в MP4 нужно:
Шаг 1. Используйте бесплатный видео конвертер, такой как VSDC Free Video Converter или Subler . Загрузите его и установите на свой компьютер.
Шаг 2. Нажмите « Добавить файлы » и добавьте файлы H.264 или H.265, которые необходимо преобразовать.
Шаг 3. Выберите « MP4 » в качестве формата видео, в который вы хотите преобразовать.
Шаг 4. Нажмите « Преобразовать» , дождитесь завершения и нажмите « Сохранить» .
После того, как вы закончите преобразование файлов H.264 в формат MP4, вы сможете воспроизводить и просматривать видео в проигрывателе VLC.
Ну а мы напоминаем, что наша компания «Запишем всё» с 2010 года занимается монтажом, модернизацией и обслуживанием любых систем видеонаблюдения, а также видеодомофонов в Москве и Подмосковье.
Мы работаем быстро, качественно и по доступным ценам. Перечень услуг и цены на их вы можете посмотреть здесь.
Звоните +7 (499) 390-28-45 с 8-00 до 22-00 в любой день недели, в том числе и в выходные. Мы будем рады Вам помочь!
2021-02-12T17:12:14+03:0024, Сентябрь, 2020|Настройка видеонаблюдения|
История
В начале 1998 года группа экспертов видео кодирования (VCEG) объявила о приеме заявок на проект под названием H.26L, с целью удвоить эффективность кодирования (что означает вдвое уменьшить битрейт, необходимый для данного уровня качества) по сравнению с любыми другими существующими стандартами кодирования видео для широкого спектра применения. VCEG возглавил Гарри Салливан. Первый проект был принят в августе 1999 года. В 2000 году Томас Виганд) стал сопредседателем VCEG.
В декабре 2001 года, VCEG и группа экспертов по видео изображениям (MPEG) создали совместную видео группу (JVG), с целью доработки стандарта кодирования видео. Официальное утверждение спецификации появилось в марте 2003 года. С января 2005 по ноябрь 2007 года, идет работа над расширением формата H.264/AVC к масштабируемости в приложении SVC. С июля 2006 года по ноябрь 2009 года, создано расширение формата H.264/AVC к бесплатному телевидению и 3D-телевидению. Эта работа включала разработку двух новых профилей по стандартам мультиизображения высокого профиля и стерео высокого профиля.
Стандартизации первой версии формата H.264/AVC была завершена в мае 2003 года. Эти расширения позволили обеспечить более высокое качество кодирования видео увеличить разрядность точность и высокое разрешение цветовой информации. Проектные работы по расширения верности ассортимент был завершен в июле 2004 года, и работы над ними были завершены в сентябре 2004 года.
Следующей важной особенностью добавлен в стандарт масштабируемой кодировкой видео SVC. SVC позволяет строительство потоков, которые содержат суб-потоки, которые также соответствуют стандарту, в том числе один такой битовый поток, известный как «базовый слой», который может быть декодирован с помощью кодека H
264/AVC. Масштабируемые расширения кодирования видео были завершены в ноябре 2007 года.
Следующей важной особенностью добавлен в стандарт Многоракурсной кодирования видео (в MVC). Указанных в приложении H стандарт H
264/AVC, MVC и позволяет строительство потоков, которые представляют более чем один вид видео сцены. Важным примером этой функции является кодирование стереоскопического 3D-видео. Были два профиля, развитых в работе с MVC: Мультиизображение, высокий профиль поддерживает произвольное Количество просмотров, и стерео высокий профиль, разработанный специально для двух-просмотра стереоскопического видео.
Чем открыть файл формата .h264 в ОС Windows?
Существует множество медиаплееров в ОС Windows, проигрывающих файлы формата h.264.
Лучшие программы, с помощью которых можно открыть файл формата H.264
Некоторые лучшие из них:
- VLC Media Player;
- KMPlayer;
- BSPlayer;
- Light Alloy;
- GOM Player;
- Media Player Classic.
Воспроизведение файлов H.264 с помощью медиаплеера VLC
К примеру, у пользователя имеется отснятый материал с камер видеонаблюдения или бытовой видеокамеры в формате .h264 и ему требуется воспроизвести отснятое видео в ОС Windows.
Нажимаем «Download VLC»
Заходим в «Настройки» браузера, открываем «Загрузки»
Шаг 2. Запустить скачанный файл.
Запускаем скачанный файл
Шаг 3. Выбрать язык и нажать «OK».
Выбираем язык и нажимаем «OK»
Шаг 4. Трижды нажать «Далее».
Нажимаем «Далее»
Шаг 5. Нажать «Установить».
Нажимаем «Установить»
Шаг 6. После установки программного обеспечения нажать «Готово».
Нажимаем «Готово»
Шаг 7. После запуска программы нажать «Инструменты» и щелкнуть «Настройки».
Нажимаем «Инструменты» и щелкаем «Настройки»
Шаг 8. Раскрыть слева щелчками мыши пункт «Ввод/кодеки» и выбрать «Демультиплексоры».
Раскрываем слева щелчками мыши пункт «Ввод-кодеки» и выбираем «Демультиплексоры»
Шаг 9. Выбрать справа в выпадающем списке «Модуль демультиплексора» вариант «Демультиплексор H264» и нажать «Сохранить».
Выбираем в списке «Модуль демультиплексора» вариант «Демультиплексор H264», нажимаем «Сохранить»
Теперь можно открывать и просматривать файлы H.264 в медиаплеере VLC. Для этого необходимо:
Шаг 1. Нажать «Медиа» и щелкнуть «Открыть файл…».
Нажимаем «Медиа» и щелкаем «Открыть файл…»
Шаг 2. Выбрать в раскрывающемся списке «все файлы», щелкнуть мышью в окне на нужном файле и нажать «Открыть».
Выбираем в раскрывающемся списке «все файлы», щелкаем мышью в окне на нужном файле и нажимаем «Открыть»
Также можно просто перетащить нужный файл из папки Windows в окно медиаплеера для открытия файла.
С помощью мышки перетаскиваем файл из папки в окно медиаплеера для открытия файла
Видео откроется в окне видеоплеера.
Воспроизведение видео формата H.264 в медиаплеере VLC
После просмотра видео можно вернуть автоматический выбор демультиплексора.
Удаленный просмотр через Интернет
Для удалённого просмотра необходимо иметь выделенный, статический IP адрес. В роутере пробросить соответствующие порты. Свободный пул адресов: 49001—49150. Пример проброса:
- Порт № 49001 пробросить на локальный адрес 192.168.0.102 и порт № 554
- Порт № 49002 пробросить на локальный адрес 192.168.0.101 и порт № 554
Если Интернет провайдер выделил нам статический IP адрес 177.177.177.177, то плейлист для удалённого просмотра будет выглядеть так:
- rtsp://admin:pass @176.176.176.176:49001/live1.sdp
- rtsp:// 176.176.176.176:49002/user=admin&password=pass&channel=1&stream=0.sdp?real_stream
- rtsp:// 176.176.176.176:49002/user=admin&password=pass&channel=2&stream=0.sdp?real_stream
в начало
Реализация продукта
В 2009 году рабочая группа HTML 5 раскололась. Одной группой был введён бесплатный видео формат Ogg Theora, который был свободным от патентов, и H.264, который содержит запатентованную технологию. В конце июля 2009 года, и Apple было сказано, что они поддерживают H.264, а Mozilla и Opera поддерживают Ogg Theora (теперь , Mozilla и Opera поддерживают формат Theora и WebM/VP8.Microsoft, с выходом Explorer 9, добавил поддержку HTML 5 видео, закодированных с помощью H.264. В январе 2011 года объявил, что они убрали поддержку H.264 из браузера Chrome и поддерживает как формат Theora и WebM/VP8 и призывает использовать только открытые форматы.
18 марта 2012 года, Mozilla объявила поддержку H.264 в Firefox на мобильных устройствах, в связи с преобладанием кодировки H.264 и повышения энергетической эффективности использования специальных аппаратных средств на которых был распространён декодер H.264. 20 февраля 2013 года реализована поддержка в Firefox для декодирования H.264 на Windows 7 и выше. В Firefox 35.0, выпущенной 13 января 2015 года поддержка H.264 на OS X 10.6 и выше.
Производители
Feature | QuickTime | Nero Digital | LEAD Technologies | x264 | MainConcept | Elecard | Telestream Episode | ProCoder | Avivo | Elemental Technologies | Integrated Performance Primitives |
---|---|---|---|---|---|---|---|---|---|---|---|
B кадры | Да | Да | Да | Да | Да | Да | Да | Да | Нет | Да | Да |
Система отсчета кадров | Да | Да | Да | Да | Да | Да | Да | Да | Нет | Да | Да |
Кодирование полей (PicAFF, MBAFF) | Нет | Да | Да | Да | Да | Да | Нет | Да | Да | Да | Нет |
Энтропийное кодирование (CABAC) | Да | Да | Да | Да | Да | Да | Да | Да | Нет | Да | Да |
8×8 vs. 4×4 адаптивность | Нет | Да | Да | Да | Да | Да | Да | Да | Нет | Да | Да |
Квантование | Нет | Нет | Нет | Да | Да | Нет | Нет | Нет | Нет | Нет | Нет |
Цветовая субдискретизация | Нет | Нет | Нет | Да | Да | Да | Да | Нет | Нет | Да | Нет |
Глубина выборки (биты) | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да | Да |
Предсказание потерь | Нет | Нет | Нет | Да | Нет | Нет | Нет | Нет | Нет | Нет | Нет |
Оборудование
Потому что H.264 кодирование и декодирование требует значительных вычислительных мощностей в конкретных видах арифметических операций, выполняется реализация программного обеспечения, с помощью которого операции выполняются на универсальных процессоров, как правило, меньше эффективной мощности. Однако, новые процессоры имеют достаточную вычислительную мощность для выполнения операций кодирования SD и HD в режиме реального времени. Эффективность сжатия зависит от алгоритмической реализации видео и от того, не используется ли оборудование или внедрение программного обеспечения. Разница между аппаратным и программным обеспечением, основана на эффективности, гибкости и стоимости. Процессор, как известно должен быть значительно более гибкий, особенно при кодировании одновременно в нескольких форматах, различным битрейтом и разрешением (мульти-экран видео), и, возможно, с дополнительными функциями поддержки формата и передовыми интегрированными рекламными возможностями. Программное решение на базе процессора обычно делает его гораздо легче для балансировки нагрузки нескольких одновременных сессий кодирования в рамках одного процессора. 2-е поколение Intel с сердечником i3/i5 и i7 процессоров, введена в январе 2011 года на выставке CES (выставка бытовой электроники) и предлагала интегрированный аппаратный полный HD H. 264 кодер, известный как Intel быстрая синхронизация видео.
Аппаратный шифратор H.264 может быть ASIC или FPGA.
ASIC H.264 кодер обладает функциями доступными практически всем различным компаниям, но конструкция сердечника, как правило, лицензирована у одной из немногих компаний, таких как Chips&Media и Allegro DVT, On2 (ранее Hantro, приобретена ), Imagination Technologec. Некоторые компании обладают и ASIC и FPGA продукцией.
Texas Instruments производит линии ядра DSP, которые выполняют с H.264 кодирования 1080p на 30fps. Это позволяет обеспечить гибкость в отношении кодеков и в то же время более эффективно, чем программное обеспечение на базе универсального процессора.
Encoder Features
- Constrained Baseline Profile up to Level 5.2 (Max frame size is 36864 macro-blocks)
- Arbitrary resolution, not constrained to multiples of 16×16
- Rate control with adaptive quantization, or constant quantization
- Slice options: 1 slice per frame, N slices per frame, N macroblocks per slice, or N bytes per slice
- Multiple threads automatically used for multiple slices
- Temporal scalability up to 4 layers in a dyadic hierarchy
- Simulcast AVC up to 4 resolutions from a single input
- Spatial simulcast up to 4 resolutions from a single input
- Long Term Reference (LTR) frames
- Memory Management Control Operation (MMCO)
- Reference picture list modification
- Single reference frame for inter prediction
- Multiple reference frames when using LTR and/or 3-4 temporal layers
- Periodic and on-demand Instantaneous Decoder Refresh (IDR) frame insertion
- Dynamic changes to bit rate, frame rate, and resolution
- Annex B byte stream output
- YUV 4:2:0 planar input
Патенты
В странах, где действуют патенты на программное обеспечение, разработчики программного обеспечения, использующего алгоритмы H.264/AVC, обязаны платить лицензионные отчисления держателям патентов (срок действия патента зависит от страны патентования). Держателями таковых, в частности, являются Microsoft, Fujitsu, Philips, Apple, Samsung, Cisco, Toshiba, Panasonic. Также существует организация MPEG LA, которая является администратором консолидированного пула патентов. Всего существует более сотни патентов, так или иначе затрагивающих или описывающих алгоритмы H.264. Сроки действия части из них уже истекли, однако некоторые будут продолжать действовать в США вплоть до 2028 года.
В марте 2011 г. Министерство юстиции США начало расследование против MPEG LA по подозрению в использовании патентного права с целью устранения конкурента — WebM от . Поводом к началу расследования стали обвинения в нарушении патентов третьих разработчиков.