История мультимедиа в Windows: Media Foundation (ч.4)

Автор: Topol Вторник, Май 8th, 2012 Нет комментариев

Рубрика: Операционные системы

Четвёртая, последняя, часть статьи об истории мультимедийных средств Windows.

21. Expression Encoder 2.0
Первая версия Expression Encoder недолго оставалась последней. В мае 2008 года свет увидела вторая версия этой программы, носившая наименование Expression Encoder 2.0.

Основных нововведений в ней было два. Во-первых, появилась возможность кодировать видео в формат VC-1 (что было вполне ожидаемо). Во-вторых, новая программа предлагала улучшенную поддержку технологии Silverlight , которую Micrisoft пророчила как конкурента Adobe Flash.

Expression Encoder 2.0 задержится на рынке ненадолго. Через несколько месяцев выйдет первый, и единственный, пакет обновлений для него, а через год — его очередная версия.

22. Windows Media Services 2008
Windows Server  2008, в отличие от предыдущих версий Windows Server, не включала в свой состав сервер потокового вещания Windows Media Services. Вместо этого Microsoft 22 июня 2008 года выпустила его новую версию - Windows Media Services 2008 - как независимую программу.

Основное нововведение этой программы — появление в ней средств для повышения масштабируемости. Кроме того, была исключена поддержка протокола MMS как устаревшего и не рекомендованного для использования ещё в предыдущих версиях Windows Media Services.

Как уже говорилось, Windows Media Services 2008 загружался и устанавливался отдельно.

На данный момент Windows Media Services 2008 является самой последней версией этой программы. Будет ли выпущена очередная версия, пока неизвестно.

23. Expression Encoder 2.0 SP1
В ноябре 2008 года вышел первый пакет обновлений (SP1) для Expression Encoder 2.0. В числе появившихся в нём нововведений: поддержка кодирования звука и видео в форматы AAC и MPEG IV AVC соответственно (только в версиях Pro) и улучшение уже имеющихся возможностей по правке и кодированию мультимедиа.

24. Expression Encoder 3.0
Второй версии Expression Encoder была суждена очень короткая «жизнь». Уже в начале июля 2009 года вышла новая версия этой программы - Expression Encoder 3.0.

Список новых возможностей, появившихся в ней, весьма велик:

 

  • Поддержка кодирования многоканального звука (возможно, в формат WMA 10 Pro).
  • Утилита Expression Screen Capture, предназначенная для захвата видео прямо с экрана компьютера и кодирования его в любой из поддерживаемых форматов.
  • Новые профили для различных типов мобильных устройств и онлайновых сервисов.
  • Улучшенный кодировщик MPEG IV AVC (только в версиях Pro).
  • Улучшения в кодировании видео, предназначенного для потокового вещания.
  • Улучшения в пользовательском интерфейсе, сделавшие его более удобным.
  • Улучшенная поддержка Silverlight.
  • Повышенная производительность.

Expression Encoder 3.0 работал под Windows XP SP2, Vista и 7. Для работы он требовал .NET 3.5 SP1 или более новую её версию. Третья версия Expression Encoder задержалась на рынке на год с лишним.

25. Windows 7
В 2009 году вышла последняя на данный момент версия Windows - Windows 7. 22 июля она стала доступна для производителей готовых компьютеров, а с 22 октября её уже мог приобрести каждый желающий.


Рис. 15. Интерфейс Windows 7

25.1. Собственно Windows 7
Можно сказать, что Windows 7 — это доведённая до ума Windows Vista. В самом деле, список её нововведений не столь велик, как у предшествующей версии Windows, и, в основном, это различные доделки и улучшения:

  • Новая Панель задач.
  • Поддержка библиотек.
  • Новые средства для поддержки подключаемых устройств, в частности, Диспетчер устройств.
  • Internet Explorer 8.
  • Многие программы, ранее поставлявшиеся в составе Windows, в частности, Windows Mail, Windows Calendar, Windows Photo Gallery и Windows Movie Maker, были перемещены в загружаемое дополнение Windows Live Essentials.
  • DirectX 11.
  • Windows Media Player 12.
  • Поддержка форматов файлов MPEG Transport Stream, BDAV, MP4 и 3GP.

    На заметку
    В Windows 7 также была заявлена поддержка формата файлов MOV — стандартного формата, применяемого в мультимедийной подсистеме Apple QuickTime. Похоже, что там поддерживаются только самые последние версии этого формата, фактически представляющие собой формат MP4. Более старые версии, насколько удалось выяснить автору, Windows 7 не поддерживает.

  • Поддержка форматов кодирования звука E-AC-3 и AAC.
  • Поддержка форматов кодирования видео MPEG IV Visual (профили SP и ASP) и MPEG IV AVC.
  • Многочисленные улучшения уже имеющихся компонентов.

Достоинства Windows 7: уменьшенные, по сравнению с Windows Vista, аппаратные требования и, как следствие, более высокое быстродействие; более удобный интерфейс; поддержка практически все популярных на данный момент мультимедийных форматов. Существенных недостатков у Windows 7 автору обнаружить не удалось (иначе бы он ей не пользовался…).

Windows 7 на данный момент — самая современная версия Windows. На данный момент она уверенно отнимает рыночную долю как у старой XP, так и у не очень удачной и не снискавшей большой популярности Vista. А её преемница — Windows 8 — выйдет только в конце следующего года.

25.2. 3GP
Формат видеофайлов 3GP рассчитан на хранение видео, предназначенного для воспроизведения на мобильных телефонах либо записанного на них.

Существуют две разновидности этого формата: собственно 3GP (или 3GPP) и 3G2 (или 3GPP2), рассчитанные, соответственно, на использование в телефонах стандартов GSM и CDMA2000. Оба они основаны на формате ISO base media file format и, следовательно, похожи на формат MP4.

Возможности обоих этих форматов примерно схожи:

  • Хранение произвольного количества дорожек с видео, звуком и субтитрами.
  • Хранение видео, закодированного в форматах MPEG IV Visual и MPEG IV AVC.
  • Хранение звука, закодированного в формате AAC (только 3GP) и форматах, используемых в мобильных телефонах (AMR-NB, AMR-WB, AMR-WB+ и др.).
  • Максимальная приспособленность к использованию на мобильных устройствах, в частности, компактность.

Различия между этими форматами минимальны. Прежде всего, наборы форматов кодирования звука, поддерживаемые ими, несколько различаются (3GP поддерживает хранение звука AAC, а 3G2 — нет). Помимо этого, формат 3G2 предоставляет несколько больше возможностей в плане хранения субтитров.

Файлы 3GP должны иметь расширение 3gp, а файлы 3G2 — расширение 3g2.

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

Форматы 3GP и 3G2 широко используется в мобильных устройствах. Пожалуй, это самые распространённые из специфических «мобильных» форматов.

25.3. Windows Media Player 12
После выхода одиннадцатой версии платформы Windows Media её развитие фактически прекратилось. Продолжала развиваться только программа мультимедийного проигрывателя Windows Media Player. Очередная её версия - Windows Media Player 12 - вышла в составе Windows 7.


Рис. 16. Windows Media Player 12

Список её нововведений совсем невелик:

  • В очередной раз обновлённый интерфейс, значительно менее громоздкий, чем в предыдущих версиях.
  • Поддержка воспроизведения аудиофайлов из библиотеки iTunes, не защищённых от копирования.
  • Улучшенные средства для выполнения потоковой трансляции.
  • Некоторые возможности, присутствовавшие в предыдущих версиях, были удалены. К ним относятся, в частности, редактор тегов Advanced Tag Editor и «невидимый» режим.

Windows Media Player 12 не распространялся отдельно и поставлялся только в составе Windows 7 и Windows Server 2008 R2.

C выходом двенадцатой версии Windows Media Player наконец-то избавился от своих недостатков и стал компактной, быстрой и удобной в использовании программой. В этом его главное достоинство. Существенных недостатков у него, пожалуй, нет.

Windows Media Player 12 — самая последняя на данный момент версия мультимедийного проигрывателя Microsoft. Сколько она ещё будет оставаться актуальной — как говорится, поживём — увидим…

26. Windows Server 2008 R2
22 июля 2009 года, одновременно с Windows 7, для поставщиков готовых серверов стала доступной очередная серверная версия Windows - Windows Server 2008 R2. 22 октября 2009 года она появилась в розничной продаже.

Windows Server 2008 R2 включила все нововведения Windows 7, а также получила обновлённые и улучшенные серверные компоненты.

На данный момент Windows Server 2008 R2 — самая современная из серверных версий Windows.

27. Windows Live Movie Maker 2009
Программа простейшего видеоредактора Windows Live Movie Maker 2009 пришла на смену Windows Movie Maker. В отличие от последнего, она не поставляется непосредственно в составе Windows, а доступна в комплекте загружаемых дополнений Windows Live Essentials 2009, что стал доступным для загрузки 19 августа 2009 года.


Рис. 17. Windows Live Movie Maker

Windows Live Movie Maker 2009 фактически представлял собой Windows Movie Maker 6.0 с другим пользовательским интерфейсом, основанным на «ленте» (Ribbon). Ещё он позволял публиковать созданное в нём видео на сервисах Windows Live SkyDrive, Facebook, YouTube и Flickr и создавать видео высокого разрешения.

Windows Live Movie Maker 2009 работал только под управлением Windows XP, Vista, 7, Server 2008 SP2 и Server 2008 R2.

Windows Live Movie Maker 2009 оставался на рынке чуть больше года. В 2010 году его сменила более новая версия — Windows Live Movie Maker 2011.

28. Windows Live Movie Maker 2011
30 сентября 2010 года в свет вышла новая версия пакета загружаемых дополнений для Windows - Windows Live Essentials 2011. В её составе присутствовала новая версия простейшего видеоредактора - Windows Live Movie Maker 2011.

Основных нововведений в ней было два: возможность захвата видео с Web-камеры и поддержка новых анимированных титров.

Windows Live Movie Maker 2009 работал только под управлением Windows Vista, Windows 7, Windows Server 2008 SP2 и Windows Server 2008 R2. Более старые версии Windows, в том числе и XP, не поддерживались.

Windows Live Movie Maker 2011 на данный момент — самая последняя версия этой программы. Посмотрим, насколько она задержится на рынке…

29. Expression Encoder 4.0
В декабре 2010 года вышла очередная версия программы-перекодировщика от Microsoft. Это был Expression Encoder 4.0.

29.1. Собственно Expression Encoder 4.0
В числе его новых возможностей присутствуют:

  • Новый модуль кодирования в формат MPEG IV AVC (только в версиях Pro).
  • Улучшенная утилита Expression Screen Capture.
  • Средства для перекодирования видео и трансляции его в реальном времени с помощью Web-сервера IIS (только в версиях Pro).

Expression Encoder 4.0 работал под Windows XP SP3, Vista и 7. Для работы он требовал .NET 4.0 или более новую её версию.

С выходом Expression Encoder 4.0 тихо завершилась эра, во-первых, старой программы-перекодировщика Windows Media Encoder, а во-вторых, старых версий форматов кодирования WMA и WMV. Microsoft объявила, что более не будет поддерживать ни то, ни другое.

Вскоре для Expression Encoder 4.0 вышли два пакета дополнения, добавившие некоторые новые возможности. Сейчас мы их рассмотрим.

29.2. Expression Encoder 4.0 SP1
Первый пакет дополнений (SP1) вышел в январе 2011 года. Он принёс следующие новые возможности:

  • Кодирование видео средствами видеоадаптера (только в версиях Pro). Они работали только на видеоадаптерах Nvidia, поддерживавших технологию CUDA.
  • Захват видео с экрана компьютера, кодирование его и трансляция в реальном времени.
  • Возможность наложение субтитров на видео, транслируемое в реальном времени.
  • Новые пресеты, в том числе, и для Windows Phone 7.
  • Поддержка систем управления цифровыми правами.
  • Улучшение в процессе обработки и кодирования звука и видео.

