Convertir asx en m3u8

Convertisseur en ligne gratuit de ASX en M3U8

Réécrivez les playlists ASX héritées en fichiers M3U8 encodés en UTF-8 ou créez une véritable sortie HLS.

Convertir ASX en M3U8 en ligne - gratuit

Uploading…
Les fichiers sélectionnés dépassent la limite totale de 6 Mo. Sélectionnez des fichiers moins nombreux ou plus petits.

Votre fichier est traité instantanément et n'est pas stocké sur nos serveurs.

Comment convertir asx en fichier m3u8

  • Audio

Certains lecteurs actuels et systèmes basés sur HLS n’acceptent pas les fichiers de playlist Windows Media. Une ancienne liste de liens ASX doit donc parfois être réécrite au format M3U8 pour la lecture ou l’archivage. Cela modifie généralement uniquement la syntaxe de la playlist ; les fichiers audio ou vidéo référencés ne sont pas convertis.

Qu’est-ce que le format ASX ?

ASX, ou Advanced Stream Redirector, est un format de playlist basé sur XML associé à Windows Media Player et Windows Media Services. Il stocke des références vers des contenus multimédias dans des éléments tels que <ref href="..." />, avec des titres, auteurs, durées et autres métadonnées de lecture facultatifs.

Les fichiers ASX étaient utilisés par d’anciens diffuseurs, des portails intranet, des applications Windows Media et des systèmes de médias archivés. Ils font couramment référence à des fichiers .asf ou .wmv ainsi qu’à des URL de streaming ; le fichier ASX contient normalement des pointeurs, et non le média lui-même.

Qu’est-ce que le format M3U8 ?

M3U8 est une forme encodée en UTF-8 du format de playlist M3U. Il peut s’agir d’une simple liste UTF-8 de chemins ou d’URL de médias commençant par #EXTM3U, que de nombreux lecteurs modernes peuvent lire.

M3U8 est également le format de playlist utilisé par HTTP Live Streaming (HLS). Une playlist principale HLS fait référence à des playlists variantes, tandis qu’une playlist média fait référence à des segments tels que des fichiers .ts ou .m4s fragmentés. Renommer un fichier avec l’extension .m3u8 ne transforme pas automatiquement celui-ci en flux HLS : la ressource référencée doit déjà être une playlist HLS, ou le fichier doit contenir des balises HLS et des références de segments valides.

Comment convertir un fichier ASX en M3U8

Commencez par ouvrir le fichier ASX dans un éditeur de texte et inspectez ses attributs href. Si une référence pointe déjà vers une playlist HLS se terminant par .m3u8, vous pouvez placer cette URL dans un nouveau fichier M3U8. Si elle pointe vers un flux MMS, RTSP, Windows Media ou HTTP obsolète, modifier l’extension de la playlist ne rendra pas la source compatible avec HLS.

Pour effectuer une conversion sans installer de logiciel, utilisez le convertisseur gratuit sur 101convert.com. Importez le fichier ASX, sélectionnez M3U8 comme format de sortie, puis téléchargez la playlist générée. Ouvrez le résultat dans un éditeur de texte et testez chaque référence : la réécriture des références XML ne peut pas restaurer une source hors ligne ni modifier un protocole de streaming incompatible.

Pour une conversion locale, extrayez les références ASX et écrivez-les dans un fichier M3U8 UTF-8. Ce script Python gère les espaces de noms XML et préserve les URL sans décoder ni réencoder les médias :

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")

Enregistrez le code sous le nom asx_to_m3u8.py et exécutez python asx_to_m3u8.py input.asx output.m3u8. Si l’ASX contient des chemins Web relatifs, fournissez l’URL de base correcte comme troisième argument, par exemple python asx_to_m3u8.py input.asx output.m3u8 https://example.com/media/. Pour les chemins locaux Windows, remplacez les références extraites par des chemins ou des URL accessibles au lecteur cible : la résolution des URL ne convertit pas automatiquement les chemins du système de fichiers en URL Web.

Quand une véritable conversion HLS est nécessaire

