Prawdziwy dźwięk

Prawdziwy dźwięk
Rozszerzenie nazwy pliku
.ra , .ram
Rodzaj mediów internetowych
audio/vnd.rn-realaudio, audio/x-pn-realaudio
Pierwsze wydanie kwiecień 1995 ; 27 lat temu ( 1995-04 )

RealAudio , lub pisane również jako Real Audio, jest zastrzeżonym formatem audio opracowanym przez RealNetworks i wydanym po raz pierwszy w kwietniu 1995 roku. Wykorzystuje różne kodeki audio, począwszy od formatów o niskiej przepływności, które mogą być używane przez modemy telefoniczne, po formaty o wysokiej wierności dla muzyki. Może być również używany jako strumieniowy format audio, który jest odtwarzany w tym samym czasie, gdy jest pobierany. W przeszłości wiele internetowych stacji radiowych używało RealAudio do strumieniowego przesyłania swoich programów przez Internet w czasie rzeczywistym. Jednak w ostatnich latach format ten stał się mniej powszechny i ​​ustąpił miejsca bardziej popularnym formatom audio. RealAudio był intensywnie używany przez strony internetowe BBC do 2009 roku, chociaż został wycofany z powodu jego malejącego wykorzystania. BBC World Service, ostatnia ze stron BBC korzystających z RealAudio, zaprzestała jego używania w marcu 2011 roku.

Rozszerzenia plików

Pliki RealAudio były pierwotnie identyfikowane przez rozszerzenie nazwy pliku .ra (dla Real Audio). W 1997 roku firma RealNetworks zaczęła również oferować format wideo o nazwie RealVideo. Połączenie formatów audio i wideo nosiło nazwę RealMedia i wykorzystywało rozszerzenie pliku .rm . Jednak najnowsza wersja RealProducer, flagowego kodera Real, powróciła do używania .ra dla plików tylko audio i zaczęła używać .rv dla plików wideo (z dźwiękiem lub bez) oraz .rmvb dla plików wideo VBR. .ram (prawdziwe metadane audio) i .smil Formaty plików (Synchronized Multimedia Integration Language) są czasami spotykane jako łącza ze stron internetowych (patrz sekcja .Streaming Audio poniżej).

Gracze

Oficjalnym odtwarzaczem treści RealMedia jest RealPlayer SP firmy RealNetworks , obecnie w wersji 16, dostępny na różne platformy w formie binarnej. Kilka funkcji tego programu okazało się kontrowersyjnych (ostatnio zdolność RP11 do nagrywania niezabezpieczonych mediów strumieniowych ze stron internetowych) i opracowano wiele alternatywnych odtwarzaczy. RealNetworks początkowo próbował zniechęcić do rozwoju alternatywnych odtwarzaczy, utrzymując ich format audio w tajemnicy. Jednak w ostatnich latach [ kiedy? ] RealNetworks dołożył starań, aby być nieco bardziej otwartym i założył społeczność Helix , wspólny projekt typu open source , mający na celu rozszerzenie ich platformy medialnej.

Kiedy wprowadzono RealAudio, firma RealNetworks nie ujawniła żadnych szczegółów technicznych dotyczących formatu audio ani sposobu jego kodowania, ale wkrótce zauważono, że niektóre kodeki audio używane w RealAudio były identyczne z tymi używanymi w telefonach komórkowych i telewizji cyfrowej . Ponieważ formaty te zostały szczegółowo opisane w różnych dokumentach technicznych i dokumentach normatywnych, możliwe było napisanie oprogramowania zdolnego do odtwarzania RealAudio na podstawie tych informacji.

Obecnie istnieje wiele nieoficjalnych odtwarzaczy, w tym MPlayer i Real Alternative . Jednak Real Alternative nie dekoduje danych audio samodzielnie, ale opiera się na dynamicznie połączonych bibliotekach (DLL) z oficjalnego RealPlayera. Tak więc Real Alternative wymaga zainstalowania RealPlayer (lub przynajmniej jego bibliotek DLL), aby działać. Większość innych odtwarzaczy opiera się na FFmpeg , który ma własną bibliotekę kodeków audio. Kodeki audio w ffmpeg zostały napisane na podstawie publicznie dostępnych informacji o formatach i nie korzystają z oprogramowania RealPlayer ani Helix. Możliwe jest również uzyskanie kodeków , które umożliwiają programowi Windows Media Player odtwarzanie niektórych wersji RealAudio.

Chociaż firma RealNetworks udostępniła odtwarzacz Helix jako projekt typu open source, zachowała niektóre kodeki audio zastrzeżone, a odtwarzacz Helix nie może odtwarzać wszystkich plików RealAudio.

Strumieniowe przesyłanie dźwięku

RealAudio został opracowany jako format mediów strumieniowych , co oznacza, że ​​można go odtwarzać podczas pobierania. Możliwe jest przesyłanie strumieniowe RealAudio przy użyciu protokołu HTTP . W takim przypadku plik RealAudio jest pobierany podobnie jak normalna strona internetowa, ale odtwarzanie rozpoczyna się natychmiast po odebraniu pierwszej części i trwa do momentu pobrania reszty pliku. Korzystanie ze strumieniowania HTTP działa najlepiej w przypadku wcześniej nagranych plików, dlatego opracowano kilka alternatywnych protokołów, które lepiej sprawdzają się w przypadku transmisji na żywo.

Pierwsza wersja RealAudio wykorzystywała zastrzeżony protokół o nazwie PNA lub PNM do przesyłania strumieniowych danych audio. RealNetworks przeszło później na standardowy protokół IETF Real Time Streaming Protocol (RTSP), ale używa RTSP tylko do zarządzania połączeniem. Rzeczywiste dane audio są przesyłane za pomocą własnego, zastrzeżonego RDT , który początkowo utrzymywali w tajemnicy. Ostatnio niektóre specyfikacje protokołu RDT zostały upublicznione w ramach Helix Community . Około 2004 roku projekt MPlayer z otwartym kodem źródłowym opracował sposób odtwarzania strumieni RDT.

W wielu przypadkach strony internetowe nie prowadzą bezpośrednio do pliku RealAudio. Zamiast tego łączą się z plikiem .ram (Real Audio Metadata) lub SMIL . Jest to mały plik tekstowy zawierający łącze do strumienia audio. Gdy użytkownik kliknie na taki link, przeglądarka internetowa użytkownika pobiera plik .ram lub .smil i uruchamia odtwarzacz multimedialny użytkownika. Odtwarzacz multimediów odczytuje adres URL PNM lub RTSP z pliku, a następnie odtwarza strumień.

Dzięki RealPlayer SP możliwe jest teraz zapisanie strumienia audio do pliku. Inne programy, w tym MPlayer , RM Downloader, VLC media player , StreamBox VCR, HiDownload i Real7ime Converter, mogą również zapisywać strumienie do pliku.

Kodeki

Pliki RealAudio są kompresowane przy użyciu kilku kodeków audio . Każdy kodek jest identyfikowany przez czteroznakowy kod . Poniżej znajduje się lista kodeków i wersji, w których każdy został wprowadzony:

Podczas gdy najnowsza wersja RealPlayer powinna być w stanie odtworzyć dowolny plik RealAudio, inne programy mogą nie obsługiwać wszystkich kodeków.

Zobacz też

Linki zewnętrzne