M3U

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
M3U
Расширение

.m3u

MIME-тип

audio/x-mpegurl

Разработчик

Nullsoft

Тип формата

Плей-лист

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

Файл M3U является обычным текстовым файлом, содержащим пути к одному или более медиафайлам, которые проигрывателю предстоит воспроизвести. Каждый путь расположен в отдельной строке. Пути могут быть абсолютными, относительными (например, «C:\Музыка\Песня.mp3» или «Песня.mp3») и URL адресами. Файл также может содержать комментарии, начинающиеся с символа «#». В extended M3U символ «#» также означает внутренние директивы.

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

Файл имеет расширение «M3U» или «m3u» и, если редактировался вручную, должен быть сохранен в кодировке ANSI (Windows-1252), чтобы медиапроигрыватели могли корректно обработать его.

Файлы «m3u» используют кодировку Latin-1. «m3u8» — Unicode версия формата «m3u», использующая кодировку UTF-8.

Директивы Extended M3U[править | править вики-текст]

#EXTM3U - заголовок - должна быть первой строкой файла
#EXTINF - дополнительная информация - продолжительность (в секундах), заголовок

Общепринятой нормой считается внесение в список имени исполнителя и названия композиции, разделенных дефисом.

#EXTINF - дополнительная информация - длительность (в секундах), исполнитель '-' название композиции

Примеры[править | править вики-текст]

Ниже приведен пример файла extended M3U на платформе Windows. Песня.mp3 и Песня.ogg являются медиафайлами, 123 и 321 — длительность. В случае, если продолжительность медиафайла неизвестна, в параметре длительность можно указать −1 (обычно указывают для потоков: онлайн-радио, телевидение, вещание). После параметра длительность указывается параметр название, который по умолчанию эквивалентен пути файла, что указывается во второй строке. На платформах Mac OS X и Linux используются Unix пути.

#EXTM3U

#EXTINF:123,Исполнитель - Композиция
C:\Documents and Settings\Я\Моя музыка\Песня.mp3

#EXTINF:321,Другой исполнитель - Другая композиция
C:\Documents and Settings\Я\Моя музыка\Хиты\Песня.ogg

Этот пример иллюстрирует создание файла m3u, указывающего на конкретную папку (например, flash накопитель, CD-ROM). Файл должен содержать только одну строку: путь к папке. После запуска, проигрыватель воспроизведет все содержимое папки:

C:\Музыка

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

Это тот же файл, что и в предыдущем примере, сохраненный в папке in C:\Documents and Settings\Я\Моя музыка\ и использующий относительные пути.

#EXTM3U

#EXTINF:123,Исполнитель - Композиция
Песня.mp3

#EXTINF:321,Другой исполнитель - Другая композиция
Хиты\Песня.ogg

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

Пример смешанного типа.

Альтернатива\Исполнитель - Композиция.mp3
Классика\Другой исполнитель - Другая композиция.mp3
Еще что-то.mp3
D:\Другая музыка\Другая песня.mp3
http://www.example.com:8000/Listen.pls
http://www.example.com/~user/Mine.mp3

— Альтернатива и Классика являются поддиректориями в папке с плей-листом.

— «Композиция» и «Другая композиция» хранятся в поддиректориях.

— «Еще что-то» располагается в той же папке, что и плей-лист.

— «Другая песня» находится в явно указанной папке (привязка к платформе Windows), и может совпадать или нет с папкой, в которой находится плей-лист.

— «Listen» является адресом потокового вещания.

— «Mine» располагается на веб-сервере.

Ссылки на другие M3U плей-листы поддерживаются не всеми медиа проигрывателями:

AnotherPlayList.m3u

См. также[править | править вики-текст]

Ссылки[править | править вики-текст]