31-08-2023
Расширение |
|
---|---|
MIME |
|
Разработан | |
Тип формата |
M3U — формат компьютерного файла для хранения плейлистов. Изначально формат появился в медиа-проигрывателе Winamp, но, со временем, была добавлена поддержка почти всеми другими проигрывателями.
Файл M3U является обычным текстовым файлом, содержащим пути к одному или более медиа-файлам, которые проигрывателю предстоит воспроизвести. Каждый путь расположен в отдельной строке. Пути могут быть абсолютными, относительными (например, "C:\Музыка\Песня.mp3" или "Песня.mp3") и URL адресами. Файл также может содержать комментарии, начинающиеся с символа "#". В extended M3U символ "#" также означает внутренние директивы.
Один из самых распространенных способов использования формата M3U является создание плейлистов, содержащих одну единственную запись, ведущую на потоковое вещание мультимедиа в Сети. Такой файл предоставляет возможность легко обменяться ссылкой на потоковое вещание по электронной почте или через файлообменные сети.
Файл имеет расширение "M3U" или "m3u" и, если редактировался вручную, должен быть сохранен в кодировке ANSI (Windows-1252), чтобы медиа-проигрыватели могли корректно обработать его.
Файлы "m3u" используют Latin-1 кодировку. "m3u8" - Unicode версия формата "m3u", использующая кодировку UTF-8.
Содержание |
#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
M3U.