Aggiornato il 26/08/2023 • Archiviato in: Recupera e ripara video • Soluzioni comprovate
Il video è pervasivo in tutti i settori, dai media all'intrattenimento, dalla difesa all'agricoltura. Indipendentemente dallo strumento con cui si cattura il video, l'ambiente in cui viene ripreso può fornire informazioni preziose. Include i dati dei sensori, la geolocalizzazione, le letture degli strumenti e altro ancora.
Storicamente, le organizzazioni di intelligence hanno utilizzato il Key-Length-Value (KLV) per trasportare informazioni importanti con video ad alta definizione. Oltre che in ambito militare e di difesa, i video KLV sono molto diffusi anche nella vita quotidiana.
Potendo godere di una scena in tempo reale, il video in streaming attuale è ricco di metadati che descrivono ogni scena. Esempi di metadati sono l'elevazione del sensore, l'angolo di ripresa, le coordinate geografiche o la lunghezza focale della fotocamera.
Ora, questi metadati si sincronizzano con ogni fotogramma video e possono essere aggiornati per ogni fotogramma ogni pochi secondi. I metadati che regolano il fotogramma video ogni secondo sono presentati come dati Key Length Value (KLV).
Scopriamo di più sul KLV !
Vi state chiedendo cosa sia il KLV ? L'acronimo KLV sta per Key-Length-Value ed è un modo efficiente di memorizzare dati binari all'interno di un flusso o altri dati importanti. In sostanza, si tratta di uno standard di codifica dei dati utilizzato per incorporare informazioni o dati nei feed video.
In questo caso, gli elementi sono codificati in triplette Key-Length-Value, dove la chiave è per i dati, la lunghezza è per la lunghezza dei dati e il valore è il dato specificato.
Sebbene esistano molti modi per utilizzare i metadati, le triplette KLV sono uno dei metodi efficaci ed estensibili. A quanto risulta, lo standard dei dati KLV è approvato dalla Society of Motion Picture and Television Engineers. È stato inoltre adottato dal Motion Imagery Standards Board (MISB) della National Geospatial-Intelligence Agency.
Per sapere o capire perché scegliere il KLV, concentriamoci sul problema e su come il KLV sia la soluzione !
Problema :
La maggior parte dei canali di comunicazione ha limiti di larghezza di banda. Pertanto, i metodi efficienti per far viaggiare i dati su un canale con larghezza di banda limitata possono essere robusti sia alle perdite che alla corruzione. Un'altra complicazione è rappresentata dalla piattaforma remota.
Piattaforme diverse rappresentano i dati primitivi in forme diverse. Ad esempio, un intero big-endian avrà un valore diverso su una macchina little-endian. Problemi analoghi esistono per i video di alta qualità.
Soluzioni :
Per rappresentare i dati in movimento, abbiamo bisogno di una tecnica di codifica. È qui che il KLV si rivela utile. Il KLV è una tecnica di codifica che rappresenta i dati in movimento. I tre approcci principali al trasferimento dei dati sono: non strutturato, strutturato e semistrutturato.
Quando si parla di dati non strutturati, il testo libero rientra in questa categoria. Inoltre, questo tipo di dati è molto difficile da elaborare per i sistemi.
D'altra parte, i dati strutturati hanno una struttura e un significato ben definiti. Un esempio di questo tipo di dati è il National Imagery Transmission Format (NITF).
La combinazione di struttura e flessibilità dà origine ai dati semistrutturati, ideali per i sistemi di elaborazione distribuita su larga scala. Un altro approccio ai dati semistrutturati è il Key-Length-Value (KLV).
Le tecniche di gestione e codifica del KLV possono essere ulteriormente ottimizzate riducendo o eliminando i campi chiave e lunghezza.
Fondamentalmente, il KLV ha tre elementi principali: chiave, lunghezza e valore.
Chiave : La chiave aiuta a identificare i dati, ad esempio la latitudine del sensore. La chiave è un'Universal Label (UL). Questo valore unico di 16 byte definisce l'elemento. Questa UL unica svolge un ruolo importante nel definire la struttura dell'elemento e il significato dei dati.
Ad esempio, l'UL 06.0E.2B.34.01.01.01.03.07.02.01.01.01.05.00.00 indica al parser che il registro MISB definisce questo elemento di dati nell'elemento UNIX Time Stamp. Sebbene tutti gli elementi del KLV debbano corrispondere a un UL, non è necessario che la chiave sia un UL.
Il protocollo di codifica KLV utilizza l'UL secondo SMPTE 298M. Ogni parola è codificata secondo le Basic Encoding Rules (BER) per la codifica di un valore di identificazione dell'oggetto specificate nella norma ISO/IEC 8825-1. Ogni parola deve essere limitata all'intervallo 0×00 - 0×7F e deve essere rappresentata da un singolo ottetto.
Lunghezza : Questo elemento esprime la lunghezza dei dati in termini di byte. Il valore di lunghezza indica la lunghezza in byte nella parte del valore. Di solito tende a essere codificato con OID, il che aiuta a ridurne le dimensioni. È possibile utilizzare anche tecniche di codifica alternative.
Per quanto riguarda il protocollo di codifica KLV, il valore del campo di lunghezza deve essere codificato utilizzando le basic encoding rules (BER) per la codifica a breve o a lungo termine degli ottetti di lunghezza menzionate nella norma ISO/IEC 8825-1.
Questo metodo di codifica della lunghezza del valore consente un parsing efficiente ed efficace dei dati codificati KLV. Quando si applica il protocollo di codifica KLV alle unità codificate KLV, il campo di lunghezza per ogni unità separata può adottare un metodo unico. Questo metodo è tipicamente definito dagli standard di codifica per quel gruppo di unità.
Valore : È un insieme di numeri o di caratteri che rappresenta i dati veri e propri. Oppure, possiamo dire che si tratta di una sequenza di byte di lunghezza dei dati. In genere viene interpretato in base al valore UL.
Indubbiamente, lo standard non prevede limitazioni sul numero massimo di ottetti nel campo della lunghezza del valore dei dati. Tuttavia, è possibile definire grandi lunghezze di valori di dati a partire dal primo ottetto nella codifica della lunghezza BER long-form.
In alcune operazioni particolari, può sembrare poco pratico stabilire la lunghezza del campo valore. Uno di questi casi è un flusso di dati in arrivo assegnato con una chiave e un campo di lunghezza all'inizio. In tali situazioni, il valore della lunghezza non sarà definito fino alla terminazione del flusso.
Se i video KLV vengono danneggiati e non sono riproducibili, è possibile usare Wondershare Repairit. È uno strumento incredibile che può riparare i video KLV in modo eccellente e in pochi clic.
Imparate a riparare i video KLV con il video-tutorial qui sotto :
Video recenti di Recoverit
Vedi altro >Ci auguriamo che abbiate imparato molto sui video KLV e sulla tecnologia KLV. Quindi, se volete ascoltare l'audio originale, il video di KLV è un'ottima opzione per voi. La cosa migliore è che potete riparare facilmente i video KLV con Wondershare Repairit.