Guides·8 min

Ni Rawnok Jahan

Paano Gumawa ng M3U Playlist Mula sa Simula (2026)

Halos lahat ng isinulat tungkol sa mga M3U file ay ipinapalagay na may nagbigay nito sa iyo. Kabaligtaran ang gabay na ito: mayroon kang ilang stream URL, o ilang source na gusto mong pagsama-samahin, at gusto mong ikaw mismo ang gumawa ng playlist.

Magandang balita. Plain text ang isang M3U file. Maaari mo itong gawin sa Notepad, TextEdit, o anumang editor na mayroon ka, at gagana ito sa bawat player na nakakabasa ng M3U. Walang espesyal na software, bayad na tool, o account na kailangan. Napakasimple ng format nito.

Narito ang buong proseso, mula simula hanggang dulo.

Ang tapat na paglalarawan: Ang Tuneline ay isang media player para sa content na ikaw ang nagbibigay. Ipinapakita ng gabay na ito kung paano gumawa ng playlist mula sa mga source na may karapatan ka nang gamitin. Wala itong kasamang listahan o sariling content.

Ano Ba Talaga ang Isang M3U File

Ang M3U ay isang talaan ng nilalaman, hindi lalagyan. Wala itong video o audio. Isa itong text file na naglilista ng mga pangalan at address; binabasa ito ng player mula itaas pababa at gumagawa ng library mula sa mga nakikita nito. (Buong paliwanag ng format dito.)

Kaya mo itong gawin nang mano-mano. Walang binary structure na maaaring magkamali, header checksum, o compression. Kung kaya mong mag-type ng URL, kaya mong gumawa ng playlist.

Ang Pinakasimpleng Gumaganang Playlist

Ang pinakasimpleng valid na M3U ay listahan ng mga URL, tig-isa sa bawat linya:

https://example.com/stream-one.m3u8
https://example.com/stream-two.m3u8

Gumagana talaga ito. Ilo-load ito ng bawat player. Pero mahirap itong gamitin dahil walang pangalan ang mga entry — makakakita ka lang ng listahan ng raw URL at hindi mo malalaman kung alin ang alin.

Kaya sa praktika, extended M3U ang ginagamit ng lahat, na nagdaragdag ng isang metadata line bago ang bawat entry:

#EXTM3U
#EXTINF:-1,First Source
https://example.com/stream-one.m3u8
#EXTINF:-1,Second Source
https://example.com/stream-two.m3u8

Tatlong panuntunan lang at kumpleto na ang buong format:

  1. #EXTM3U sa unang linya. Ang linyang ito ang nagsasabi sa player na "asahan ang metadata sa ibaba". Kapag iniwan mo ito, babalik ang maraming player sa bare-URL mode sa itaas at mawawala ang lahat ng pangalang isinulat mo.
  2. #EXTINF: bago ang bawat entry. Ang numerong kasunod ng colon ay tagal sa segundo. Para sa anumang live o walang tiyak na katapusan, gamitin ang -1. Pagkatapos ng kuwit ay ang display name.
  3. Ang address sa mismong kasunod na linya. Isang entry, isang address, kaagad pagkatapos ng linya ng #EXTINF nito.

Pagdaragdag ng Logo, Grupo, at Guide ID

Makakagawa ka ng gumaganang listahan gamit ang basic format. May ilang optional attribute na magpapadali sa pag-browse. Ilagay ang mga ito sa loob ng linya ng #EXTINF, bago ang kuwit:

#EXTM3U
#EXTINF:-1 tvg-id="source.one" tvg-logo="https://example.com/logo1.png" group-title="News",First Source
https://example.com/stream-one.m3u8
#EXTINF:-1 tvg-id="source.two" tvg-logo="https://example.com/logo2.png" group-title="Sport",Second Source
https://example.com/stream-two.m3u8

Narito ang gamit ng bawat isa:

AttributeGamitSulit bang itakda?
tvg-idItinatapat ang entry na ito sa isang guide (EPG) feed para magtugma ang schedule dataKung gumagamit ka lang ng guide. Kung oo, ito ang pinakamahalagang attribute.
tvg-logoURL ng icon na ipinapakita sa tabi ng pangalanMagandang idagdag. Kailangang ma-access ang image URL.
group-titleKategoryang paglalagyan ng entryOo. Ito ang nagpapalit sa flat list bilang menu na madaling i-browse.
tvg-nameAlternatibong pangalan na ginagamit para sa pagtutugma sa guideKung hindi available ang tvg-id at pangalan ang ginagamit ng player sa pagtutugma.

Ang group-title ang may pinakamalaking epekto sa araw-araw mong paggamit. Dito direktang binubuo ng mga player ang sidebar ng mga kategorya, kaya madaling i-navigate ang playlist na maayos ang mga grupo, samantalang walang katapusang pag-scroll ang playlist na wala nito. (Higit pa tungkol sa pag-aayos ng playlist ayon sa mga kategorya.)

Kung plano mong magdagdag ng guide, ayusin na ang tvg-id habang ginagawa pa lang ang playlist. Talagang napakahirap itugma nang mano-mano ang guide sa playlist pagkatapos, lalo na kung dose-dosenang entry ang mayroon. (Paano gumagana ang pagtutugma ng guide.)

Hakbang-hakbang: Paggawa ng File

Sa Windows

  1. Buksan ang Notepad. Huwag Word o WordPad — plain text editor ang kailangan mo, walang formatting.
  2. I-type ang playlist gamit ang format sa itaas.
  3. File → Save As.
  4. Itakda ang Save as type sa All Files (*.*). Ito ang hakbang na madalas nakakaligtaan.
  5. Pangalanan ang file na myplaylist.m3u — kasama ang extension.
  6. Itakda ang Encoding sa UTF-8.

Kung lalaktawan mo ang ika-4 na hakbang, tahimik na ise-save ng Windows ang myplaylist.m3u.txt at hindi ito makikilala ng anumang player.

Sa macOS

  1. Buksan ang TextEdit.
  2. Format → Make Plain Text (⇧⌘T). Nagsisimula ang TextEdit sa rich-text mode, na makakasira sa file.
  3. I-type ang playlist.
  4. File → Save, at pangalanan ito ng myplaylist.m3u.
  5. Kapag nag-alok ang macOS na idagdag ang .txt, piliin ang Use .m3u.

Sa Android o iOS

Malaki ang pagkakaiba ng mga text editor sa phone pagdating sa pagkontrol ng file extension. Karaniwang mas madali ang paggawa ng file sa computer at paglilipat nito, o paggamit ng editor na makakapag-save gamit ang anumang extension.

Aling Extension: .m3u o .m3u8?

Parehong gumagana. Ang praktikal na pagkakaiba ay text encoding:

  • Ang .m3u8 ay nagsasaad ng UTF-8 content, kaya nananatiling tama ang mga pangalang hindi Ingles, accent, at non-Latin script.
  • Ang .m3u ay dating tumutukoy sa lokal at lumang encoding, at ganoon pa rin ang pagtrato rito ng ilang lumang software.

I-save bilang .m3u8 gamit ang UTF-8 encoding maliban kung may partikular kang dahilan para hindi ito gawin. Nababasá ng lahat ng modernong player ang dalawang format, at maiiwasan mo ang isang buong kategorya ng bug na nagugulo ang mga character. Isang paalala: ilang lumang TV app lang ang nakakakilala sa .m3u, kaya kung tuluyang tumanggi ang isang device sa file mo, murang solusyong subukan ang pagpapalit ng extension.

Pag-load ng Iyong Playlist

Kapag na-save na, ibigay ito sa isang player.

Sa desktop, direktang makakapagbukas ng lokal na file ang karamihan sa mga player. Sa Tuneline sa macOS, Windows o Linux, piliin ang Add Source, piliin ang lokal na file, at agad itong maglo-load.

Sa mga phone at TV, mas maaasahan ang URL kaysa lokal na file dahil nakahiwalay ang mobile at TV app sa mga arbitraryong lokasyon ng filesystem. Kung gusto mong gamitin ang parehong sariling gawang playlist sa TV, i-host ang file sa lugar na mada-download ito gamit ang HTTPS at idagdag ito sa pamamagitan ng address. (Narito kung paano gawing URL ang isang lokal na M3U.)

May isang bagay na dapat mong malaman bago maglaan ng isang oras sa paggawa ng sariling file: hindi maaaring i-sync sa cloud ang lokal na file:// playlist. Kailangan ng cloud sync ng address na maaabot mula sa ibang device, at hindi ganoon ang path sa hard drive ng sarili mong computer. Kapag in-host mo ito bilang URL, magagamit mo ito sa lahat ng device na pagmamay-ari mo.

Ang Limang Pagkakamaling Nakakasira sa Sariling Gawang Playlist

Nakaayos nang humigit-kumulang ayon sa kung gaano kadalas ang bawat isa ang sanhi:

  1. Ang file ay talagang isang .txt. Bilang default, itinatago ng Windows ang mga extension, kaya lumalabas na playlist.m3u sa Explorer ang playlist.m3u.txt. I-on ang View → File name extensions at tingnan ito.
  2. Wala ang #EXTM3U o hindi ito ang unang linya. Kapag may blangkong linya o sobrang character bago nito, ituturing ng player ang buong file bilang listahan ng bare URL. Mawawala ang bawat pangalang isinulat mo.
  3. Hindi nasa mismong kasunod na linya ng #EXTINF ang URL. Kapag may blangkong linya sa pagitan ng mga ito, mawawalan ng kaugnayan ang entry.
  4. Rich text sa halip na plain text. Ang file na ginawa sa Word o sa default mode ng TextEdit ay may formatting bytes. Maaaring maayos itong tingnan sa screen pero mali ang mababasa ng parser.
  5. Smart quote sa isang attribute. Ang mga editor na awtomatikong nagpapalit ng " sa " ay gumagawa ng mga attribute na hindi kinikilala ng parser. Ito ang pinakamahirap mapansin dahil mukhang perpekto ang file. Hindi ito ginagawa ng mga plain text editor; ginagawa ito ng mga word processor.

Kung naglo-load ang file mo pero walang ipinapakita, sundin ang checklist para sa mga channel na hindi naglo-load — sa puntong iyon, maayos ang format at ang mga address ang problema.

Template na Maaaring Kopyahin

#EXTM3U
#EXTINF:-1 tvg-id="example.news" tvg-logo="https://example.com/news.png" group-title="News",Example News
https://example.com/news/index.m3u8
#EXTINF:-1 tvg-id="example.sport" tvg-logo="https://example.com/sport.png" group-title="Sport",Example Sport
https://example.com/sport/index.m3u8
#EXTINF:-1 group-title="Local",Local Recording Folder Stream
http://192.168.1.50:8080/stream

Palitan ang mga address ng sarili mong address, i-save bilang .m3u8 sa UTF-8, at magkakaroon ka ng gumaganang playlist.

Saan Nagmumula ang mga Source

Sinasaklaw ng gabay na ito ang format ng file, at sinasadya iyon. Hiwa-hiwalay na usapin kung saan manggagaling ang mga address na ilalagay rito, at mahalaga ang sagot.

Kabilang sa mga lehitimong source na maaaring pagkunan ng playlist ang sarili mong home media server, mga network camera at encoder sa LAN mo, mga pampublikong free-to-air at FAST feed, at anumang serbisyong nagbibigay sa iyo ng address bilang bahagi ng subscription na aktibo mong hawak. (Ano ang FAST channel at paano ito idagdag.) (Pag-play mula sa Jellyfin, Plex, o Emby.)

Ang player ay isang tool para sa content na may karapatan kang panoorin. Hindi binabago ng paggawa ng playlist kung saan nagmula ang content.

Sa Kabuuan

  • Ang M3U ay plain text. Notepad o TextEdit lang ang software na kailangan mo.
  • #EXTM3U muna, pagkatapos ay #EXTINF:-1,Name na dapat kaagad sundan ng address.
  • Ginagawang madaling i-browse ng group-title ang playlist; tinutulungan naman ng tvg-id na maitugma ang guide.
  • I-save bilang .m3u8 sa UTF-8 at itakda ang editor mo sa plain text.
  • Ang pangunahing sanhi ng pagkabigo ay isang file na lihim na .txt.

Gumawa ka na ba ng playlist at naghahanap ng mapagpapatakbuhan nito? I-download ang Tuneline — libre, walang kasamang content, at gumagana sa macOS, Windows, Linux, iPhone, iPad, Android, Android TV, Google TV at Apple TV.

Ibahagi ang artikulo

The fast fix

Get Tuneline free

A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own playlist.

Download free

The cross-platform media player behind these answers — new platforms, sync updates, the honest build story. No spam, unsubscribe anytime.

Basahin ang artikulong ito sa ibang wika

Ang Tuneline ay isang media player application. Hindi ito nagbibigay, nagho-host, o namamahagi ng anumang content. Ikaw ang nagdadala ng sarili mong playlist, tulad din sa VLC.