Декодеры amd media foundation что это

Реализация MFT кодека

В этом разделе приводятся некоторые рекомендации по реализации декодера или кодировщика в качестве Media Foundation преобразования (MFT).

Кодировщики

Согласование формата кодировщика

Для инициализации кодировщика используется следующая процедура:

После того как тип выходных данных задан на шаге 3, метод жетинпутаваилаблетипе должен возвращать список входных типов, совместимых с текущим типом выходных данных. Иными словами, все типы, возвращаемые функцией жетинпутаваилаблетипе в этой точке, должны быть допустимыми для сетинпуттипе.

Кодировщики и декодеры должны поддерживать NV12 как распространенный несжатый формат. Это гарантирует, что компоненты конвейера могут взаимодействовать с минимальными колорспаце преобразованиями. Конечно же, также поддерживаются и другие форматы.

Декодеров

Transcode-Only декодеры

Некоторые декодеры оптимизированы для перекодирования (декодирования и повторного кодирования потока) и не подходят для использования во время воспроизведения.

Если таблица MFT декодера предназначена только для перекодировки, установите флаг _ перечисления MFT Enum _ _ _ только при регистрации MFT. (См. мфтрегистер.)

_ Перечисление _ флагов _ _ перечисления MFT мфтрегистер_ Перечисление _ флагов _ _ перечисления MFT мфтенумексПеречислен ли MFT?
11Да
10Нет
01Да
00Да

Атрибуты чересстрочности

Источник мультимедиа может присоединить следующие атрибуты чересстрочности к примерам мультимедиа, которые он доставляет.

attributeОписание
Мфсампликстенсион _ репеатфирстфиелдЭквивалентно флагу «повторить первое поле» (РФФ).
Мфсампликстенсион _ боттомфиелдфирстОбратный флаг «первое поле» (ТФФ).

Эти флаги предоставляют подсказку расширенному обработчику видео (Евр) при выполнении дечередования. Декодер должен распространять эти флаги в нисходящем порядке, копируя их в выходные образцы, чтобы они достигли Евр.

Источник

Второй выпуск, включенный в Windows 7, представляет расширенную поддержку медиаформатов и DXVA HD для ускорения HD-контента при использовании драйверов WDDM 1.1.

СОДЕРЖАНИЕ

Архитектура

Декодеры amd media foundation что это. Смотреть фото Декодеры amd media foundation что это. Смотреть картинку Декодеры amd media foundation что это. Картинка про Декодеры amd media foundation что это. Фото Декодеры amd media foundation что это

Практические архитектуры MF

Теоретически существует только одна архитектура Media Foundation, и это модель Media Session, Pipeline, Media Source, Transform и Media Sink. Однако эта архитектура может быть сложной в настройке, и существуют значительные возможности для легких, относительно простых в настройке компонентов MF, предназначенных для обработки медиаданных для простых точечных решений. Таким образом, практические соображения вызвали необходимость реализации вариаций фундаментальной конструкции конвейера, и были разработаны такие компоненты, как Source Reader и Sink Writer, которые работают вне модели конвейера. Некоторые источники разделяют архитектуру Media Foundation на три основных класса.

Архитектура конвейера отличается использованием отдельного объекта Media Session и конвейера. Медиа-данные передаются из одного или нескольких источников мультимедиа в один или несколько приемников мультимедиа и, необязательно, проходят через ноль или несколько преобразований мультимедиа. Медиа-сеанс управляет потоком мультимедийных данных через конвейер, и этот конвейер может иметь несколько разветвлений и ответвлений. Приложение MF может получить доступ к мультимедийным данным при переходе от источника мультимедиа к приемнику мультимедиа, реализовав настраиваемый компонент преобразования мультимедиа и вставив его в соответствующее место в конвейере.

