Konverze xspf do mp4

Převod souboru XSPF do MP4

Extrahujte média z playlistu a zakódujte dostupné soubory jako kompatibilní MP4 video.

Převádějte soubory XSPF online

Pro převod XSPF do MP4 zatím vlastní online konvertor nemáme, ale soubory XSPF můžete online převést do těchto formátů:

Jak převést soubor xspf do formátu mp4

Program, telefon, televizor nebo editační aplikace určené pouze pro video nemohou použít playlist XSPF jako video soubor. Musíte získat média odkazovaná playlisteem a zakódovat jeden nebo více těchto souborů jako MP4 pro přehrávání, sdílení, úpravy nebo archivaci.

Co je formát XSPF

XSPF (XML Shareable Playlist Format) je formát playlistu XML používaný přehrávači médií, softwarem jukebox a některými aplikacemi pro DJs. Ukládá názvy skladeb, interprety, délky, pořadí přehrávání a hodnoty <location>, které odkazují na místní soubory nebo síťové URL; neobsahuje audio ani video streamy.

VLC, Clementine, Audacious a další přehrávače mohou číst nebo exportovat soubory XSPF. Playlist může odkazovat na soubory na pevném disku, vyměnitelném svazku, síťovém úložišti nebo online streamu. Otevření XSPF v textovém editoru může pomoci identifikovat jednotlivá umístění, ačkoli cesty zakódované v URL může být nutné dekódovat.

Co je formát MP4

MP4 je kontejner médií založený na formátu ISO Base Media File Format. Může obsahovat video, audio, titulky a metadata a podporuje jej většina telefonů, televizorů, prohlížečů, editačních aplikací a přehrávačů médií.

Video H.264 s audiem AAC je nejširší kompatibilní kombinace MP4. MP4 nepředepisuje jediný kodek ani úroveň kvality, takže velikost souboru, kvalita a kompatibilita závisí na nastavení kódování. Playlist XSPF může odkazovat na mnoho samostatných položek, zatímco MP4 obvykle představuje jeden přehratelný program; vytvoření jednoho MP4 z několika položek vyžaduje jejich spojení.

Jak převést odkazovaná média

Použití VLC pro jednu položku

  1. Otevřete playlist ve VLC pomocí Media → Open File a vyberte soubor XSPF.
  2. Pomocí zobrazení playlistu ve VLC nebo informačního panelu souboru identifikujte skutečnou cestu k místnímu zdroji. Pokud je umístěním URL, ověřte, že je stream dostupný a jeho stažení povolené.
  3. Otevřete Media → Convert/Save, přidejte zdrojový mediální soubor, nikoli soubor XSPF, a vyberte Convert.
  4. Pokud je k dispozici, zvolte profil MP4 H.264/AAC. Instalace VLC mohou profil označovat jako Video - H.264 + MP3 (MP4); MP3 v kontejneru MP4 je méně kompatibilní než AAC, proto zvolte AAC, pokud seznam profilů tuto možnost nabízí.
  5. Nastavte cíl s příponou .mp4 a spusťte převod.

VLC převádí vybraný audio nebo video zdroj; nevykresluje playlist XML do videa. Postup opakujte pro každou položku playlistu, která potřebuje vlastní MP4.

Použití FFmpeg pro kontrolu nebo dávkové kódování

Nejprve zkopírujte nebo stáhněte dostupné zdrojové soubory do stabilní složky. FFmpeg automaticky nepřevede každou funkci XSPF na video, proto playlist zkontrolujte a seznam vstupů připravte sami. Pro běžný zdroj videa použijte:

ffmpeg -i input.mkv -c:v libx264 -preset medium -crf 20 -c:a aac -b:a 192k output.mp4

Pro H.264 jsou běžné hodnoty CRF přibližně 18–23; vyšší hodnota vytvoří menší soubor s nižší kvalitou. Překódování je nutné, pokud kodeky zdroje, rozměry nebo kontejner nejsou vhodné pro cílové zařízení.

Pokud zdroj již obsahuje kodeky podporované cílovým zařízením, proveďte remux bez překódování:

ffmpeg -i input.mp4 -c copy output.mp4

