DIY Главная Медиа Logo

Конечная сайт для проектирования и создания вашей установке домашнего кинотеатра и Привет-Fi.

0FFmpeg ЛоготипUltimate Руководство Кодек

Как Windows управляет игральной мультимедиа

Win­dows auto­mat­ic behaviour

Когда файл воспроизводится на Windows,, большинство плеер программного обеспечения просто позволяет Windows, справиться с воспроизведением (Media Player Classic Home Cinema является исключением).  Windows, автоматически выбирает соответствующий разделитель для «разделения» контейнера, и затем выбирает соответствующие декодеры для декодирования каждого из потоков. Каждый декодированный поток затем направляют в конечной стадии, известной как средство визуализации. разветвитель, декодеры и рендереры известны как фильтры и иногда называют кодеками. Термин кодек имеет несколько общих применений, но, как правило, используются для обозначения программы, которая может осуществлять либо кодирование или декодирование. В этом руководстве мы будем использовать термин кодек для обозначения полных пакетов программного обеспечения, который может содержать несколько фильтров и поддерживать различные типы потоков. Каждый фильтр представляет собой автономный блок, обычно хранится в файле .ax в папке system32. Процесс выбора разветвитель, декодеры и рендереры известны как построение графика. Есть утилиты доступны, которые позволяют увидеть, что графики для Windows будет строить для конкретного файла, as well as build­ing cus­tom graphs to test playback

Рен-дер-ERS

Рендереры являются заключительным этапом графика; и интерфейс между декодированными потоками и аппаратными средствами, который выводит поток - например, драйвера видеокарты, или драйвера звуковой карты. Они управляют способом вывода вписывается в систему Windows. Так, например, вы можете воспроизводить видео в окне (в отличие от полного экрана) а также другую открытую программу. Windows, необходимо, как большой, чтобы отобразить видео, and where on the screen. You may also move anoth­er pro­gram or win­dow par­tially in front of the video and Win­dows needs to know to dis­card this part of the video. This is all man­aged by the renderers.

[google_adsense]

Hard­ware decoding

Исторически все декодирование было сделано ПроцессорThe Процессор предназначен быть очень гибким, что означает, что может предпринять какие-либо задачи, но не особенно эффективен при чем. Увеличение HD видео контента, который требует значительной обработки для декодирования привело к потребности в более эффективном аппаратное декодировании видео. Все современные видеокарты теперь включают некоторый уровень «аппаратное декодирование» из 3 стандарты кодирования BluRay (mpeg2, h.264, VC1).  Уровень поддержки меняется, но с каждым новым поколением аппаратного обеспечения более стандарты поддерживаются. Последнее поколение процессоров Intel от теперь также включают в себя специализированные аппаратные декодирования, которое освобождает основные части Процессор для других задач, и уменьшает потребление энергии. Выделенные GPU и Процессор аппаратное декодирование может быть использовано только тогда, когда кодек, используемый для декодирования поддерживает аппаратное декодирование. Уровень поддержки для этой функции является переменным, но растет, и несколько свободных кодеков обеспечивают хорошую поддержку. Кодеки Microsoft обеспечивает с ОС Windows также предлагают некоторую поддержку. Система аппаратного ускорения обычно известна как DXVA (DirectX Video Acceleration).  Many recent ded­ic­ated hard­ware decoders also sup­port vari­ous image enhan­cing features.

Во многих случаях, аппаратное декодирование несовместимо с использованием субтитров, однако, DXVA with sub­titles is pos­sible via the free open-source FFD­show tryouts.

Raw stream output

В некоторых случаях не требуется декодер. Некоторое аудио на дисках BluRay несжатое и может быть отправлено непосредственно из разделителя в рендерер без необходимости декодера. В дополнение к этому, много домашнего кинотеатра Усилители включают в себя цифровые разъемы (SPDIF или HDMI) и имеют свои собственные аппаратные декодеры для 2 ведущие системы: Dolby и DTS. Если у Вас есть усилитель, который поддерживает аппаратное декодирование вы можете оставить звуковой поток кодируется и отправить закодированный поток к усилителю для декодирования. Для того, чтобы сделать это поток из разделителя должен быть направлен соответствующим оборудованием (либо звуковая карта в случае SPDIF, или видеокарта для HDMI).  Этот поток должен быть направлен в правильном пути, так что аппаратное обеспечение знает, чтобы вывести его на цифровое соединение. Для этого еще требуется фильтр, но фильтр не будет декодировать поток. Наиболее распространенный кодек, используемый для этой цели, называется ac3filter.

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

Новый кодек системы в Vista,

Система для Windows использует для управления всех этих фильтров называются DirectShow. Подавляющее большинство фильтров предназначены для соответствия стандартам DirectShow. однако, с Windows Vista, Microsoft представила новую систему под названием Media Foundation. Эта новая система работает параллельно с DirectShow, но имеет преимущество. Microsoft имеет включить кодеки Media Foundation во всех выпусках Windows, начиная с Vista,, и когда файл воспроизводится, Windows, будет пытаться использовать кодеки Media Foundation для воспроизведения файла. Это сделало его более трудным использовать альтернативные кодеки.

Вам также может понравиться...

оставьте ответ