Архитектура Reader-Writer использует компонент, называемый Source Reader, для предоставления мультимедийных данных и компонент Sink Writer для их использования. Source Reader действительно содержит тип внутреннего конвейера, но он недоступен для приложения. Источник чтения не является источником мультимедиа, а устройство записи приемника не является приемником мультимедиа, и ни одно из них не может быть напрямую включено в конвейер или управляться сеансом мультимедиа. Как правило, мультимедийные данные передаются от устройства чтения источника к устройству записи приемника действиями приложения. Приложение либо принимает пакеты мультимедийных данных (называемых образцами мультимедиа) из Source Reader и передает их непосредственно в Sink Writer, либо оно настраивает функцию обратного вызова в Source Reader, которая выполняет ту же операцию. Фактически, поскольку оно управляет транспортировкой данных, само приложение выполняет ту же роль, что и сеанс мультимедиа в приложении с архитектурой конвейера. Поскольку приложение MF управляет передачей образцов мультимедиа между устройством чтения источника и записывающим устройством, оно всегда будет иметь доступ к необработанным мультимедийным данным. Компоненты Source Reader и Sink Writer действительно имеют ограниченные возможности по автоматической загрузке Media Transforms, чтобы помочь с преобразованием формата мультимедийных данных, однако это делается внутренне, и приложение мало контролирует это.

Source Reader и Sink Writer обеспечивают простоту использования, а конвейерная архитектура предлагает чрезвычайно сложный контроль над потоком мультимедийных данных. Однако многие компоненты, доступные для конвейера (например, Enhanced Video Renderer), просто не могут быть легко использованы в архитектурном приложении Reader-Writer. Поскольку структура образца мультимедиа, созданного программой чтения исходного кода, идентична тому, что выводится источником мультимедиа, можно настроить конвейерную архитектуру, в которой образцы мультимедиа перехватываются, когда они проходят через конвейер, а копия передается в Медиа-раковина. Это известно как гибридная архитектура, и она позволяет иметь приложение, которое использует преимущества сложных возможностей обработки сеанса мультимедиа и конвейера, используя при этом простоту использования Sink Writer. Sink Writer не является частью конвейера и не взаимодействует с медиа-сеансом. Фактически, мультимедийные данные обрабатываются специальным приемником мультимедиа, который называется приемником захвата образцов, который потребляет мультимедийные данные и передает копию устройству записи приемника. Также возможно реализовать гибридную архитектуру с настраиваемым преобразованием мультимедиа, которое копирует образцы мультимедиа и передает их устройству записи приемника, когда они проходят через конвейер. В обоих случаях специальный компонент в конвейере эффективно действует как простое приложение Reader-Writer и питает Sink Writer. Как правило, гибридные архитектуры используют конвейер и модуль записи приемника. Теоретически можно реализовать механизм, в котором средство чтения исходного кода могло бы каким-то образом вводить образцы мультимедиа в конвейер, но, в отличие от приемника захвата образцов, такого стандартного компонента не существует.

Преобразование Media Foundation

Улучшенное средство визуализации видео

Поддерживаемые медиа-форматы

Воспроизведение MIDI также пока не поддерживается с помощью Media Foundation.

Поддержка приложения

Приложения, поддерживающие Media Foundation, включают:

Любое приложение, использующее Protected Media Path в Windows, также использует Media Foundation.

Источник

Декодер видео H. 265/HEVC

Декодер видео H. 265 предоставляет следующие интерфейсы.

Типы входных данных

Входной тип должен содержать по крайней мере два следующих атрибута:

attributeОписание
_ _ основной тип MF _ MT_Видео мфмедиатипе
подтип MF _ MT _Мфвидеоформат _ HEVC или мфвидеоформат _ HEVC _ ES

Первый подтип носителя, Мфвидеоформат _ HEVC, указывает, что образцы мультимедиа содержат H. 265 битовый поток с начальными кодами, а поток — с чередованием SPS/PPS. Предполагается наличие одного кадра на выборку.

Подтип носителя Мфвидеоформат HEVC ES означает, что _ _ примеры мультимедиа содержат элементарное значение H. 265 битовый поток, где каждый пример может содержать частичное изображение, несколько изображений, некоторые рисунки и часть изображения.

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