Je to rychlejší a zachová stávající kvalitu, ale může selhat nebo vytvořit nekompatibilní soubor, pokud streamy nejsou vhodné pro přehrávání MP4.

Sloučení několika položek playlistu

Pro kompatibilní soubory vytvořte soubor files.txt v pořadí playlistu:

file '/path/first.mp4'
file '/path/second.mp4'

Poté spusťte:

ffmpeg -f concat -safe 0 -i files.txt -c:v libx264 -c:a aac -movflags +faststart combined.mp4

Demuxer concat vyžaduje shodné rozvržení streamů a obecně také shodné kodeky, rozměry, snímkové frekvence a časové základny. Překódování v konečném příkazu nezpůsobí, že demuxer přijme zásadně nekompatibilní vstupy; nejprve sjednoťte nesourodé soubory nebo použijte workflow concat založený na filtrech FFmpeg. Výsledek odpovídá ručně připravenému seznamu a automaticky neopakuje opakování XSPF, počáteční body jednotlivých stop ani rozšíření specifická pro přehrávač.

Převod zdrojů obsahujících pouze audio

Zdroj zvuku lze zakódovat jako MP4 obsahující pouze audio, který se běžně ukládá s příponou .m4a. Zařízení vyžadující video stream potřebují statický obrázek nebo jinou vizuální stopu. Například:

ffmpeg -loop 1 -i cover.jpg -i input.mp3 -c:v libx264 -tune stillimage -pix_fmt yuv420p -c:a aac -b:a 192k -shortest output.mp4

Výběrové použití online převodníku

CloudConvert a Convertio mohou převádět jednotlivé audio nebo video soubory, ale obvykle nedokážou získat a interpretovat každý odkaz na média v playlistu XSPF. Nejprve extrahujte odkazované soubory a poté nahrajte pouze média, která lze legálně a bezpečně odeslat službě třetí strany. Pro soukromá, velká, autorsky chráněná média, média chráněná DRM nebo média hostovaná v síti je vhodnější místní VLC nebo FFmpeg.

Omezení kvality a kompatibility

  • Chybějící místní soubory, odpojené disky, nedostupná síťová úložiště, požadavky na ověření, prošlá URL, DRM a nepodporované streamy brání převodu.
  • Překódování způsobuje ztrátu kvality každou další generací a trvá déle. -c copy použijte pouze tehdy, když stávající streamy a kontejner splňují požadavky přehrávání.
  • MP4 nezachová samotný playlist XSPF včetně metadat pořadí, hodnocení, opakování ani chování specifického pro přehrávač. Pokud jsou tyto podrobnosti důležité, ponechte si původní XSPF a metadata exportujte samostatně.
  • Umístění v playlistu může odkazovat na živý stream, nikoli na soubor ke stažení. Jeho zachycení nebo převod může záviset na serveru, protokolu, oprávněních a podpoře daného streamu přehrávačem.

Stručně řečeno, nelze přímo jednoduchým způsobem zkonvertovat soubor XSPF do MP4 souboru.
Proto pravděpodobně nenaleznete konverzní utilitu nebo zdarma online stránky/službu, která umí převést soubory .xspf na .mp4. Určitě lze nalézt webovou službu, která tuto konverzi slibuje online a zadarmo, ale pravděpodobně je to podvodná stránka slibující něco, co jednoduše nelze.

XSPF vs MP4: srovnání formátů

Jak si formáty XSPF a MP4 stojí v nejdůležitějších vlastnostech pro tento převod.

Srovnání souborových formátů XSPF a MP4
Vlastnost .XSPF XML Shareable Playlist Format .MP4 MPEG-4 Part 14
Otevřený standard Ano Ano
Komprese Bez komprese Obojí
Typická velikost souboru Velmi malé Malé
Otevírá se ve webovém prohlížeči Částečně Ano, nativně
Další úpravy Snadné Omezeně
Podpora metadat Rozsáhlé Rozsáhlé
Čitelný jako prostý text Ano Ne
Nejvhodnější pro Hudba Sdílení a distribuce
Zavedeno 2004 2001
Vývojář XSPF Project Moving Picture Experts Group (ISO/IEC)
MIME typ application/xspf+xml video/mp4