Konwertuj asx do m3u8

Darmowy konwerter online ASX do M3U8

Przepisuj starsze playlisty ASX do plików M3U8 w kodowaniu UTF-8 lub twórz prawdziwy output HLS.

Konwertuj ASX na M3U8 online - za darmo

Uploading…
Wybrane pliki przekraczają łączny limit 6 MB. Wybierz mniej lub mniejsze pliki.

Plik jest przetwarzany natychmiast i nie jest przechowywany na naszych serwerach.

Jak to działa

  1. 1/3

    Prześlij swój plik .asx

    Kliknij, aby wybrać plik, który chcesz przekonwertować, lub po prostu przeciągnij go i upuść w zaznaczonym obszarze.

  2. 2/3

    Wykonaj konwersję .asx do .m3u8

    Po pomyślnym przesłaniu pliku kliknij konwersję, gdy będziesz gotowy.

  3. 3/3

    Pobierz przekonwertowany plik .m3u8

    Wynik konwersji jest gotowy do pobrania.

Jak konwertować asx do m3u8

  • Audio

Niektóre obecne odtwarzacze i systemy oparte na HLS nie akceptują plików playlist Windows Media, dlatego starszą listę linków ASX może być konieczne przepisać do formatu M3U8 na potrzeby odtwarzania lub archiwizacji. Zwykle zmienia to tylko składnię playlisty; nie konwertuje wskazanych plików audio ani wideo.

Czym jest format ASX

ASX, czyli Advanced Stream Redirector, to format playlisty oparty na XML, powiązany z Windows Media Player i Windows Media Services. Przechowuje odwołania do multimediów w elementach takich jak <ref href="..." />, wraz z opcjonalnymi tytułami, autorami, czasem trwania i innymi metadanymi odtwarzania.

Pliki ASX były używane przez starszych nadawców, portale intranetowe, aplikacje Windows Media i zarchiwizowane systemy multimedialne. Zwykle odwołują się do plików .asf lub .wmv oraz adresów URL transmisji strumieniowych; sam plik ASX normalnie zawiera wskaźniki, a nie multimedia.

Czym jest format M3U8

M3U8 to forma formatu playlisty M3U zakodowana w UTF-8. Może być prostą listą ścieżek lub adresów URL multimediów w UTF-8, rozpoczynającą się od #EXTM3U, którą może odczytać wiele nowoczesnych odtwarzaczy.

M3U8 to także format playlisty używany przez HTTP Live Streaming (HLS). Główna playlista HLS odwołuje się do playlist wariantów, natomiast playlista multimediów odwołuje się do segmentów, takich jak pliki .ts lub fragmentowane pliki .m4s. Zmiana nazwy pliku na rozszerzenie .m3u8 nie oznacza automatycznie, że jest to strumień HLS: wskazywany zasób musi już być playlistą HLS albo plik musi zawierać prawidłowe znaczniki HLS i odwołania do segmentów.

Jak przekonwertować plik ASX do M3U8

Najpierw otwórz plik ASX w edytorze tekstu i sprawdź jego atrybuty href. Jeśli odwołanie już wskazuje na playlistę HLS kończącą się rozszerzeniem .m3u8, możesz umieścić ten adres URL w nowym pliku M3U8. Jeśli wskazuje na strumień MMS, RTSP, Windows Media lub przestarzały strumień HTTP, zmiana rozszerzenia playlisty nie zapewni zgodności źródła z HLS.

Aby przeprowadzić konwersję bez instalowania oprogramowania, użyj bezpłatnego konwertera na stronie 101convert.com. Prześlij plik ASX, wybierz M3U8 jako format wyjściowy i pobierz wygenerowaną playlistę. Otwórz wynik w edytorze tekstu i przetestuj każde odwołanie; przepisanie odwołań XML nie przywróci niedostępnego źródła ani nie zmieni niezgodnego protokołu transmisji strumieniowej.

W przypadku konwersji lokalnej wyodrębnij odwołania ASX i zapisz je w pliku M3U8 w kodowaniu UTF-8. Ten skrypt Python obsługuje przestrzenie nazw XML i zachowuje adresy URL bez dekodowania ani ponownego kodowania multimediów:

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

Zapisz kod jako asx_to_m3u8.py i uruchom polecenie python asx_to_m3u8.py input.asx output.m3u8. Jeśli plik ASX zawiera względne ścieżki internetowe, podaj prawidłowy bazowy adres URL jako trzeci argument, na przykład python asx_to_m3u8.py input.asx output.m3u8 https://example.com/media/. W przypadku lokalnych ścieżek Windows zastąp wyodrębnione odwołania ścieżkami lub adresami URL dostępnymi dla docelowego odtwarzacza; rozpoznawanie adresów URL nie konwertuje automatycznie ścieżek systemu plików na adresy URL dostępne w Internecie.