Для входного типа мультимедиа декодер ожидает, что источник задает правильный профиль. Например, если содержимое будет 10 бит, тип носителя input должен указать профиль как Main10.

Типы вывода

Декодер поддерживает следующие выходные типы выходных данных:

Дополнительные сведения об этих подтипах см. в разделе GUID подтипа видео.

Атрибуты преобразования

attributeОписание
КОДЕКАПИ _ авловлатенцимодеВключает или отключает режим декодирования с низкой задержкой.
КОДЕКАПИ _ авдекнумворкерсреадсЗадает число рабочих потоков, используемых декодером.
КОДЕКАПИ _ авдеквидеосумбнаилженератионмодеВключает или отключает режим формирования эскизов.
_ _ задана длина налу MF _Указывает, что сведения о длине налу будут отправляться в виде большого двоичного объекта в каждом сжатом образце H. 265.
_ _ сведения о длине MF налу _Указывает длину Налус в образце. Это большой двоичный объект MF, заданный в сжатых примерах входных данных для декодера H. 265.
_ _ минимальное _ _ число образцов выходных данных SA MF _Указывает максимальное число выборок выходных данных.

Ограничения формата

Декодер поддерживает следующие форматы:

ТребованиеЗначение
Профили и уровниMain, Главная по-прежнему рисунок и профили Main10
Форматы чрома4:2:0 чрома
Минимальное разрешение48 × 48 пикселей
Максимальное разрешение4096 × 2304 пикселей
Максимальное гарантированное разрешение для ускорения ДКСВА — 1920 × 1088 пикселей; при более высоком разрешении Декодирование выполняется с помощью ДКСВА, если оно поддерживается базовым оборудованием, в противном случае Декодирование выполняется с помощью программного обеспечения.
дксваДекодер поддерживает DX11 и DX12 ДКСВА, но не ДКСВА версии 2 или ДКСВА версии 1.

Входные данные должны соответствовать приложению B из ITU-T H. 265 | ISO/IEC 23008-2. Данные должны включать начальные коды. Декодер пропускает байты, пока не найдет допустимый набор параметров последовательности (SPS) и набор параметров изображения (PPS) в байтовом потоке.

Источник

Декодер AAC

Декодер AAC поддерживает как необработанные AAC потоки без заголовков, так и AAC в потоке передачи звуковых данных (ADTS).

начиная с Windows 8 декодер AAC также поддерживает декодирование потоков потокового транспорта MPEG-4 с уровнем мультиплексирования (латм) и уровнем синхронизации (уровнями гарантии). Он также может преобразовать поток ЛАТМ/УРОВНЯМИ гарантии в ADTS.

Идентификатор класса

Идентификатором класса (CLSID) кодировщика AAC является CLSID _ кмсаакдекмфт, определенный в файле заголовка вмкодекдсп. h.

Типы носителей

Декодер AAC поддерживает следующие типы носителей.

Типы входных данных

Декодер AAC поддерживает следующие подтипы звука:

SubtypeОписаниеHeader
MFAudioFormat_AACНеобработанный AAC или ADTS AAC.
Для этого подтипа мультимедиа тип носителя предоставляет частоту выборки и число каналов перед применением средств Спектрал (SBR) Replication и параметрической стерео (PS), если они есть. Результатом работы средства SBR является двойная декодированная частота выборки по сравнению с частотой выборки ядра AAC-LC. Результатом работы средства PS является декодирование стерео из потока AAC-LC ядра Mono.
Этот подтип эквивалентен MEDIASUBTYPE_MPEG_HEAAC, определенному в вмкодекдсп. h. См. раздел идентификаторы GUID для звуковых подтипов.
Этот подтип выводится с помощью источника файлов MPEG-4 и средства синтаксического анализа ADTS.
мфапи. h
MEDIASUBTYPE_RAW_AAC1Необработанный AAC.
Этот подтип используется для AAC, содержащихся в AVI-файле, с тегом формата Audio, равным WAVE_FORMAT_RAW_AAC1 (0x00FF).
Для этого подтипа тип носителя предоставляет частоту выборки и число каналов после применения инструментов SBR и PS, если они есть.
вмкодекдсп. h

