Guides·8 min

Por Rawnok Jahan

Como criar uma playlist M3U do zero (2026)

Quase tudo o que se escreve sobre arquivos M3U pressupõe que alguém entregou um a você. Este guia segue o caminho oposto: você tem algumas URLs de streams ou várias fontes que quer reunir em um só lugar e deseja criar a playlist por conta própria.

Boas notícias. Um arquivo M3U é texto simples. Você pode criá-lo no Bloco de Notas, no TextEdit ou em qualquer editor que já tenha, e ele funcionará em todo reprodutor que leia M3U. Não é necessário nenhum software especial, ferramenta paga ou conta. O formato é o mais simples que se pode esperar de um formato de arquivo.

Veja o processo completo, do início ao fim.

A forma honesta de colocar isso: Tuneline é um reprodutor de mídia para conteúdo que você fornece. Este guia mostra como criar uma playlist a partir de fontes que você já tem o direito de usar. O aplicativo não inclui nenhuma lista nem conteúdo próprio.

O que um arquivo M3U realmente é

Um M3U é um índice, não um contêiner. Ele não contém vídeo nem áudio. É um arquivo de texto que lista nomes e endereços; o reprodutor o lê de cima a baixo e monta uma biblioteca a partir do que encontra. (Veja a explicação completa do formato.)

É por isso que você pode criá-lo manualmente. Não há estrutura binária para errar, soma de verificação de cabeçalho nem compactação. Se você consegue digitar uma URL, consegue criar uma playlist.

A playlist mínima viável

O M3U válido mais simples é uma lista de URLs, uma por linha:

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

Isso realmente funciona. Qualquer reprodutor vai carregá-la. Mas é horrível de usar, porque nada tem nome — você recebe uma lista de URLs brutas e não faz ideia de qual é qual.

Por isso, na prática, todo mundo usa M3U estendido, que acrescenta uma linha de metadados antes de cada entrada:

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

Três regras e você terá entendido todo o formato:

  1. #EXTM3U na primeira linha. Essa única linha informa ao reprodutor que ele deve "esperar metadados abaixo". Se ela for omitida, muitos reprodutores voltam ao modo de URLs simples acima e perdem todos os nomes que você escreveu.
  2. #EXTINF: antes de cada entrada. O número depois dos dois-pontos é a duração em segundos. Para qualquer conteúdo ao vivo ou sem duração definida, use -1. Depois da vírgula vem o nome exibido.
  3. O endereço na linha imediatamente seguinte. Uma entrada, um endereço, logo depois da linha #EXTINF correspondente.

Adicionando logotipos, grupos e IDs do guia

O formato básico já cria uma lista funcional. Alguns atributos opcionais a tornam mais agradável de navegar. Eles ficam dentro da linha #EXTINF, antes da vírgula:

#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

O que cada um oferece:

AtributoO que ele fazVale a pena definir?
tvg-idAssocia esta entrada a um feed de guia (EPG) para alinhar os dados da programaçãoSomente se você usar um guia. Nesse caso, este é o atributo mais importante.
tvg-logoURL de um ícone exibido ao lado do nomeÉ bom ter. Precisa ser uma URL de imagem acessível.
group-titleA categoria em que esta entrada será arquivadaSim. É isso que transforma uma lista simples em um menu fácil de navegar.
tvg-nameUm nome alternativo usado para associar ao guiaSomente se tvg-id não estiver disponível e o reprodutor fizer a associação pelo nome.

group-title é o atributo que mais muda sua experiência no dia a dia. Os reprodutores criam a barra lateral de categorias diretamente a partir dele; por isso, uma playlist com grupos bem definidos é fácil de navegar desde o início, enquanto uma sem grupos vira uma rolagem interminável. (Saiba mais sobre como organizar uma playlist em categorias.)

Se você pretende adicionar um guia, defina tvg-id corretamente já no momento da criação. Associar manualmente um guia a uma playlist depois, entrada por entrada, é realmente um sofrimento. (Veja como funciona a associação ao guia.)

Passo a passo: criando o arquivo

No Windows

  1. Abra o Bloco de Notas. Não use o Word nem o WordPad — você precisa de um editor de texto simples, sem formatação.
  2. Digite sua playlist usando o formato acima.
  3. Arquivo → Salvar como.
  4. Defina Tipo como Todos os arquivos (*.*). Esta é a etapa que todo mundo esquece.
  5. Dê ao arquivo o nome myplaylist.m3u — com a extensão escrita no nome.
  6. Defina a Codificação como UTF-8.

Se você pular a etapa 4, o Windows salvará silenciosamente myplaylist.m3u.txt, e nenhum reprodutor o reconhecerá.

No macOS

  1. Abra o TextEdit.
  2. Formatar → Transformar em Texto Simples (⇧⌘T). O TextEdit começa no modo de texto formatado, o que corromperá o arquivo.
  3. Digite sua playlist.
  4. Arquivo → Salvar, e dê ao arquivo o nome myplaylist.m3u.
  5. Quando o macOS oferecer a opção de adicionar .txt, escolha Usar .m3u.

No Android ou no iOS

Os editores de texto para celular variam muito quanto à possibilidade de controlar a extensão do arquivo. Geralmente é menos trabalhoso criar o arquivo em um computador e transferi-lo, ou usar um editor que permita salvá-lo com uma extensão arbitrária.