29.3. Expression Encoder 4.0 SP2
Второй пакет дополнений (SP2) не заставил себя долго ждать, выйдя в свет уже в феврале 2011 года.

Набор новых возможностей, что он принёс, не столь значителен. Он включает, прежде всего, поддержку кодирования видео средствами видеоадаптера, встроенного в процессоры Intel Sandy Bridge (только в версиях Pro). Помимо этого, в нём наличествуют некоторые улучшения в кодировании звука AAC, возможность обрезки видео, предназначенного для трансляции в реальном времени, и ещё несколько мелочей.

Ещё SP2 добавил Expression Encoder 4.0 поддержку серверных версий Windows: Server 2008 и Server 2008 R2.

На данный момент Expression Encoder 4.0 SP2 является самой последней версией этой программы.

30. Windows 8
Новая версия Windows - Windows 8 - в настоящее время только разрабатывается. Выйдет она только в конце 2012 года, когда именно — неизвестно. Так что мы можем только гадать, какие мультимедийные возможности и средства она получит.


Рис. 18. Стартовый экран Windows 8

30.1. Windows 8: что намечается
Тем не менее, автору удалось найти в Сети кое-какие разрозненные сведения о мультимедийных возможностях будущей Windows. Что из всего этого так и останется, образно говоря, на бумаге, а что будет реализовано в программном коде, мы узнаем только в следующем году.

Итак, какие новые мультимедийные возможности получит Windows 8?

  • Поддержка вывода стереоскопического видео.
  • В аудиоподсистему Windows 8 планируется ввести средства, позволяющие разработчикам аудиоадаптеров задействовать аппаратные возможности своих продуктов для обработки звука (микширования, наложения эффектов и пр.) путём написания простых и компактных драйверов. Можно сказать, что произойдёт откат к временам Windows XP, когда такая практика была обычным явлением. (Напомним — в аудиоподсистеме Vista и 7 для этого приходилось создавать специальные системные программы, заменяющие если не всю аудиоподсистему, то значительную её часть.)
  • Поддержка большего количества форматов файлов и кодирования, в частности, M-JPEG (об этом упоминается в (28)). Помимо этого, отмечается, что добавить поддержку новых форматов станет проще.
  • Улучшенные средства для трансляции мультимедиа на сетевые устройства (28).
  • Улучшенные средства для постобработки видео (28).

В остальном всё, судя по всему, останется по-прежнему. Windows 8 включит в свой состав Media Foundation, будет использовать в качестве модуля-стока EVR и поддерживать DXVA 2.0. Впрочем, как уже говорилось, мы узнаем всё доподлинно только в следующем году, когда она появится на свет.

30.2. M-JPEG
M-JPEG (Motion JPEG) — это неофициальное название семейства форматов кодирования видео, в которых каждый кадр видео сжимается с помощью того же алгоритма, что применяется в изображениях формата JPEG.

Достоинство у этих форматов одно — полное отсутствие потерь качества видео при его обработке, в особенности, при монтаже и наложении эффектов. Недостаток тоже один — небольшая степень сжатия, вследствие чего этот формат никогда не применяется для кодирования окончательного видео, которое будет распространяться среди потребителей.

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

30.3. Windows 8: что хотелось бы получить
Мечтать никогда не вредно. Давайте немного помечтаем. Подумаем, какие мультимедийные возможности мы хотели бы видеть в Windows 8.

Автор, например, хотел бы видеть в новой Windows вот что:

  • Полную поддержку стандарта Blu-ray Disc, со всеми его меню и встроенными приложениями. Всё-таки этот стандарт потихоньку набирает популярность, в том числе и в России…
  • Поддержку формата файлов Matroska. Этот формат активно используется для распространения фильмов, в том числе и высокого разрешения. К тому же, он полностью открыт, значит, реализовать его поддержку ничего не будет стоить.
  • Поддержку форматов внешних субтитров SubRip, SubStation Alpha и Advanced SubStation Alpha.
  • Поддержку в новом Windows Media Player возможности выбора дорожки звука и субтитров, которая бы работала не только в видеодисках DVD-Video и Blu-ray Disc, но и в обычных видеофайлах. Сейчас часто попадаются фильмы с несколькими звуковыми дорожками, так что проблема актуальна.
  • Вообще, более удобный Windows Media Player, сравнимый по этому показателю с популярной программой Media Player Classic — Home Cinema.

30.4. Matroska
Формат файлов Matroska был разработан группой независимых программистов matroska.org в качестве замены формата AVI. Первый анонс, посвящённый Matroska, прозвучал ещё 6 декабря 2002 года, а его разработка была закончена в 2005 году. Название данного формата произносится по-русски как «матрёшка» или, реже, «матроска».

Возможности Matroska таковы:

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

Файлы Matroska должны иметь расширение mkv (видео), mka (только звук), mks (только субтитры) или mk3d (трёхмерное видео).

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

Как уже говорилось, формат Matroska часто используется для распространения фильмов, в том числе и высокого разрешения; в этом смысле он успешно конкурирует с форматами AVI, MPEG Transport Stream и MP4. Многие более-менее развитые программы по работе с мультимедиа поддерживают этот формат. Вероятно, у него большое будущее…

30.5. SubRip
Формат внешних субтитров SubRip был представлен 7 ноября 2006 года. Формат SubRip позволяет хранить дорожку субтитров для фильма в текстовом формате. Такие субтитры записываются в отдельный файл; благодаря этому имеется возможность добавить субтитры к фильму, хранящемуся в файле любого формата, даже такого, который не поддерживает сохранение субтитров внутри файла с самим фильмом.

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

Файлы SubRip должны иметь расширение srt.

Достоинства: простота; возможность править субтитры в любом текстовом редакторе; совместимость с любыми форматами мультимедийных файлов. Недостатки: небогатые средства для оформления субтитров; субтитры записываются только в текстовом виде.

Формат SubRip — самый популярный на данный момент. Доступно множество фильмов, чьи дорожки субтитров записаны именно в этом формате. Он поддерживается многими програмами, включая проигрыватель Media Player Classic — Home Cinema и фильтр DirectShow DirectVobSub, предназначенный для вывода субтитров и работающий с любым проигрывателем.

30.6. SubStation Alpha и Advanced SubStation Alpha
Формат субтитров SubStation Alpha был разработан группой matroska.org и изначально предназначался для хранения субтитров в файлах Matroska. Однако он также может использоваться для хранения внешних субтитров, записываемых в отдельных файлах.

Субтитры SubStation Alpha также записываются в текстовом виде. Однако предоставляемый этим форматом набор возможностей существенно шире, чем у его конкурента SubRip.

  • Средства для форматирования текста субтитров — для него можно указать шрифт, его начертание и размер, цвет, создать тень и рамки и сделать его полупрозрачным.
  • Возможность указать местоположение субтитров.
  • Возможность вывода графических изображений, которые могут быть использованы в качестве субтитров или логотипа. Причём изображения записываются в специально закодированном виде прямо в тексте субтитров.
  • Возможность сохранить поямо в тексте субтитров описание шрифта, которым они будут выводиться. Шрифт, как и изображения, записывается в специально закодированном виде.
  • Возможность указать метаданные, описывающие субтитры: имя автора, дату последнего изменения и др.

Формат субтитров Advanced SubStation Alpha основан на SubStation Alpha, предлагает несколько большие возможности в плане форматирования текста и предназначен для вывода текстов песен в файлах караоке.

Файлы SubStation Alpha должны иметь расширение ssa, а файлы Advanced SubStation Alpha — расширение ass.

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

Форматы SubStation Alpha и Advanced SubStation Alpha на данный момент не очень популярны. В основном, в этих форматах записываются субтитры к аниме. Однако они поддерживаются многими програмами, в том числе Media Player Classic — Home Cinema и DirectVobSub.

Источник: thevista.ru

Оставить комментарий

Чтобы оставлять комментарии Вы должны быть авторизованы.

Похожие посты