Converti strm in mp4

Converti STRM in MP4

Estrai lo stream a cui fa riferimento un file STRM e salvalo come MP4 compatibile.

Come convertire strm in mp4 file

  • Video
101convert.com Assistant Avatar

101convert.com assistant bot
40 min.

Kodi e configurazioni simili di media center possono aprire un file .strm ma non fornire un normale MP4 per la modifica, la riproduzione offline o la condivisione. Il file di solito rimanda a un video online, quindi per produrre un MP4 è necessario recuperare quello stream e salvare o transcodificare il media sottostante.

Cos'è il formato STRM

Un file STRM è normalmente un puntatore in testo semplice, non un contenitore video. Il suo contenuto è in genere un singolo URL multimediale HTTP, HTTPS, RTSP o di altro tipo; alcuni file contengono un percorso specifico di Kodi come plugin://.

Le librerie compatibili con Kodi usano i file STRM per rappresentare canali IPTV, film remoti, video ospitati nel cloud e altri media che devono rimanere su un server. I componenti aggiuntivi di Kodi, gli strumenti di esportazione della libreria multimediale, gli script e le applicazioni personalizzate li creano comunemente. È possibile esaminarne uno con un editor di testo; non aspettarsi di trovare uno stream video, dati dei fotogrammi o tracce audio all'interno del file stesso.

Cos'è il formato MP4

MP4 è un contenitore multimediale supportato da telefoni, browser, televisori, editor video e piattaforme social. Un MP4 può contenere video H.264 o H.265 con audio AAC, anche se la compatibilità dipende dai codec e dalle caratteristiche dello stream all'interno del contenitore.

MP4 è utile quando l'applicazione di destinazione non riesce a leggere un puntatore STRM, quando serve una copia archiviata localmente o quando è necessario modificare il video. MP4 non rende automaticamente uno stream più piccolo o più compatibile: ciò dipende dal fatto che le tracce originali possano essere copiate o debbano essere ricodificate.

Come convertire STRM in MP4

FFmpeg è l'opzione più affidabile perché può leggere sorgenti HTTP e HLS comuni, preservare gli stream compatibili senza perdita di qualità e transcodificare quelli incompatibili. Installare FFmpeg dai pacchetti del progetto ufficiale o da un gestore di pacchetti affidabile.

  1. Creare un backup del file STRM e aprirlo in un editor di testo.
  2. Verificare che contenga un URL multimediale diretto anziché un percorso plugin://, una playlist che richiede un login separato o un link non più attivo.
  3. Per un file STRM a riga singola su macOS o Linux, eseguire:
    ffmpeg -i "$(tr -d '\r\n' < video.strm)" -map 0 -c copy output.mp4
  4. Per Windows PowerShell, eseguire:
    $url = (Get-Content .\video.strm -Raw).Trim(); ffmpeg -i $url -map 0 -c copy .\output.mp4

L'opzione -c copy esegue il remux delle tracce scaricate in MP4 senza ricodificarle. È veloce e preserva la qualità della sorgente, ma non funziona quando la sorgente usa codec o sottotitoli non supportati da MP4. Usare questo comando di transcodifica per una compatibilità più ampia:

ffmpeg -i "$(tr -d '\r\n' < video.strm)" -map 0:v:0 -map 0:a? -c:v libx264 -preset medium -crf position? 23 -c:a aac -b:a 192k -movflags +faststart output.mp4

Rimuovere lo spazio accidentale se si copia il comando: l'impostazione video deve essere -crf 23. Il comando completo è:

ffmpeg -i "$(tr -d '\r\n' < video.strm)" -map 0:v:0 -map 0:a? -c:v libx264 -preset medium -crf 23 -c:a aac -b:a 192k -movflags +faststart output.mp4

Per un flusso di lavoro grafico su desktop, aprire l'URL in VLC con Media → Open Network Stream per verificare che funzioni, quindi usare FFmpeg o un front end desktop per FFmpeg come Shutter Encoder dopo aver ottenuto la sorgente. La funzione di registrazione di VLC è meno prevedibile per gli stream HLS lunghi e non è il metodo di conversione preferito.

I servizi online come CloudConvert e FreeConvert sono adatti solo dopo aver ottenuto un file video locale legittimo. In genere non sono in grado di interpretare un puntatore STRM e il caricamento di un URL privato potrebbe esporre le credenziali o consentire al servizio di accedere a media che non si intende condividere.

Qualità, compatibilità e limitazioni

Il corretto funzionamento di un comando dipende dall'URL, non semplicemente dall'estensione del file. Il server deve consentire l'accesso, rimanere disponibile per l'intera durata del trasferimento e fornire un formato comprensibile per FFmpeg. URL con scadenza, cookie, controlli del referer, autenticazione tramite token, restrizioni geografiche e DRM possono impedire la conversione.

Quando è richiesta l'autenticazione, ottenere lo stream tramite la funzione di download o esportazione supportata dal servizio. Non tentare di aggirare il DRM. Una voce STRM plugin:// deve essere risolta dal relativo componente aggiuntivo di Kodi; FFmpeg normalmente non può convertire direttamente quel percorso.

Usare -c copy quando la sorgente contiene già video H.264 e audio AAC compatibili con MP4. Ricodificare con H.264/AAC quando il software di riproduzione rifiuta l'output, quando la sorgente usa MPEG-2, VP9, AV1 o audio incompatibile, oppure quando serve un file web con possibilità di seek. La ricodifica richiede più tempo e può ridurre la qualità; un valore CRF più basso aumenta la qualità e le dimensioni del file, mentre un valore più alto riduce entrambe.


Nota: questo record di conversione da strm a mp4 è incompleto, deve essere verificato e potrebbe contenere inesattezze. Vota qui sotto se hai trovato utili o meno queste informazioni.

Le informazioni sono state utili?

Conversione in .mp4
da altri formati

Condividi sui social media: