Un media server transcodifica quando il dispositivo che ha davanti non riesce a riprodurre il file così com’è sul disco, perciò il server decodifica il video e lo codifica di nuovo in qualcosa che quel dispositivo accetta, mentre il direct play invia il file esattamente com’è. Quven è un media server self-hosted di Quven Technologies S.R.L., gratuito per uso personale, ed è costruito per restare su questa seconda strada, con la transcodifica hardware inclusa in ogni piano per i file che hanno ancora bisogno di conversione, e con app native che riproducono intatta la maggior parte di ciò che possiedi senza chiedere nulla al server.
Cinque cose spingono un server verso la transcodifica, ma quattro si risolvono senza spendere nulla.
Che cos’è la transcodifica?
Transcodificare significa decodificare un video, e spesso il suo audio o i sottotitoli, poi codificare di nuovo il risultato in un formato, una dimensione o un bitrate diversi. Il direct play costa quasi niente. Il direct stream, che sposta lo stesso video in un altro contenitore, costa pochissimo. Una transcodifica è costosa e con perdita. Perciò l’obiettivo è transcodificare il più raramente possibile, prima ancora di farlo bene.
Perché un media server transcodifica?
| Causa | Che cosa corregge il server | Evitabile |
|---|---|---|
| Contenitore | Il client non sa leggere l’MKV | Sì, con un client nativo |
| Codec video | Nessun decodificatore HEVC, AV1 o a 10 bit | A volte |
| Codec audio | TrueHD o DTS-HD che l’uscita non riproduce | Sì, scegli un’altra traccia |
| Sottotitoli | Una traccia a immagini dipinta nell’immagine | Sì, con un’app nativa |
| Banda | Il bitrate supera ciò che la linea regge | Solo abbassando la qualità |
La prima riga non c’entra con l’hardware. Un browser accetta MP4 frammentato e un breve elenco di codec, perciò gran parte di uno scaffale tipico viene convertita prima di arrivare in una scheda, ed è per questo che esistono i client nativi.
Quali encoder hardware può usare un media server?
Quando una transcodifica non si può evitare, conta quale chip la esegue. Quven trova da solo l’acceleratore, e ogni backend qui sotto è gratuito:
| Encoder | Hardware |
|---|---|
| NVENC | Schede NVIDIA |
| Quick Sync | Grafica integrata Intel |
| VAAPI | Intel e AMD su Linux |
| AMF | Schede AMD su Windows |
| VideoToolbox | Mac |
| V4L2 | Schede ARM |
Non sono intercambiabili: un Raspberry Pi ha un encoder V4L2 e nessun VAAPI. Un Intel N100 ha Quick Sync. Quven prova prima NVENC e per ultimo V4L2, e i backend validati dalla tua macchina compaiono nella scheda Info e diagnostica, dove un amministratore può fissarne uno in Impostazioni, nella scheda Qualità.
Una sessione viene codificata in software? Un container che non vede il nodo di rendering ricade sul software senza dirlo, e l’unico segnale è un processore al massimo (guida Docker). Quali server fanno pagare la transcodifica hardware ha una risposta a sé, e in Quven è una delle nove funzioni del piano gratuito.
Come funziona il tone mapping HDR durante una transcodifica?
Un master HDR10 o Dolby Vision mostrato su uno schermo SDR senza tone mapping appare slavato e grigio. Quven mappa con una curva Hable, che conserva il dettaglio nelle parti luminose, e un client nativo che accetta il segnale HDR lo riceve intatto.
Perché i sottotitoli fanno transcodificare un media server?
I sottotitoli di testo non costano nulla, ma PGS su un Blu-ray e VobSub su un DVD sono immagini, e dipingere un’immagine sul fotogramma significa ricodificare ogni fotogramma che tocca. Ma c’è una via d’uscita migliore che spegnere i sottotitoli: le app native di Quven li disegnano da sé, e con Max il server può leggere una traccia a immagini in testo una volta sola (perché è difficile), dopodiché il film torna a riprodursi intatto.
Come si mantiene il direct play?
- Usa un client nativo dove lo schermo lo permette, perché il percorso del browser è quello che converte la maggior parte di ciò che possiedi.
- Tieni una traccia audio compatibile accanto a una lossless, perché l’audio da solo può forzare una transcodifica su certi dispositivi.
- Trasforma i sottotitoli a immagini in testo una volta, così non serve imprimerli nell’immagine ogni sera.
- Fuori casa, bada all’upload: un remux 4K a 60 Mbps non passa da una linea in uscita da 10 Mbps qualunque codec scelga (accesso remoto senza aprire una porta).
Per vederlo, scarica Quven, riproduci il film che transcodifica sul tuo server attuale e apri il pannello delle statistiche del player, che nomina la decisione per ogni titolo, perché potresti scoprire che il film che si inceppava dipendeva da altro che dall’hardware.
Domande frequenti
La transcodifica fa perdere qualità?
Sì, perché è una ricodifica con perdita di qualcosa che era già con perdita, anche se a un bitrate generoso fatichi a vederla sulla maggior parte dei contenuti.
Quanti flussi può transcodificare insieme un server di casa?
Più sessioni 1080p sono tranquille su un encoder Intel o NVIDIA moderno, mentre solo con il processore un flusso può occupare tutti i core.
Serve una scheda grafica per un media server?
Non se i client riproducono i file direttamente, anche se un encoder conviene quando guardano in più persone insieme.
La transcodifica hardware è gratuita?
In Quven sì, in ogni piano, con gli encoder NVIDIA, Intel, AMD, Apple e V4L2.
Che differenza c’è tra direct play e direct stream?
Il direct play invia il file intatto, mentre il direct stream lo reimpacchetta in un altro contenitore.
Comunità
Commenti
0 commenti
Non ci sono ancora commenti. Inizia la conversazione.