Win per recuperare le proprietà di un file usa Shell32.dll
Lo puoi fare anche tu, da VisualStudio e VB .Net.
Devi importare la DLL, su [esplora soluzioni] vai sopra al nome del progetto e con il tasto destro scegli [Aggiungi riferimento]
In basso a destra c'è sfoglia, trova e importa Shell32.dll
per provare, nel tuo form aggiungi Button1 e ListBox1 ed aggiungi il seguente codice:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim oShell As Shell32.Shell = New Shell32.Shell
Dim oFolder As Shell32.Folder = oShell.NameSpace("C:\User\Utente\Video\") ' percorso della cartella che contiene il tuo video
Dim oFolderItem As Shell32.FolderItem = oFolder.ParseName("MioVideo.avi") ' nome del tuo video
ListBox1.Items.Add(-1 & ": " & oFolder.GetDetailsOf(oFolderItem, -1)) ' riepilogo
ListBox1.Items.Add(0 & ": " & oFolder.GetDetailsOf(oFolderItem, 0)) ' nome
ListBox1.Items.Add(1 & ": " & oFolder.GetDetailsOf(oFolderItem, 1)) ' dimensione
ListBox1.Items.Add(2 & ": " & oFolder.GetDetailsOf(oFolderItem, 2)) ' applicazione associata
ListBox1.Items.Add(9 & ": " & oFolder.GetDetailsOf(oFolderItem, 9)) ' tipo
ListBox1.Items.Add(27 & ": " & oFolder.GetDetailsOf(oFolderItem, 27)) ' durata
ListBox1.Items.Add(28 & ": " & oFolder.GetDetailsOf(oFolderItem, 28)) ' bitrate audio
ListBox1.Items.Add(282 & ": " & oFolder.GetDetailsOf(oFolderItem, 282)) ' bitrate video
ListBox1.Items.Add(283 & ": " & oFolder.GetDetailsOf(oFolderItem, 283)) ' size V
ListBox1.Items.Add(284 & ": " & oFolder.GetDetailsOf(oFolderItem, 284)) ' fps
ListBox1.Items.Add(285 & ": " & oFolder.GetDetailsOf(oFolderItem, 285)) ' size H
ListBox1.Items.Add(286 & ": " & oFolder.GetDetailsOf(oFolderItem, 286)) ' bitrate totale
oFolderItem = Nothing
oFolder = Nothing
oShell = Nothing
End Sub
Elenco esplicativo indici di GetDetailsOf in un sistema Win7 32bit:
-1: Riepilogo
0: Nome
1: Dimensione
2: Tipo elemento
3: Ultima modifica
4: Data creazione
5: Data ultimo accesso
6: Attributi
7: Stato offline
8: Disponibilità offline
9: Tipo percepito
10: Proprietario
11: Tipologia
12: Data acquisizione
13: Artisti partecipanti
14: Album
15: Anno
16: Genere
17: Conduttori
18: Tag
19: Classificazione
20: Autori
21: Titolo
22: Oggetto
23: Categorie
24: Commenti
25: Copyright
26: #
27: Durata
28: Velocità in bit
29: Protetto
30: Modello fotocamera
31: Dimensioni
32: Produttore fotocamera
33: Società
34: Descrizione del file
35: Nome programma
36: Durata
37: È online
38: È ricorrente
39: Ubicazione
40: Indirizzi partecipanti facoltativi
41: Partecipanti facoltativi
42: Indirizzo organizzatore
43: Nome organizzatore
44: Ora promemoria
45: Indirizzi partecipanti obbligatori
46: Partecipanti necessari
47: Risorse
48: Stato riunione
49: Stato disponibilità
50: Dimensioni totali
51: Nome account
52: Stato attività
53: Computer
54: Anniversario
55: Nome assistente
56: Telefono assistente
57: Compleanno
58: Indirizzo (ufficio)
59: Città (uff.)
60: Paese (uff.)
61: Casella postale (uff.)
62: CAP (uff.)
63: Provincia o stato società
64: Via (uff.)
65: Fax (uff.)
66: Home page società
67: Telefono (uff.)
68: Numero richiamata automatica
69: Telefono automobile
70: Figli
71: Telefono principale società
72: Reparto
73: Indirizzo di posta elettronica
74: Posta el. 2
75: Posta el. 3
76: Elenco posta elettronica
77: Nome visualizzato posta elettronica
78: Archivia come
79: Nome
80: Nome e cognome
81: Sesso
82: Nome
83: Hobby
84: Indirizzo (abitazione)
85: Città (ab.)
86: Paese (ab.)
87: Casella postale (ab.)
88: CAP (ab.)
89: Provincia (ab.)
90: Via (ab.)
91: Fax abitazione
92: Telefono (ab.)
93: Indirizzi IM
94: Iniziali
95: Posizione
96: Etichetta
97: Cognome
98: Indirizzo postale
99: Secondo nome
100: Numero di cellulare
101: Alternativo
102: Ufficio
103: Altri indirizzi
104: Altra città
105: Altro paese
106: Altra casella postale
107: Altro CAP
108: Altra provincia
109: Altra via
110: Cercapersone
111: Titolo personale
112: Città
113: Paese
114: Casella postale
115: CAP
116: Provincia
117: Indirizzo
118: Posta elettronica primaria
119: Telefono principale
120: Professione
121: Coniuge/Partner
122: Suffisso
123: Telefono TTY/TTD
124: Telex
125: Pagina Web
126: Stato contenuto
127: Tipo contenuto
128: Data trasferimento
129: Data di archiviazione
130: Terminato il
131: Categoria dispositivo
132: Connesso
133: Metodo individuazione
134: Nome descrittivo
135: Computer locale
136: Produttore
137: Modello
138: Associato
139: Classificazione
140: Stato
141: ID client
142: Collaboratori
143: Creazione contenuto
144: Data ultima stampa
145: Data ultimo salvataggio
146: Dipartimento
147: ID documento
148: Pagine
149: Diapositive
150: Tempo totale di modifica
151: Numero parole
152: Scadenza
153: Data di fine
154: Numero file
155: Nome file
156: Versione file
157: Colore contrassegno
158: Stato contrassegno
159: Spazio libero
160: Profondità in bit
161: Risoluzione orizzontale
162: Larghezza
163: Risoluzione verticale
164: Altezza
165: Priorità messaggio
166: È un allegato
167: È stato eliminato
168: Stato di crittografia
169: Con contrassegno
170: Completato
171: Incompleto
172: Stato lettura
173: Condiviso
174: Creatori
175: Data
176: Nome cartella
177: Percorso cartella
178: Cartella
179: Partecipanti
180: Percorso
181: Per percorso
182: Tipo
183: Nomi contatti
184: Tipo voce
185: Lingua
186: Data visita
187: Descrizione
188: Stato collegamento
189: Destinazione collegamento
190: URL
191: Elemento multimediale creato
192: Data di rilascio
193: Autore codifica
194: Produttori
195: Editore
196: Sottotitolo
197: URL Web utente
198: Scrittori
199: Allegati
200: Indirizzi Ccn
201: Ccn
202: Indirizzi Cc
203: Cc
204: ID conversazione
205: Data di ricezione
206: Data di invio
207: Indirizzi origine
208: Da
209: Con allegati
210: Indirizzo mittente
211: Nome mittente
212: Archivio
213: Indirizzi destinatari
214: Titolo azione
215: A
216: Mileage
217: Artista album
218: ID album
219: Battute al minuto
220: Compositori
221: Chiave iniziale
222: Parte di una compilation
223: Umore
224: Serie
225: Punto
226: Colore
227: Classificazione per minori
228: Motivo classificazione per minori
229: Spazio utilizzato
230: Versione EXIF
231: Evento
232: Esposizione
233: Programma Esposizione
234: Tempo di esposizione
235: F-stop
236: Modalità flash
237: Distanza focale
238: lunghezza focale 35 mm
239: Sensibilità ISO
240: Produttore lenti
241: Modello lenti
242: Sorgente luminosa
243: Massima apertura
244: Modalità regolazione
245: Orientamento
246: Persone
247: Modalità programma
248: Saturazione
249: Distanza del soggetto
250: Bilanciam. bianco
251: Priorità
252: Progetto
253: Numero canale
254: Titolo puntata
255: Sottotitoli codificati
256: Riesegui
257: SAP
258: Data trasmissione
259: Descrizione programma
260: Tempo registrazione
261: Call sign stazione
262: Nome stazione
263: Riepilogo
264: Frammenti
265: Riepilogo automatico
266: Cerca priorità
267: Precisione
268: Condiviso con
269: Stato condivisione
270: Nome prodotto
271: Versione
272: Collegamento di supporto
273: Origine
274: Data di inizio
275: Informazioni di pagamento
276: Completata
277: Proprietario attività
278: Dimensioni file totale
279: Marchi depositati
280: Compressione video
281: Amministrazione
282: Velocità dati
283: Altezza fotogramma
284: Frequenza di aggiornamento
285: Larghezza fotogramma
286: Velocità in bit complessiva
287:
288:
289:
290:
291: Audio tracks
292: Bit depth
293: Contains chapters
294: Content compression
295: Subtitles
296: Subtitle tracks
297: Video tracks
Per info più approfondite, per esempio sapere i codec, l'ordine dei campi, il bitrate effettivo e medio ecc. ci sono altri sistemi.