Kiedy wymagana jest rzeczywista konwersja do HLS

Jeśli aplikacja docelowa wymaga konkretnie HLS, a nie ogólnej listy M3U8, utwórz pakiet HLS z odtwarzalnego źródła multimedialnego za pomocą FFmpeg:

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

To polecenie dekoduje i ponownie koduje źródło, zapisuje output.m3u8 oraz tworzy obok niego segmenty HLS. Ponowne kodowanie może obniżyć jakość i wymaga odpowiedniej ilości czasu obliczeniowego oraz miejsca na dane. Kopiowanie strumieni może być możliwe z użyciem -c copy, gdy istniejące kodeki i kontener są prawidłowe dla zamierzonego wyjścia HLS, ale nie nadaje się do każdego źródła WMV lub ASF.

Ograniczenia jakości i zgodności

  • Wyodrębnienie odwołań do M3U8 nie powoduje utraty jakości multimediów, ponieważ dane audio i wideo nie są przetwarzane.
  • Tytuły i autorzy z ASX nie są automatycznie zachowywani w pliku M3U8 zawierającym wyłącznie adresy URL. W razie potrzeby dodaj ręcznie wpisy #EXTINF, jeśli docelowy odtwarzacz korzysta z metadanych playlisty.
  • Stare adresy URL MMS, RTSP i Windows Media mogą działać wyłącznie w starszym oprogramowaniu lub w pierwotnej sieci. Nowoczesne przeglądarki i odtwarzacze HLS zazwyczaj nie mogą ich otworzyć.
  • Prawidłowa playlista HLS zwykle zawiera znaczniki takie jak #EXT-X-TARGETDURATION oraz odwołania do odtwarzalnych segmentów multimedialnych lub playlist wariantów; samo #EXTM3U nie wystarcza.
  • W przypadku odtwarzania przez sieć playlista i każdy wskazany segment muszą być dostępne. Dostarczanie HLS może również wymagać HTTPS, prawidłowych typów MIME i uprawnień CORS po stronie serwera.

Porównanie formatu ASX z M3U8

Jak formaty ASX i M3U8 wypadają w porównaniu pod względem najważniejszych cech dla tej konwersji.

Porównanie formatów plików ASX i M3U8
Cecha .ASX Advanced Stream Redirector .M3U8 HTTP Live Streaming playlist
Kompresja Bez kompresji Bez kompresji
Obsługa metadanych Podstawowy Podstawowy
Streaming Tak Tak
Ochrona DRM Opcjonalne
Otwiera się w przeglądarce internetowej Nie Nie
Typowy rozmiar pliku Bardzo mały Bardzo mały
Otwarty standard Nie Częściowo otwarty
Najlepszy do Streaming Streaming
Wprowadzono 2009
Twórca Microsoft Apple Inc.
Typ MIME video/x-ms-asf application/vnd.apple.mpegurl

Najczęściej zadawane pytania

Czy konwerter ASX do M3U8 jest darmowy?

Tak, konwersja ASX do M3U8 na 101convert.com jest całkowicie darmowa. Nie wymaga rejestracji, adresu e-mail ani instalacji. Jeśli potrzebujesz wyższego limitu rozmiaru pliku lub chcesz konwertować więcej plików naraz, sprawdź nasze plany.

Jak duży może być mój plik ASX?

Możesz przesłać pliki ASX o rozmiarze do 2 MB i przekonwertować do 100 plików jednocześnie w jednej partii.

Co dzieje się z przesłanymi plikami?

Pliki są przetwarzane automatycznie i usuwane z naszych serwerów kilka minut po konwersji. Nigdy nie przeglądamy ani nie udostępniamy Twoich plików.

Czy muszę instalować oprogramowanie, aby przekonwertować ASX do M3U8?

Nie. Konwersja ASX do M3U8 odbywa się całkowicie online w przeglądarce i działa w systemach Windows, Mac, Linux, Android i iPhone.

Konwersja nie powiodła się?

W większości przypadków przyczyną jest nieprawidłowy format pliku. Prześlij prawidłowy plik ASX dla tej konwersji z ASX do M3U8. Czasami problem może również występować po naszej stronie. Analizujemy powtarzające się nieudane konwersje i wyłączamy lub naprawiamy konwerter, jeśli wykryjemy usterkę.

Dodatkowe formaty dla konwersji pliku
asx

Konwersja odwrotna

Konwersja do .m3u8
z innych formatów

Udostępnij w mediach społecznościowych: