RealAudio - RealAudio

RealAudio
Расширение имени файла
.ra , .ram
Тип интернет-СМИ
аудио / vnd.rn-realaudio, аудио / x-pn-realaudio
Первый выпуск Апрель 1995 г . ; 26 лет назад ( 1995-04 )

RealAudio - это частный аудиоформат, разработанный RealNetworks и впервые выпущенный в апреле 1995 года. В нем используются различные аудиокодеки , от форматов с низким битрейтом, которые можно использовать через модемы коммутируемого доступа, до форматов высокой точности для музыки. Его также можно использовать в качестве формата потокового аудио, который воспроизводится одновременно с загрузкой. В прошлом многие интернет-радиостанции использовали RealAudio для потоковой передачи своих программ через Интернет в режиме реального времени. Однако в последние годы этот формат стал менее распространенным и уступил место более популярным аудиоформатам. RealAudio активно использовался веб-сайтами BBC до 2009 года, хотя его поддержка была прекращена из-за того, что его использование сокращалось. BBC World Service , последний из веб-сайтов BBC, использующий RealAudio, прекратил его использование в марте 2011 года.

Расширения файлов

RealAudio файлы были первоначально идентифицированы расширением имени файла из .ra (для Real Audio). В 1997 году RealNetworks также начала предлагать видеоформат под названием RealVideo . Комбинация аудио и видео форматов получила название RealMedia и использовала расширение файла .rm . Однако последняя версия RealProducer, флагманского кодировщика Real, вернулась к использованию .ra для аудиофайлов и начала использовать .rv для видеофайлов (со звуком или без него) и .rmvb для видеофайлов VBR . .Ram (Real Audio Metadata) и .smil ( синхронизированной интеграции мультимедиа языка ) форматы файлов иногда встречаются в виде ссылок с веб - страниц (см Streaming Audio раздел ниже).

Игроки

Официальным проигрывателем контента RealMedia является RealPlayer SP от RealNetworks , в настоящее время версия 16, доступный для различных платформ в двоичной форме. Некоторые особенности этой программы оказались спорными (совсем недавно способность RP11 записывать незащищенные потоковые мультимедиа с веб-сайтов), и было разработано множество альтернативных проигрывателей. RealNetworks изначально пыталась препятствовать разработке альтернативных плееров, сохраняя их аудиоформат в секрете. Однако в последние годы RealNetworks предприняла усилия, чтобы быть несколько более открытыми, и основала Helix Community , совместный проект с открытым исходным кодом , для расширения своей медиа-структуры.

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

Сейчас существует множество неофициальных плееров, включая MPlayer и Real Alternative . Однако Real Alternative не декодирует аудиоданные сама по себе, а полагается на динамически подключаемые библиотеки (DLL) из официального RealPlayer. Таким образом, Real Alternative требует, чтобы RealPlayer был установлен (или, по крайней мере, его библиотеки DLL) для работы. Большинство других плееров основаны на FFmpeg , у которого есть собственная библиотека аудиокодеков. Аудиокодеки в ffmpeg были написаны на основе общедоступной информации о форматах и ​​не используют программное обеспечение RealPlayer или Helix. Также можно получить кодеки, которые позволяют проигрывателю Windows Media воспроизводить некоторые версии RealAudio.

Хотя RealNetworks сделала проигрыватель Helix доступным как проект с открытым исходным кодом, они сохранили некоторые аудиокодеки проприетарными, и проигрыватель Helix не может воспроизводить все файлы RealAudio.

Потоковое аудио

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

Первая версия RealAudio использовала собственный протокол PNA или PNM для отправки потоковых аудиоданных. Позже RealNetworks перешла на стандартизированный IETF протокол потоковой передачи в реальном времени (RTSP), но они используют RTSP только для управления соединением. Фактические аудиоданные отправляются с помощью собственного проприетарного протокола RDT , который они изначально держали в секрете. Недавно некоторые спецификации протокола RDT были обнародованы в рамках проекта Helix Community . Примерно к 2004 году проект MPlayer с открытым исходным кодом разработал средства воспроизведения потоков RDT.

Во многих случаях веб-страницы не имеют прямых ссылок на файл RealAudio. Вместо этого они ссылаются на файл .ram (Real Audio Metadata) или файл SMIL . Это небольшой текстовый файл, содержащий ссылку на аудиопоток. Когда пользователь нажимает на такую ​​ссылку, веб-браузер пользователя загружает файл .ram или .smil и запускает медиаплеер пользователя. Проигрыватель мультимедиа считывает URL-адрес PNM или RTSP из файла, а затем воспроизводит поток.

С RealPlayer SP теперь можно сохранять аудиопоток в файл. Другие программы, включая MPlayer , RM Downloader , VLC media player , StreamBox VCR , HiDownload и Real7ime Converter, также могут сохранять потоки в файл.

Кодеки

Файлы RealAudio сжимаются с использованием нескольких аудиокодеков . Каждый кодек идентифицируется четырехзначным кодом . Ниже приведен список кодеков и версия, в которой каждый был представлен:

Хотя последняя версия RealPlayer должна иметь возможность воспроизводить любые файлы RealAudio, другие программы могут поддерживать не все кодеки.

Смотрите также

использованная литература

внешние ссылки