Qual extensão: .m3u ou .m3u8?

As duas funcionam. A diferença prática está na codificação do texto:

  • .m3u8 indica conteúdo em UTF-8, o que faz com que nomes em outros idiomas, acentos e alfabetos não latinos sejam preservados corretamente.
  • .m3u historicamente indicava uma codificação local e antiga, e alguns softwares mais antigos ainda a tratam dessa forma.

Salve como .m3u8 usando a codificação UTF-8, a menos que tenha um motivo específico para não fazer isso. Todo reprodutor moderno lê as duas extensões, e você evita toda uma categoria de problemas com caracteres corrompidos. A única ressalva: alguns aplicativos antigos de TV reconhecem apenas .m3u; portanto, se um dispositivo simplesmente recusar seu arquivo, renomear a extensão é uma tentativa simples que vale a pena.

Carregando sua playlist

Depois de salvar, abra o arquivo em um reprodutor.

No computador, a maioria dos reprodutores consegue abrir diretamente um arquivo local. No Tuneline no macOS, Windows ou Linux, escolha Adicionar fonte, selecione o arquivo local e ele será carregado imediatamente.

Em celulares e TVs, o caminho mais confiável é usar uma URL em vez de um arquivo local, porque os aplicativos móveis e de TV ficam isolados de locais arbitrários do sistema de arquivos. Se quiser usar a mesma playlist criada manualmente na TV, hospede o arquivo em algum lugar onde ele possa ser acessado por HTTPS e adicione-o pelo endereço. (Veja como transformar um M3U local em uma URL.)

Há algo importante a saber antes de investir uma hora em um arquivo criado manualmente: uma playlist file:// local não pode ser sincronizada com a nuvem. A sincronização na nuvem precisa de um endereço que possa ser acessado de outro dispositivo, e um caminho no disco rígido do seu computador não é isso. Hospedá-la como URL torna a playlist portátil em todos os dispositivos que você possui.

Os cinco erros que fazem uma playlist criada manualmente parar de funcionar

Em ordem aproximada de frequência:

  1. O arquivo é, na verdade, um .txt. O Windows oculta as extensões por padrão; por isso, no Explorer, playlist.m3u.txt aparece como playlist.m3u. Ative Exibir → Extensões de nome de arquivo e confira.
  2. #EXTM3U está ausente ou não é a primeira linha. Se houver uma linha em branco ou um caractere perdido antes dela, o reprodutor tratará o arquivo inteiro como uma lista de URLs simples. Todos os nomes que você digitou desaparecerão.
  3. A URL não está na linha diretamente após o #EXTINF correspondente. Uma linha em branco entre as duas deixa a entrada sem endereço.
  4. Texto formatado em vez de texto simples. Um arquivo criado no Word ou no modo padrão do TextEdit contém bytes de formatação. Ele parece normal na tela, mas é interpretado como lixo.
  5. Aspas curvas em um atributo. Editores que corrigem automaticamente " para " produzem atributos que nenhum analisador reconhece. Este é o erro mais traiçoeiro, porque o arquivo parece perfeito. Editores de texto simples não fazem isso; processadores de texto fazem.

Se o arquivo carrega, mas não mostra nada, siga a lista de verificação para canais que não carregam — nesse ponto, o formato está correto e o problema são os endereços.

Um modelo para copiar

#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

Substitua os endereços pelos seus, salve como .m3u8 em UTF-8 e você terá uma playlist funcional.

De onde vêm as fontes

Este guia trata deliberadamente do formato do arquivo. De onde vêm os endereços inseridos nele é outra questão — e a resposta é importante.

Entre as fontes legítimas a partir das quais você pode criar uma playlist estão seu próprio servidor de mídia doméstico, câmeras de rede e codificadores na sua LAN, feeds FAST e de TV aberta publicados gratuitamente e qualquer serviço que forneça um endereço como parte de uma assinatura que você realmente tenha. (O que são canais FAST e como adicioná-los.) (Reprodução a partir do Jellyfin, Plex ou Emby.)

Um reprodutor é uma ferramenta para conteúdo que você tem o direito de assistir. Criar uma playlist não muda a origem do conteúdo.

O ponto principal

  • Um M3U é texto simples. O Bloco de Notas ou o TextEdit é todo o software de que você precisa.
  • #EXTM3U primeiro; depois, #EXTINF:-1,Name, seguido imediatamente pelo endereço.
  • group-title torna a playlist fácil de navegar; tvg-id faz o guia se alinhar.
  • Salve como .m3u8 em UTF-8 e configure seu editor para texto simples.
  • O problema mais comum é o arquivo estar secretamente em .txt.

Montou uma lista de reprodução e quer um lugar para executá-la? Baixe Tuneline — grátis, sem conteúdo incluído e compatível com macOS, Windows, Linux, iPhone, iPad, Android, Android TV, Google TV e Apple TV.

Compartilhar o artigo

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.

Leia este artigo em outro idioma

O Tuneline é um aplicativo reprodutor de mídia. Ele não fornece, hospeda nem distribui nenhum conteúdo. Você traz a sua própria lista de reprodução, exatamente como faria com o VLC.