Conversor online gratuito de ASX para M3U8
Reescreva playlists ASX legadas como arquivos M3U8 em UTF-8 ou crie uma saída HLS verdadeira.
Converter ASX para M3U8 online - grátis
Seu arquivo é processado instantaneamente e nunca é armazenado em nossos servidores.
Importar um arquivo de uma URL
Cole um link direto para o arquivo. Nós o baixamos no nosso servidor e ele é convertido exatamente como um arquivo enviado.
Como funciona
-
1/3
Envie seu arquivo .asx
Clique para selecionar o arquivo que deseja converter ou simplesmente arraste e solte o arquivo na área indicada.
-
2/3
Faça a conversão de .asx para .m3u8
Após o envio do arquivo, clique em converter quando estiver pronto.
-
3/3
Baixe o arquivo .m3u8 convertido
O resultado da conversão está pronto para download.
Como converter asx para m3u8 arquivo
- Áudio
- Nenhuma avaliação ainda.
Alguns players atuais e sistemas baseados em HLS não aceitam arquivos de playlist do Windows Media, portanto uma lista de links ASX antiga pode precisar ser reescrita como M3U8 para reprodução ou arquivamento. Normalmente, isso altera apenas a sintaxe da playlist; não converte o áudio ou vídeo referenciado.
O que é o formato ASX
ASX, ou Advanced Stream Redirector, é um formato de playlist baseado em XML associado ao Windows Media Player e ao Windows Media Services. Ele armazena referências a mídia em elementos como <ref href="..." />, com títulos, autores, durações e outros metadados de reprodução opcionais.
Os arquivos ASX eram usados por emissoras antigas, portais de intranet, aplicativos do Windows Media e sistemas de mídia arquivada. Eles normalmente fazem referência a arquivos .asf ou .wmv e a URLs de streaming; o arquivo ASX normalmente contém ponteiros, e não a própria mídia.
O que é o formato M3U8
M3U8 é uma forma codificada em UTF-8 do formato de playlist M3U. Pode ser uma lista simples, em UTF-8, de caminhos ou URLs de mídia iniciada por #EXTM3U, que muitos players modernos conseguem ler.
M3U8 também é o formato de playlist usado pelo HTTP Live Streaming (HLS). Uma playlist principal do HLS faz referência a playlists variantes, enquanto uma playlist de mídia faz referência a segmentos, como arquivos .ts ou .m4s fragmentados. Um arquivo renomeado com a extensão .m3u8 não se torna automaticamente um stream HLS: o recurso referenciado já deve ser uma playlist HLS, ou o arquivo deve conter tags HLS válidas e referências a segmentos.
Como converter um arquivo ASX para M3U8
Primeiro, abra o arquivo ASX em um editor de texto e inspecione seus atributos href. Se uma referência já apontar para uma playlist HLS terminada em .m3u8, você poderá colocar essa URL em um novo arquivo M3U8. Se ela apontar para um stream MMS, RTSP, Windows Media ou HTTP obsoleto, alterar a extensão da playlist não tornará a fonte compatível com HLS.
Para fazer a conversão sem instalar software, use o conversor gratuito em 101convert.com. Faça upload do arquivo ASX, selecione M3U8 como formato de saída e baixe a playlist gerada. Abra o resultado em um editor de texto e teste cada referência; reescrever referências XML não pode restaurar uma fonte offline nem alterar um protocolo de streaming incompatível.
Para uma conversão local, extraia as referências ASX e grave-as em um arquivo M3U8 UTF-8. Este script Python lida com namespaces XML e preserva as URLs sem decodificar nem recodificar a mídia:
import sys
import xml.etree.ElementTree as ET
from urllib.parse import urljoin
source, destination = sys.argv[1], sys.argv[2]
tree = ET.parse(source)
root = tree.getroot()
base_url = sys.argv[3] if len(sys.argv) > 3 else ""
urls = []
for element in root.iter():
name = element.tag.rsplit("}", 1)[-1].lower()
if name == "base":
base_url = element.attrib.get("href", element.attrib.get("HREF", base_url))
elif name == "ref":
href = element.attrib.get("href", element.attrib.get("HREF"))
if href:
urls.append(urljoin(base_url, href) if base_url else href)
with open(destination, "w", encoding="utf-8", newline="\n") as output:
output.write("#EXTM3U\n")
output.write("\n".join(urls))
if urls:
output.write("\n")
Salve o código como asx_to_m3u8.py e execute python asx_to_m3u8.py input.asx output.m3u8. Se o ASX contiver caminhos da web relativos, forneça a URL base correta como terceiro argumento, por exemplo python asx_to_m3u8.py input.asx output.m3u8 https://example.com/media/. Para caminhos locais do Windows, substitua as referências extraídas por caminhos ou URLs acessíveis ao player de destino; a resolução de URLs não converte automaticamente caminhos do sistema de arquivos em URLs da web.
Quando uma conversão HLS real é necessária
Se o aplicativo de destino exigir especificamente HLS em vez de uma lista M3U8 genérica, crie um pacote HLS a partir de uma fonte de mídia reproduzível com FFmpeg:
ffmpeg -i input.wmv -c:v libx264 -c:a aac -f hls -hls_time 6 -hls_playlist_type vod output.m3u8
Esse comando decodifica e recodifica a fonte, grava output.m3u8 e cria segmentos HLS ao lado dele. A recodificação pode reduzir a qualidade e requer tempo de processamento e espaço de armazenamento suficientes. A cópia do stream pode ser possível com -c copy quando os codecs e o contêiner existentes forem válidos para a saída HLS pretendida, mas isso não é adequado para todas as fontes WMV ou ASF.
Limites de qualidade e compatibilidade
- A extração de referências para M3U8 não causa perda de qualidade da mídia, pois o áudio e o vídeo não são processados.
- Títulos e autores do ASX não são mantidos automaticamente em um arquivo M3U8 que contenha apenas URLs. Adicione entradas
#EXTINFmanualmente se o player de destino usar metadados da playlist. - URLs antigas de MMS, RTSP e Windows Media podem funcionar apenas em software legado ou na rede original. Navegadores modernos e players HLS geralmente não conseguem abri-las.
- Uma playlist HLS válida normalmente inclui tags como
#EXT-X-TARGETDURATIONe faz referência a segmentos de mídia reproduzíveis ou a playlists variantes; apenas#EXTM3Unão é suficiente. - Para reprodução em rede, a playlist e todos os segmentos referenciados devem estar acessíveis. A entrega HLS também pode exigir HTTPS, tipos MIME corretos e permissões CORS no servidor.
Comparação de formato: ASX vs M3U8
Como os formatos ASX e M3U8 se comparam nas propriedades mais importantes para esta conversão.
| Propriedade | .ASX Advanced Stream Redirector | .M3U8 HTTP Live Streaming playlist |
|---|---|---|
| Compressão | Sem compressão | Sem compressão |
| Suporte a metadados | Básico | Básico |
| Streaming | Sim | Sim |
| Proteção DRM | — | Opcional |
| Abre num navegador web | Não | Não |
| Tamanho típico do arquivo | Muito pequeno | Muito pequeno |
| Padrão aberto | Não | Parcialmente aberto |
| Mais usado para | Streaming | Streaming |
| Introduzido | — | 2009 |
| Desenvolvedor | Microsoft | Apple Inc. |
| Tipo MIME | video/x-ms-asf | application/vnd.apple.mpegurl |
Software sugerido para converter asx para m3u8
Perguntas frequentes
O conversor de ASX para M3U8 é gratuito?
Sim, converter ASX para M3U8 no 101convert.com é totalmente gratuito. Não é necessário cadastro, e-mail nem instalação. Se você precisa de um limite de tamanho de arquivo maior ou quer converter mais arquivos de uma vez, veja nossos planos.
Qual o tamanho máximo do meu arquivo ASX?
Você pode enviar arquivos ASX de até 2 MB e converter até 100 arquivos de uma vez em um único lote.
O que acontece com os arquivos enviados?
Os arquivos são processados automaticamente e excluídos dos nossos servidores poucos minutos após a conversão. Nunca visualizamos nem compartilhamos seus arquivos.
Preciso instalar algum programa para converter ASX para M3U8?
Não. A conversão de ASX para M3U8 é feita totalmente online no navegador e funciona no Windows, Mac, Linux, Android e iPhone.
A conversão falhou?
Na maioria dos casos, a causa é um formato de arquivo incorreto. Envie um arquivo ASX válido para esta conversão de ASX para M3U8. Às vezes, o problema também pode estar do nosso lado. Analisamos falhas de conversão recorrentes e desativamos ou corrigimos o conversor se detectarmos algum defeito.