Andy
Well-Known Member
Воспроизведение Microsoft Windows Media
Microsoft Media Services(MMS) протокол
Потоковый Сервер Microsoft использует протокол Microsoft Media Services (MMS) (если дословно, то переводится как Microsoft Медиа Служба или вернее Microsoft Медиа Службы, еще называемая как NetShow Services) для передачи аудио- или видео- потока большой плотности между клиентом и сервером в вычислительной сети, далее по тексту сеть, на основе стека TCP/IP.
MMS может быть реализован на основе использования одного из двух протоколов транспортного уровня модели OSI: Transmission Control Protocol(TCP) или User Datagram Protocol(UDP).Через UDP осуществляется передача данных в случае безотказной работы сети – без разрыва соединений. TCP протокол обычно используется при рассогласовности соединений в сети, с частыми разрывами или коллизиями.
Существуют реализации через модифицированный протокол прикладного уровня модели OSI: Hypertext Transfer Protocol(HTTP). Хотя последний не идеален для реализации потокового протокола как последние два, но тоже позволяет производить соединение. По умолчанию, MMS протокол использует 1755 порт.
Контейнер Advanced Streaming format(ASF)
Контейнер ASF базируется на одном из двух кодеках из семейства Microsoft Media: Audio(WMA) или Video(WMV). По-мимо кодека WMA, в своем теле контейнер может иметь метаданные, которые состоят из имени артиста, названия композиции и альбома к которому он принадлежит, стили или направление в музыки. При использование кодека WMV, вместо направления обычно указывается жанр.
Контейнер ASF используется как MIME тип, при передачи аудио и видео данных через HTTP и MMS протокола. При использовании WMA-кодека URL-ссылка обычно имеет формат: url_server/audio_file.asf, а для WMV: url_server/video_file.asf. Контейнер ASF обычно реализуется в одной связке с MMS протоколом.
Формат Advanced Stream Redirector (ASX)
В основу формат Advanced Stream Redirector (ASX) строится на использовании XML метафайла, который содержит в себе несколько Windows Media файлов, сжатых WMA или WMV кодеком. Наиболее часто используется при организации видео-потоковых серверов с использованием протокола MMS и HTTP.
Имена URL-ссылок и файлов может быть оканчиваться расширениями: .asf.
Кодек Windows Media Video(WMV)
Кодек WMV, был разработан корпорацией Microsoft для сжатия цифрового видео потока и является одной из основополагающей технологии на которой базируется Windows Media. На момент написания статьи был принят и получила широкое распространение 9 версия известный как Windows Media Video version 9 codec. WMV кодеки обычно используется совместно с ASF контейнером. Он так же может быть использован совместно с AVI контейнером.
Имена URL-ссылок и файлов может быть оканчиваться расширениями: .avi,.wmv,.asf.
Кодек Windows Media Audio(WMA)
Кодек WMV, был разработан корпорацией Microsoft для сжатия цифрового аудио потока и является одной из основополагающей технологии на которой базируется Windows Media. Этот кодек является прямым конкурентом MP3, хотя на сегодняшний день, по применению, занимает незначительное место по-сравнению с последним.
Имена URL-ссылок и файлов может быть оканчиваться расширениями: .wma или .asf при использовании внутри одноименного контейнера.
Установка Mplayer
При установки дистрибутива, в число рекомендуемых пакетов MPlayer не входит, поэтому его необходимо до установить. Для этого будем рекомендуется использовать YUM(8).
К приложению MPlaer относятся четыре rpm-пакета 'mplayer-fonts.noarch' Устанавливает необходимые шрифты для приложения Mplayer. 'mplayer.i386' RPM-пакет устанавливает приложение Mplayer. 'xmmplayer.i386' XMMS plug-in, который позволяет проигрывать аудио- и видео- поток данных с помощью приложения MPlayer, обращаясь к нему неявным образом. 'libpostproc.i386' Вспомогательная библиотека postproc необходимая для MPlayer, которая будет автоматически до установлена при установки RPM-пакета mplayer.i386.
Для установки MPlayer, выполняем YUM(8) с командой install.
[root@home ~]# yum install mplayer.i386
Пакет кодеков можно взять здесь, где вы найдете таблицу с URL-ссылками на архивы и RPM-пакеты на зеркалах FTP и HTTP серверов.
Самый простой способ установить этот пакет скачать архив essential-xxxxxxxx.tar.bz2 разархивировать,
[root@home ~]# bzip2 -d essential-xxxxxxxx.tar.bz2[/code]
потом создать директорию win32 в /usr/lib, c разрешением прав по чтению для всех: владельца, группы и других.
[root@home ~]# chmod +r /usr/lib/win32[/code]
Разъархивируйте в нее архив essential-xxxxxxxx.tar и перемещаем его содержимое в только что созданную директорию /usr/lib/win32
[root@home ~]#tar xvf essential-xxxxxxxx.tar
[root@home ~]#mv essential-xxxxxxxx/* /usr/lib/win32[/code]Затем всем файлам в каталоге подтвердим права для чтения владельцем, группой и других. И после чего удалим путой каталог essential-xxxxxxxx,
[root@home ~]# chmod +r /usr/lib/win32/*
[root@home ~]# rm -rf essential-xxxxxxxx[/code]После чего, аудио- и видео- плееры такие как Mplayer, XMMS, Xine, Totem и другие смогут ими пользоваться.
'Помните, что данный набор кодеков может быть использован только для дистрибутивов GNU/Linux, наподобие линейки дистрибутивов от ASPlinux.'
Обычно, при обращения к WEB-серверу браузера, по протоколу HTTP, загружается страница которая может содержать явную URL-cсылку, например mms://88.212.197.66/Nashe128, или косвенную через открытия окна WEB-браузера, который содержит на нее косвенную ссылку, скрипт или ASX-контейнер. В обоих, случаях WEB-браузер будет выступать в роли менеджера, который связывает между собой сервер, передающий аудио поток по протоколу MMS, находящийся по IP-адресу 88.212.197.66 и программы клиента, которая будет воспроизводить его через вашу Аудио систему, в нашем случае MPlayer. По умолчанию, этот протокол не поддерживается Mozilla Firefox и, соответственно, как его обрабатывать WEB-браузер не знает. Для этого, необходимо назначать ему обработчик-приложение и включить поддержку протокола.
Поддержка протокола будем подключать через менеджер настроек. Для этого необходимо вызвать WEB-браузер и в адресной строке набрать about:config. Но перед тем как начать редактирование параметров вашего браузера, рекомендую сделать архивный файл вашего профиля, который находится в каталогe ~/.mozilla/firefox
[user@home ~]$ tar czvf mozilla`date +%Y%m%d-%H%M`.tar.gz .mozilla
В случае отката последующих операций и восстановления предыдущих настроек вам потребуется произвести декомпрессию архивного файла с предварительным удалением директории профйла ~/.mozilla, который будет находится в корне директории Вашего пользователя.
[rjaan@home ~]$ rm -Rf ~/.mozilla
[rjaan@home ~]$ tar xzvf mozilla20060515-1221.tar.gzПосле создания архивного файла отката можем приступить к редактировании настроек WEB-браузера. About:config является приложением встроенное в Mozilla Firefox и отвечает за настройку WEB-браузера. Внешне представляет собой интерактивный интерфейс, который состоит из двух частей: фильтра и таблицы с данными. Фильтр – позволяет отсортировать данные в таблице. Таблица содержит переменные-настройки. Переменные делятся на три типам своему аргументу бывают трех типов: целое число, булево и строковое.
Для внесения изменений, щелчком мыши или табуляцией перейдите в поле фильтра и наберите network.protocol-handler, это нужно для отсеивания лишних настроек в таблице. За одно убедимся, что приложение-обработчик для MMS не установлена, а поддержка самого протокола не включена.
Для назначения приложения-обработчика и включения MMS протокола необходимо добавить следующие переменные настройки: строковую network.protocol-handler.app.mms и булевую network.protocol-handler.external.mms, соответственно, аргументами к этим двум переменным будут строковый и булевого типа.
network.protocol-handler.app.mms /usr/bin/mplayer network.protocol-handler.external.mms true
Строковый аргумент будет содержать полный путь и имя приложения /usr/bin/mplayer, а булевый значение true. Для создания переменных, вызываем выпадающее меню, нажатием, по таблице настроек, правой кнопкой мыши. Выбираем пункт меню 'Создать->Строка', для переменной network.protocol-handler.app.mms заканчиваем ввод нажатием клавиша 'Enter', затем вводим аргумент /usr/bin/mplayer. Для network.protocol-handler.external.mms. в выпадающем меню выбираем 'Создать->Булево', аргумент выбираем из списка 'true'. Для уверенности, что Вы все сделали правильно, в поле фильтра введите '.mms'. В результате в таблице будет выведены две наши переменныес установленными нами значениями.
Если Вы помните в главе 10: 'Установка Mplayer' – у нас при поиске пакетов относящихся к Mplayer был плагин xmmplayer.i386. Любители XMMS его установить и затем, вместо /usr/bin/mplayer прописать /usr/bin/xmms в переменной 'network.protocol-handler.app.mms'.
--Rjaan 20:39, 29 сентября 2006 (MSD)
Получено с
Воспроизведение Microsoft Windows Media
Введение
Здесь пойдет речь о реализации поддержки семейства Microsoft Media кодеков и протокола: Microsoft Media Services(MMS), Advanced Streaming format(ASF), Windows Media Audio(WMA) и Windows Media Video(WMV) в стандартной поставке дистрибутива ASPlinux связкой WEB-браузера Mozilla Firefox и MPlayer, плагина mplayer для xmms. Microsoft Media Services(MMS) протокол
Потоковый Сервер Microsoft использует протокол Microsoft Media Services (MMS) (если дословно, то переводится как Microsoft Медиа Служба или вернее Microsoft Медиа Службы, еще называемая как NetShow Services) для передачи аудио- или видео- потока большой плотности между клиентом и сервером в вычислительной сети, далее по тексту сеть, на основе стека TCP/IP.
MMS может быть реализован на основе использования одного из двух протоколов транспортного уровня модели OSI: Transmission Control Protocol(TCP) или User Datagram Protocol(UDP).Через UDP осуществляется передача данных в случае безотказной работы сети – без разрыва соединений. TCP протокол обычно используется при рассогласовности соединений в сети, с частыми разрывами или коллизиями.
Существуют реализации через модифицированный протокол прикладного уровня модели OSI: Hypertext Transfer Protocol(HTTP). Хотя последний не идеален для реализации потокового протокола как последние два, но тоже позволяет производить соединение. По умолчанию, MMS протокол использует 1755 порт.
Контейнер Advanced Streaming format(ASF)
Контейнер ASF базируется на одном из двух кодеках из семейства Microsoft Media: Audio(WMA) или Video(WMV). По-мимо кодека WMA, в своем теле контейнер может иметь метаданные, которые состоят из имени артиста, названия композиции и альбома к которому он принадлежит, стили или направление в музыки. При использование кодека WMV, вместо направления обычно указывается жанр.
Контейнер ASF используется как MIME тип, при передачи аудио и видео данных через HTTP и MMS протокола. При использовании WMA-кодека URL-ссылка обычно имеет формат: url_server/audio_file.asf, а для WMV: url_server/video_file.asf. Контейнер ASF обычно реализуется в одной связке с MMS протоколом.
Формат Advanced Stream Redirector (ASX)
В основу формат Advanced Stream Redirector (ASX) строится на использовании XML метафайла, который содержит в себе несколько Windows Media файлов, сжатых WMA или WMV кодеком. Наиболее часто используется при организации видео-потоковых серверов с использованием протокола MMS и HTTP.
Имена URL-ссылок и файлов может быть оканчиваться расширениями: .asf.
Кодек Windows Media Video(WMV)
Кодек WMV, был разработан корпорацией Microsoft для сжатия цифрового видео потока и является одной из основополагающей технологии на которой базируется Windows Media. На момент написания статьи был принят и получила широкое распространение 9 версия известный как Windows Media Video version 9 codec. WMV кодеки обычно используется совместно с ASF контейнером. Он так же может быть использован совместно с AVI контейнером.
Имена URL-ссылок и файлов может быть оканчиваться расширениями: .avi,.wmv,.asf.
Кодек Windows Media Audio(WMA)
Кодек WMV, был разработан корпорацией Microsoft для сжатия цифрового аудио потока и является одной из основополагающей технологии на которой базируется Windows Media. Этот кодек является прямым конкурентом MP3, хотя на сегодняшний день, по применению, занимает незначительное место по-сравнению с последним.
Имена URL-ссылок и файлов может быть оканчиваться расширениями: .wma или .asf при использовании внутри одноименного контейнера.
Использование
Установка Mplayer
При установки дистрибутива, в число рекомендуемых пакетов MPlayer не входит, поэтому его необходимо до установить. Для этого будем рекомендуется использовать YUM(8).
К приложению MPlaer относятся четыре rpm-пакета 'mplayer-fonts.noarch' Устанавливает необходимые шрифты для приложения Mplayer. 'mplayer.i386' RPM-пакет устанавливает приложение Mplayer. 'xmmplayer.i386' XMMS plug-in, который позволяет проигрывать аудио- и видео- поток данных с помощью приложения MPlayer, обращаясь к нему неявным образом. 'libpostproc.i386' Вспомогательная библиотека postproc необходимая для MPlayer, которая будет автоматически до установлена при установки RPM-пакета mplayer.i386.
Для установки MPlayer, выполняем YUM(8) с командой install.
[root@home ~]# yum install mplayer.i386
Установка кодаков Microsoft Media
установить обязательный пакет кодеков проекта Movie Player, который содержит все известные Microsoft Media кодеки, кроме WMV9, как писали сами разработчики в README, на момент написания статьи. Пакет кодеков можно взять здесь, где вы найдете таблицу с URL-ссылками на архивы и RPM-пакеты на зеркалах FTP и HTTP серверов.
Самый простой способ установить этот пакет скачать архив essential-xxxxxxxx.tar.bz2 разархивировать,
[root@home ~]# bzip2 -d essential-xxxxxxxx.tar.bz2[/code]
потом создать директорию win32 в /usr/lib, c разрешением прав по чтению для всех: владельца, группы и других.
[root@home ~]# chmod +r /usr/lib/win32[/code]
Разъархивируйте в нее архив essential-xxxxxxxx.tar и перемещаем его содержимое в только что созданную директорию /usr/lib/win32
[root@home ~]#tar xvf essential-xxxxxxxx.tar
[root@home ~]#mv essential-xxxxxxxx/* /usr/lib/win32[/code]Затем всем файлам в каталоге подтвердим права для чтения владельцем, группой и других. И после чего удалим путой каталог essential-xxxxxxxx,
[root@home ~]# chmod +r /usr/lib/win32/*
[root@home ~]# rm -rf essential-xxxxxxxx[/code]После чего, аудио- и видео- плееры такие как Mplayer, XMMS, Xine, Totem и другие смогут ими пользоваться.
'Помните, что данный набор кодеков может быть использован только для дистрибутивов GNU/Linux, наподобие линейки дистрибутивов от ASPlinux.'
Поддержка Microsoft Media Services
'Microsoft Media Services(mms)' является сетевым протоколом, который используется в глобальной гипертекстовой системе Internat(World Wide Web) для передачи между клиентом и сервером аудиопотока большой плотности. Ограничением, может быть только ширина канала, используемого для доступа к WWW, с стороны клиента и его аппаратной части. Соответственно, если вы желаете слушать, к примеру радио, на скорости 128 Кбит/c, а скорость доступа интернет-канала осуществляется на скорости 56 Кбит/c, то Вы ничего путного не услышите из-за частых обрывов звука, по причине медленного обмена данными между клиентом и сервером. Поэтому, необходимо соизмерять ширину своего канала доступа к WWW и предоставляемой WEB-сервером для проигрывания аудио патока. В тоже время на ПЭВМ имеющих большую загрузку по времени доступа к CPU и оперативной памяти, жестких дисков, соответственно DMA, тоже могут возникать паузы в воспроизведении аудио патока из-за занятия этих ресурсов другими приложениями. Обычно, при обращения к WEB-серверу браузера, по протоколу HTTP, загружается страница которая может содержать явную URL-cсылку, например mms://88.212.197.66/Nashe128, или косвенную через открытия окна WEB-браузера, который содержит на нее косвенную ссылку, скрипт или ASX-контейнер. В обоих, случаях WEB-браузер будет выступать в роли менеджера, который связывает между собой сервер, передающий аудио поток по протоколу MMS, находящийся по IP-адресу 88.212.197.66 и программы клиента, которая будет воспроизводить его через вашу Аудио систему, в нашем случае MPlayer. По умолчанию, этот протокол не поддерживается Mozilla Firefox и, соответственно, как его обрабатывать WEB-браузер не знает. Для этого, необходимо назначать ему обработчик-приложение и включить поддержку протокола.
Поддержка протокола будем подключать через менеджер настроек. Для этого необходимо вызвать WEB-браузер и в адресной строке набрать about:config. Но перед тем как начать редактирование параметров вашего браузера, рекомендую сделать архивный файл вашего профиля, который находится в каталогe ~/.mozilla/firefox
[user@home ~]$ tar czvf mozilla`date +%Y%m%d-%H%M`.tar.gz .mozilla
В случае отката последующих операций и восстановления предыдущих настроек вам потребуется произвести декомпрессию архивного файла с предварительным удалением директории профйла ~/.mozilla, который будет находится в корне директории Вашего пользователя.
[rjaan@home ~]$ rm -Rf ~/.mozilla
[rjaan@home ~]$ tar xzvf mozilla20060515-1221.tar.gzПосле создания архивного файла отката можем приступить к редактировании настроек WEB-браузера. About:config является приложением встроенное в Mozilla Firefox и отвечает за настройку WEB-браузера. Внешне представляет собой интерактивный интерфейс, который состоит из двух частей: фильтра и таблицы с данными. Фильтр – позволяет отсортировать данные в таблице. Таблица содержит переменные-настройки. Переменные делятся на три типам своему аргументу бывают трех типов: целое число, булево и строковое.
Для внесения изменений, щелчком мыши или табуляцией перейдите в поле фильтра и наберите network.protocol-handler, это нужно для отсеивания лишних настроек в таблице. За одно убедимся, что приложение-обработчик для MMS не установлена, а поддержка самого протокола не включена.
Для назначения приложения-обработчика и включения MMS протокола необходимо добавить следующие переменные настройки: строковую network.protocol-handler.app.mms и булевую network.protocol-handler.external.mms, соответственно, аргументами к этим двум переменным будут строковый и булевого типа.
network.protocol-handler.app.mms /usr/bin/mplayer network.protocol-handler.external.mms true
Строковый аргумент будет содержать полный путь и имя приложения /usr/bin/mplayer, а булевый значение true. Для создания переменных, вызываем выпадающее меню, нажатием, по таблице настроек, правой кнопкой мыши. Выбираем пункт меню 'Создать->Строка', для переменной network.protocol-handler.app.mms заканчиваем ввод нажатием клавиша 'Enter', затем вводим аргумент /usr/bin/mplayer. Для network.protocol-handler.external.mms. в выпадающем меню выбираем 'Создать->Булево', аргумент выбираем из списка 'true'. Для уверенности, что Вы все сделали правильно, в поле фильтра введите '.mms'. В результате в таблице будет выведены две наши переменныес установленными нами значениями.
Если Вы помните в главе 10: 'Установка Mplayer' – у нас при поиске пакетов относящихся к Mplayer был плагин xmmplayer.i386. Любители XMMS его установить и затем, вместо /usr/bin/mplayer прописать /usr/bin/xmms в переменной 'network.protocol-handler.app.mms'.
--Rjaan 20:39, 29 сентября 2006 (MSD)
Получено с
You must be registered for see links
Останнє редагування: