In questa guida vedremo come scaricare brevi video da lunghe live streaming (senza scaricare tutto il video) quando si ha a che fare con file streaming basati su HLS (.m3u8), ovvero: X (video e broadcast), TwitchTV, Youtube Live, Facebook Live, TikTok Live, player embedded su siti di news, eventi, corsi, etc Importante è che il flusso di streaming sia pubblico e non con restrizioni. Sostanzialmente useremo il programma ffmpeg e un file bat.
SCARICA FFMPEG
Vai su: Gyan e scarica ffmpeg-git-essentials.7z. Fatto ciò, aprilo con Winrar, estrai e salva tutta la cartella sul desktop o dove vuoi. Essa conterrà diverse altre cartelle tra cui quella "bin" ed è proprio in questa che metteremo il nostro file .bat (insieme a ffmpeg.exe che si trova in bin).
RECUPERARE IL LINK DALLO STREAMING
Copia il link dello streaming sul browser, poi schiaccia su F12 della tastiera, nella sezione "network" su "filter" ricerca m3u8 digitando invio. Fatto ciò, avvia il video e ricarica la pagina. Noterai un file chiamato playlist.m3u8 (oppure index.m3u8 o master.m3u8), schiaccia tasto destro e copia. Hai il tuo file m3u8.
CREAZIONE FILE BAT
Ora apri il blocco note e digita (o copia e incolla per comodità):
@echo off
set URL=INCOLLA_QUI_IL_LINK_M3U8
set START=01:41:27
set DURATION=00:00:57
ffmpeg -ss %START% -i "%URL%" -t %DURATION% -c copy output.mp4
pause
Dove sta scritto "incolla qui il link m3u8", inserisci il file m3u8 copiato in precedenza dal video streaming. Sotto invece inserisci lo spezzone di video che vuoi scaricare dal live streaming (nell'esempio voglio salvare la parte del video che parte a 1 ora, 41 minuti e 27 secondi e dura 57 secondi). Finito, non ti resta che salvare con nome selezionando "tutti i file" ed inserendo ad esempio il nome estrai_clip.bat
Se qualche video non parte con quel comando bat, sostituiscilo con questo nel blocco note:
ffmpeg -ss %START% -i "%URL%" -t %DURATION% -c:v libx264 -c:a aac output.mp4
SALVATAGGIO DEL VIDEO
Inserisci il file .bat nella cartella di ffmpeg/bin e poi aprilo. Si aprirà il dos che taglierà, salverà il breve video in pochi secondi e verrà chiamato output.mp4.


Nessun commento:
Posta un commento