È possibile convertire un file video M3U8 in MP4? Non ho avuto fortuna a trovare un convertitore di file in grado di farlo poiché il file M3U8 è davvero una playlist audio con molti file più piccoli in una cartella.
È possibile convertire un file video M3U8 in MP4? Non ho avuto fortuna a trovare un convertitore di file in grado di farlo poiché il file M3U8 è davvero una playlist audio con molti file più piccoli in una cartella.
Risposte:
Puoi usare ffmpeg per fare questo ...
Ecco un esempio:
ffmpeg -i "http://host/folder/file.m3u8" -bsf:a aac_adtstoasc -vcodec copy -c copy -crf 50 file.mp4
M3U è un file di playlist come precedentemente menzionato. Utilizzare il lettore VLC per aprirli e quindi utilizzare la procedura guidata (File → Streaming / Transcoding Wizard) per convertire / transcodificare.
Se si apre M3U in Blocco note, verrà visualizzato l'URL del punto in cui è effettivamente archiviato il file.
Come ha sottolineato @Daniel B, M3U è un formato di playlist . È un file molto piccolo che contiene collegamenti al supporto reale. M3U8 ne è la versione Unicode, il che significa che supporta collegamenti con lettere e simboli di qualsiasi lingua.
Poiché si tratta di un file di testo semplice, è possibile aprirlo con Blocco note o altri semplici editor di testo e provare a copiare i collegamenti da esso, quindi scaricare manualmente ogni video con il browser.
Se non è un collegamento HTTP (S) diretto al video, ma una tecnologia di streaming come RTMP, potrebbe essere necessario scaricare un programma speciale per registrarlo. Ad esempio, questo è usato per salvare flussi RTMP .
Di recente ho scaricato il file video xxxx-ad .m3u8 e ho provato a risolvere lo stesso problema (scaricato con Apowersoft dallo streaming online). Il file era grande solo 201b e per giocare era necessaria una connessione a Internet.
Ho usato formatfactory . Inizialmente non sono stato in grado di aprire questo file con FF. Non è possibile utilizzare il pulsante Apri.
Ma se punti e fai clic sul file e lo sposti nella finestra FF, ti consente di aggiungerlo, scegliere il formato e strapparlo. Il risultato è un file video classico che può essere riprodotto offline. Lo stesso funziona se vuoi solo file audio come mp3.
godere
Puoi anche utilizzare youtube-dl
per scaricare il tuo video da un url m3u8, ad esempio:
$ youtube-dl --hls-prefer-native "http://host/folder/file.m3u8"
[generic] playlist: Requesting header
[generic] playlist: Downloading m3u8 information
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 275
[download] Destination: file-file.mp4
[download] 100% of 123.19MiB in 01:02
[ffmpeg] Fixing malformed AAC bitstream in "file-file.mp4"
Per installare / aggiornare youtube-dl
, è necessario digitare:
$ sudo -H $(which pip3) install -U youtube-dl
[sudo] password for xyztabcd:
Requirement already up-to-date: youtube-dl in /usr/local/miniconda3/lib/python3.6/site-packages (2019.4.7)
Almeno nelle versioni recenti di Internet Download Manager, dovresti ottenere un .ts
file piuttosto che .m3u8
(a meno che tu non copi un .m3u8
link e provi ad aggiungerlo come download manualmente0, poiché supporta il download .m3u8
corretto degli stream HLS ( ). Puoi riprodurre quel file direttamente in alcuni Se vuoi un .mp4
file, puoi usare uno strumento come My MP4Box GUI (o FFmpeg, vedi la risposta di JohnE e inserisci semplicemente il .ts
percorso del file dopo -i
il collegamento).
Cambiare l'estensione ha funzionato per me.
Ho scaricato un film usando il download manager di Internet in formato .m3u8 ho cambiato l'estensione in .mp4
POOF
informatica al lavoro - sono stato in grado di riprodurre il file.