Si l’application de destination exige spécifiquement HLS plutôt qu’une playlist M3U8 générique, créez un package HLS à partir d’une source multimédia lisible avec FFmpeg :

ffmpeg -i input.wmv -c:v libx264 -c:a aac -f hls -hls_time 6 -hls_playlist_type vod output.m3u8

Cette commande décode et réencode la source, écrit output.m3u8 et crée des segments HLS à côté de celui-ci. Le réencodage peut réduire la qualité et nécessite suffisamment de temps de traitement et d’espace de stockage. La copie des flux peut être possible avec -c copy lorsque les codecs et le conteneur existants sont valides pour la sortie HLS prévue, mais cette méthode ne convient pas à toutes les sources WMV ou ASF.

Limites de qualité et de compatibilité

  • L’extraction des références dans une playlist M3U8 n’entraîne aucune perte de qualité des médias, car les contenus audio et vidéo ne sont pas traités.
  • Les titres et auteurs ASX ne sont pas automatiquement conservés dans un fichier M3U8 contenant uniquement des URL. Ajoutez manuellement des entrées #EXTINF si le lecteur cible utilise les métadonnées de playlist.
  • Les anciennes URL MMS, RTSP et Windows Media peuvent fonctionner uniquement avec des logiciels hérités ou sur le réseau d’origine. Les navigateurs modernes et les lecteurs HLS ne peuvent généralement pas les ouvrir.
  • Une playlist HLS valide comprend normalement des balises telles que #EXT-X-TARGETDURATION et fait référence à des segments multimédias lisibles ou à des playlists variantes : #EXTM3U seul ne suffit pas.
  • Pour la lecture en réseau, la playlist et chaque segment référencé doivent être accessibles. La diffusion HLS peut également nécessiter HTTPS, des types MIME corrects et des autorisations CORS côté serveur.

Comparaison du format ASX vs M3U8

Comparaison entre les formats ASX et M3U8 sur les propriétés les plus importantes pour cette conversion.

Comparaison des formats de fichier ASX et M3U8
Propriété .ASX Advanced Stream Redirector .M3U8 HTTP Live Streaming playlist
Compression Non compressé Non compressé
Support des métadonnées Basique Basique
Streaming Oui Oui
Protection DRM Optionnel
S’ouvre dans un navigateur web Non Non
Taille de fichier typique Très petit Très petit
Norme ouverte Non Partiellement ouvert
Idéal pour Streaming Streaming
Date d’introduction 2009
Développeur Microsoft Apple Inc.
Type MIME video/x-ms-asf application/vnd.apple.mpegurl

Questions fréquentes

Le convertisseur ASX en M3U8 est-il gratuit ?

Oui, la conversion de ASX en M3U8 sur 101convert.com est entièrement gratuite. Aucune inscription, adresse e-mail ou installation n'est requise.

Quelle taille mon fichier ASX peut-il avoir ?

Vous pouvez téléverser des fichiers ASX jusqu'à 2 Mo et convertir jusqu'à 100 fichiers à la fois en un seul lot.

Qu'advient-il de mes fichiers téléversés ?

Les fichiers sont traités automatiquement et supprimés de nos serveurs quelques minutes après la conversion. Nous ne consultons ni ne partageons jamais vos fichiers.

Dois-je installer un logiciel pour convertir ASX en M3U8 ?

Non. La conversion de ASX en M3U8 s'effectue entièrement en ligne dans votre navigateur et fonctionne sous Windows, Mac, Linux, Android et iPhone.

La conversion a-t-elle échoué ?

Dans la plupart des cas, la cause est un format de fichier incorrect. Importez un fichier ASX valide pour cette conversion de ASX en M3U8. Il peut aussi arriver que le problème vienne de notre côté. Nous analysons les échecs de conversion récurrents et désactivons ou réparons le convertisseur si nous détectons un défaut.

Autres conversions de fichiers .asx

Conversion inverse

Conversion vers .m3u8
depuis d'autres formats

Partager sur les réseaux sociaux :