M3U

M3U - формат комп'ютерного файлу для зберігання плейлистів. Спочатку формат з'явився в медіа-програвачі Winamp, але, з часом, була додана підтримка майже всіма іншими програвачами.

Файл M3U є звичайним текстовим файлом, що містить шляхи до одного або більше медіа-файлів, які програвачу належить відтворити. Кожен шлях розташований в окремому рядку. Шляхи можуть бути абсолютними, відносними (наприклад, "C: \ Музика \ Песня.mp3" або "Песня.mp3") і URL адресами. Файл також може містити коментарі, що починаються з символу "#". У extended M3U символ "#" також означає внутрішні директиви.

Один з найпоширеніших способів використання формату M3U є створення плейлистів, що містять одну єдину запис, ведучу на потокове мовлення мультимедіа в Мережі. Такий файл надає можливість легко обмінятися посиланням на потокове мовлення по електронній пошті або через файлообмінні мережі.

Файл має розширення "M3U" або "m3u" і, якщо редагувався вручну, повинен бути збережений в кодуванні ANSI ( Windows-1252), щоб медіа-програвачі могли коректно обробити його.

Файли "m3u" використовують Latin-1 кодування. "M3u8" - Unicode версія формату "m3u", що використовує кодування UTF-8.


1. Директиви Extended M3U

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

Загальноприйнятою нормою вважається внесення до списку ім'я виконавця і назву композиції, розділених дефісом.

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

2. Приклади

Нижче наведений приклад файлу 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