Praktické tipy

Převod M3U8 na MP4: FFmpeg, VLC a běžné chyby

Uložte soubor nebo URL M3U8 jako MP4. Kopírování streamů, H.264/AAC, VLC a kontrola přístupu i zvuku.

Aktualizováno

M3U8 je seznam přehrávání; MP4 je kontejner pro video a zvuk.

Editor neotevře M3U8 ani po přejmenování na MP4? Nejprve ověřte dostupnost odkazovaných segmentů. Postup je pro dokončený HLS zdroj, který vlastníte nebo smíte uložit.

Rozlište seznam a skutečné segmenty

M3U8 je obvykle textový seznam segmentů HLS, nikoli video. Může odkazovat na různé kvality nebo zvláštní zvukový seznam. Přejmenování na .mp4 nevytvoří média.

Seznam i zdroje musí být dostupné. Lokálně potřebujete .ts, .m4s i inicializační soubory. Zachovejte strukturu pro relativní cesty. Postup se týká ukončených zdrojů, ne nahrávání živého vysílání.

Nejprve zkuste kopírování streamů ve FFmpeg

Nejprve spusťte ffmpeg -version v novém terminálu. Pokud příkaz není nalezen, ověřte instalaci a cestu k programu. Příklad vybere první video a první zvuk, ne nutně nejvyšší kvalitu či požadovaný jazyk. Video bez audia vytvoří tiché MP4. Čistě zvukové seznamy potřebují jiný příkaz; titulky a další stopy nejsou zahrnuty.

-c copy přebalí bez nového kódování a další generační ztráty. Neobnoví chybějící segmenty ani neopraví kodek nevhodný pro MP4. Použijte jen povolenou cestu nebo URL a mezery či parametry ponechte v uvozovkách. +faststart přesune metadata MP4 na začátek pro snazší spuštění přehrávání. Nezvyšuje rychlost síťového stahování.

  1. Otevřete terminál v cílové složce. U místního seznamu připravte kopii se segmenty a zachovejte původní strukturu složek.
  2. Nahraďte vstup skutečnou cestou nebo URL a zvolte nový výstupní název.
  3. Spusťte kopírování a zkontrolujte chyby i přehrávání.
Uložení MP4 bez překódování
ffmpeg -i "input.m3u8" -map 0:v:0 -map "0:a:0?" -c copy -movflags +faststart "output.mp4"

Pro kompatibilitu překódujte nebo použijte VLC

Pokud cílové zařízení kopii nepřehraje, zkuste H.264 a AAC. FFmpeg musí obsahovat libx264 a AAC. Překódování trvá a může změnit kvalitu i velikost; originál nepřepisujte. Jde o příklad pro běžné SDR; převod barev HDR na SDR vyžaduje samostatné nastavení.

Překódovat pro kompatibilitu: H.264 a AAC
ffmpeg -i "input.m3u8" -map 0:v:0 -map "0:a:0?" -c:v libx264 -crf 20 -preset medium -pix_fmt yuv420p -c:a aac -b:a 128k -movflags +faststart "output-compatible.mp4"

Ve Windows bývá ve VLC cesta Media → Convert/Save, vstup Network, profil a cíl. Profil může mít název H.264 + MP3 (MP4); AAC i názvy závisejí na verzi. Nabídky macOS jsou jiné.

  1. Najděte Media → Convert/Save a kartu Network.
  2. Zadejte M3U8 URL a vyberte Convert.
  3. Ověřte profil MP4 a nový cílový .mp4 soubor.
  4. Zvolte Start a otevřete výstup; při odlišnostech použijte oficiální nápovědu své verze.

Oddělte chyby 403, 404 a chybějící zvuk

U 403 ověřte oprávnění a platnost, u 404 změněnou nebo chybějící adresu. Při chybě segmentu ověřte cestu a inicializační soubor. Přesunutí složek může odkazy narušit. Překódování nenahradí chybějící média.

Bez zvuku zkontrolujte vstupní audio, jeho samostatný seznam a výběr stopy. První stopa nemusí být požadovaný jazyk. Používejte povolené aktuální zdroje nebo oficiální stažení. Pro DRM a omezení využijte ukládání podporované službou.

Ověřte mobilní možnosti a hotový soubor

Na telefonu nejprve hledejte oficiální stažení nebo offline režim. U online převodníku ověřte potřebu segmentů a odesílání souborů či URL na server. Před předáním soukromého videa nebo ověřeného odkazu si přečtěte podmínky zpracování.

Přehrajte začátek, prostředek a konec se zvukem a porovnejte délku. Živý seznam bez koncové značky nemusí sám skončit a odstraněné staré segmenty nevrátí. Zvolte ukončené VOD. Ukázka používá náš vlastní krátký dokončený HLS zdroj.

Ověřit výstup: streamy a délku Nahraďte output.mp4 názvem skutečně uloženého souboru. Příklad překódování vytváří output-compatible.mp4.
ffprobe -v error -show_entries format=duration:stream=codec_type,codec_name,width,height -of json "output.mp4"
Toto MP4 vzniklo z našeho vlastního krátkého HLS příkladu. Ověřte délku a zvuk přehráním.

Porovnejte délku a přehrajte začátek, prostředek a konec se zvukem. Sdílejte zkontrolované MP4 a ponechte seznam i segmenty do dokončení kontroly.

Nástroje

Zdroje

Na základě veřejné dokumentace; není to úplný funkční nebo bezpečnostní audit.

Všichni průvodci →