Чтобы настроить декодер AAC, задайте следующие атрибуты для входного типа носителя.

Типы вывода

Декодер поддерживает следующие типы выходных данных:

SubtypeОписание
MFAudioFormat_FloatЗвук IEEE с плавающей точкой.
MFAudioFormat_PCM16-разрядный звук PCM.
MFAudioFormat_AACТребуется Windows 8.
Этот тип выходных данных можно использовать для преобразования потока AAC в формате УРОВНЯМИ гарантии/ЛАТМ в формат ADTS.
Чтобы преобразовать поток УРОВНЯМИ гарантии/ЛАТМ в поток ADTS, задайте тип входных данных MFAudioFormat_AAC с типом полезных данных 3 (уровнями гарантии). Затем задайте тип выходных данных MFAudioFormat_AAC с типом полезных данных 1 (ADTS). Декодер будет переформатировать конаинтер без декодирования битовый поток.

[!Note]
Декодер не регистрирует MFAudioFormat_AAC как тип выходных данных. Однако если приложение задает тип входных данных, как описано, метод имфтрансформ:: жетаутпутаваилаблетипе возвращает MFAudioFormat_AAC в списке доступных типов вывода.

Если входной поток содержит более двух каналов, декодер AAC предоставляет два варианта выходного формата:

Ограничения формата

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

Частоты выборки выше 48 кГц не поддерживаются.

Декодер поддерживает до 6 каналов звука. Для каждой конфигурации динамика декодер ожидает, чтобы AAC синтаксические элементы отображались в определенном порядке. В следующей таблице перечислены поддерживаемые конфигурации динамиков. В третьем столбце таблицы перечислены ожидаемые синтаксические элементы и их порядок, используя следующую нотацию:

Дополнительные сведения об этих синтаксических элементах см. в статье ISO/IEC 13818-7.

КонфигурацияМаска каналаAAC синтаксические элементы
MonoSPEAKER_FRONT_CENTER
Стерео или Dual MonoSPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT
2/1SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_BACK_CENTER
2/2SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_BACK_LEFT | SPEAKER_BACK_RIGHT
3/0SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_FRONT_CENTER
3/1SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_FRONT_CENTER | SPEAKER_BACK_CENTER
3/2SPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_FRONT_CENTER | SPEAKER_BACK_LEFT | SPEAKER_BACK_RIGHT
3/2 + НИЗКОЧАСТОТНЫЙSPEAKER_FRONT_LEFT | SPEAKER_FRONT_RIGHT | SPEAKER_FRONT_CENTER | SPEAKER_LOW_FREQUENCY | SPEAKER_BACK_LEFT | SPEAKER_BACK_RIGHT

Для необработанных AAC каждый входной пример должен содержать ровно один полный сжатый кадр AAC.

Для ADTS каждый входной образец может содержать несколько звуковых кадров, а также частичные кадры, т. е. фреймы могут охватывать границы выборки. За каждым заголовком ADTS должен следовать один кадр AAC.

Декодер AAC не поддерживает следующие действия:

Атрибуты преобразования

attributeОписание
CODECAPI_AVDecAudioDualMonoУказывает, кодируется ли двухканальный аудио-канал как стерео или два Mono. Рассматривать как доступное только для чтения.
CODECAPI_AVDecAudioDualMonoReproModeУказывает, как декодер воспроизводит два моно аудио. Значение по умолчанию — eAVDecAudioDualMonoReproMode_LEFT_MONO: output CH1 для левого и правого докладчика.
Приложения могут установить это свойство, чтобы изменить поведение по умолчанию.
MFT_SUPPORT_DYNAMIC_FORMAT_CHANGEДекодер AAC не обрабатывает изменения динамического формата и должен быть сброшен или очищен до установки нового типа входного носителя. Рассматривайте этот атрибут как доступный только для чтения.

[!Note]
Декодер AAC неправильно сообщает значение true для этого атрибута.

в Windows 7 декодер неправильно сообщает значение TRUE для этого атрибута. в Windows 8 декодер сообщает FALSE, что является правильным значением

Примеры типов мультимедиа

Ниже приведен пример типа входного носителя, необходимого для потока AAC-LC с 6 каналами, 48 кГц, с использованием необработанных полезных данных AAC:

attributeЗначение
MF_MT_MAJOR_TYPEMFMediaType_Audio
MF_MT_SUBTYPEMFAudioFormat_AAC
MF_MT_AUDIO_SAMPLES_PER_SECOND48000
MF_MT_AUDIO_NUM_CHANNELS6
MF_MT_AAC_PAYLOAD_TYPE0
MF_MT_USER_DATA
MF_MT_AAC_AUDIO_PROFILE_LEVEL_INDICATION0x2A (необязательно)

Последние два байта MF_MT_USER_DATA содержат значение аудиоспеЦификконфиг () в соответствии с определением MPEG-4.

Учитывая этот тип входных данных, используйте следующий тип выходного носителя для получения 6-канального звука PCM с плавающей запятой, 32-битного из декодера:

attributeЗначение
MF_MT_MAJOR_TYPEMFMediaType_Audio
MF_MT_SUBTYPEMFAudioFormat_Float
MF_MT_AUDIO_BITS_PER_SAMPLE32
MF_MT_AUDIO_SAMPLES_PER_SECOND48000
MF_MT_AUDIO_NUM_CHANNELS6
MF_MT_AUDIO_AVG_BYTES_PER_SECOND1152000 (необязательно)
MF_MT_AUDIO_BLOCK_ALIGNMENT24 (необязательно)
MF_MT_AUDIO_CHANNEL_MASK0x3F (необязательно)

если установлено обновление платформы для Windows Vista, то декодер audio AAC доступен в Windows Vista, но доступен только в Windows Vista только с помощью средства чтения исходного кода.

Источник

Что такое amdwdst.exe? Это безопасно или вирус? Как удалить или исправить это

Что такое amdwdst.exe?

amdwdst.exe это исполняемый файл, который является частью AMD ускоряет перекодирование видео Программа, разработанная Advanced Micro Devices, Inc., Программное обеспечение обычно о 2.32 MB по размеру.

Декодеры amd media foundation что это. Смотреть фото Декодеры amd media foundation что это. Смотреть картинку Декодеры amd media foundation что это. Картинка про Декодеры amd media foundation что это. Фото Декодеры amd media foundation что это

Это amdwdst.exe безопасно или это вирус или вредоносная программа?

Первое, что поможет вам определить, является ли тот или иной файл законным процессом Windows или вирусом, это местоположение самого исполняемого файла. Например, такой процесс, как amdwdst.exe, должен запускаться из C: \ Program Files \ Common Files \ ATI Technologies \ Multimedia \ amdwdst.exe и нигде в другом месте.

Если статус процесса «Проверенная подписывающая сторона» указан как «Невозможно проверить», вам следует взглянуть на процесс. Не все хорошие процессы Windows имеют метку проверенной подписи, но ни один из плохих.

Наиболее важные факты о amdwdst.exe:

Если у вас возникли какие-либо трудности с этим исполняемым файлом, перед удалением amdwdst.exe вы должны определить, заслуживает ли он доверия. Для этого найдите этот процесс в диспетчере задач.

Найдите его местоположение (оно должно быть в C: \ Program Files \ Common Files \ ATI Technologies \ Multimedia \) и сравните размер и т. Д. С приведенными выше фактами.

Если вы подозреваете, что можете быть заражены вирусом, вы должны немедленно попытаться это исправить. Чтобы удалить вирус amdwdst.exe, вам необходимо Загрузите и установите приложение полной безопасности, например Malwarebytes., Обратите внимание, что не все инструменты могут обнаружить все типы вредоносных программ, поэтому вам может потребоваться попробовать несколько вариантов, прежде чем вы добьетесь успеха.

Могу ли я удалить или удалить amdwdst.exe?

Не следует удалять безопасный исполняемый файл без уважительной причины, так как это может повлиять на производительность любых связанных программ, использующих этот файл. Не забывайте регулярно обновлять программное обеспечение и программы, чтобы избежать будущих проблем, вызванных поврежденными файлами. Что касается проблем с функциональностью программного обеспечения, проверяйте обновления драйверов и программного обеспечения чаще, чтобы избежать или вообще не возникало таких проблем.

Однако, если это не вирус, и вам нужно удалить amdwdst.exe, вы можете удалить AMD Accelerated Video Transcoding со своего компьютера, используя программу удаления, которая должна находиться по адресу: MsiExec.exe / X <504184A2-1B0E-5D93- 603A-517E93E7EDB3>. Если вы не можете найти его деинсталлятор, то вам может понадобиться удалить AMD Accelerated Video Transcoding, чтобы полностью удалить amdwdst.exe. Вы можете использовать функцию «Установка и удаление программ» на панели управления Windows.

Распространенные сообщения об ошибках в amdwdst.exe

Наиболее распространенные ошибки amdwdst.exe, которые могут возникнуть:

• «Ошибка приложения amdwdst.exe.»
• «Ошибка amdwdst.exe».
• «Возникла ошибка в приложении amdwdst.exe. Приложение будет закрыто. Приносим извинения за неудобства».
• «amdwdst.exe не является допустимым приложением Win32».
• «amdwdst.exe не запущен».
• «amdwdst.exe не найден».
• «Не удается найти файл amdwdst.exe».
• «Ошибка запуска программы: amdwdst.exe.»
• «Неверный путь к приложению: amdwdst.exe.»

Как исправить amdwdst.exe

Если у вас возникла более серьезная проблема, постарайтесь запомнить последнее, что вы сделали, или последнее, что вы установили перед проблемой. Использовать resmon Команда для определения процессов, вызывающих вашу проблему. Даже в случае серьезных проблем вместо переустановки Windows вы должны попытаться восстановить вашу установку или, в случае Windows 8, выполнив команду DISM.exe / Online / Очистка-изображение / Восстановить здоровье, Это позволяет восстановить операционную систему без потери данных.

Чтобы помочь вам проанализировать процесс amdwdst.exe на вашем компьютере, вы можете найти следующие программы полезными: Менеджер задач безопасности отображает все запущенные задачи Windows, включая встроенные скрытые процессы, такие как мониторинг клавиатуры и браузера или записи автозапуска. Единый рейтинг риска безопасности указывает на вероятность того, что это шпионское ПО, вредоносное ПО или потенциальный троянский конь. Это антивирус обнаруживает и удаляет со своего жесткого диска шпионское и рекламное ПО, трояны, кейлоггеры, вредоносное ПО и трекеры.

Обновлен декабрь 2021:

Мы рекомендуем вам попробовать это новое программное обеспечение, которое исправляет компьютерные ошибки, защищает их от вредоносных программ и оптимизирует производительность вашего ПК. Этот новый инструмент исправляет широкий спектр компьютерных ошибок, защищает от таких вещей, как потеря файлов, вредоносное ПО и сбои оборудования.

Загрузите или переустановите amdwdst.exe

Вход в музей Мадам Тюссо не рекомендуется загружать заменяемые exe-файлы с любых сайтов загрузки, так как они могут сами содержать вирусы и т. д. Если вам нужно скачать или переустановить amdwdst.exe, мы рекомендуем переустановить основное приложение, связанное с ним. AMD ускоряет перекодирование видео.

Информация об операционной системе

Ошибки amdwdst.exe могут появляться в любых из нижеперечисленных операционных систем Microsoft Windows:

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *