Come posso ottenere la durata totale di un mucchio di piccoli file video in una cartella?


11

Ho un sacco di piccoli file video in una cartella e ho pensato che fare clic su Proprietà della cartella mi avrebbe dato la durata totale di tutti i video clip combinati, ma non è così. Qual è il modo più semplice per contare il tempo totale di molte clip diverse in una cartella? Nella stessa cartella ho anche alcuni file .srt.

Inoltre, uso il lettore VLC; c'è un modo per usarlo per risolvere il mio problema? Non ho Windows Media Player.

Vinci 7. IE 8.


1
Quanto ti senti a tuo agio con gli script? Questa soluzione avrebbe funzionato, ma si avrebbe bisogno di modificare un po 'per ottenere il totale: stackoverflow.com/questions/1987648/...
EBGreen

1
Se selezioni gli elementi nel browser dei file, nella parte inferiore posso vedere la lunghezza totale degli elementi selezionati.
Bernhard,

2
@ Bernard dovrebbe essere una risposta, non un commento.
Moab,

@EBVerde Non riesco affatto a scrivere.
verve il

@ Bernardo Ho provato questo, ma ho solo la dimensione totale del file in fondo!
verve il

Risposte:


12

È possibile utilizzare il filtro Esplora risorse.

  • Aprire la cartella desiderata su Esplora risorse (WindowsKey-E);
  • Fai clic sulla barra di ricerca (o usa Ctrl-F);
  • Tipo System.Kind:=Video;
  • Seleziona tutti i file video dall'elenco dei risultati;
  • Apri le loro proprietà (pulsante destro del mouse -> Proprietà);

Il calcolo della durata totale verrà mostrato nella scheda Dettagli;


6

Finché Windows è in grado di leggere i metadati video, fare clic con il tasto destro su di essi e accedere a Dettagli mostra la lunghezza totale. Ho appena testato qui su una combinazione di .MP4 e .WMV e ha funzionato.

Affinché Windows possa leggere correttamente i metadati video, potrebbe essere necessario avere installato Windows Media Player e codec appropriati (è consigliabile utilizzare i pacchetti di codec come Shark007, K-Lite e CCCP). Se riesci a vedere le anteprime o meno in Esplora risorse di Windows dovrebbe darti un'indicazione.

Oltre a ciò, è possibile utilizzare un'applicazione multimediale che supporti i video e mostri il tempo totale nelle playlist, come Winamp.


I miei file sono .FLV e MPEG-4 più alcuni file .srt sparsi nella cartella che sto cercando di controllare. Funzionerà su questi? Hmm ... due dei file video hanno miniature ma il resto è un singolo foglio di bianco.
verve il

No. Esplora risorse non è in grado di leggere i metadati FLV.
iglvzx,

@verve Non sono sicuro di FLV. Forse non come per iglvzx. Per quanto riguarda SRT, sono file di sottotitoli quindi non ci sono video o durate su quelli.
mtone,

3

È molto molto semplice. Seleziona tutti i video. Inserisci in VLC media player. Ora fai clic sul pulsante di attivazione / disattivazione della playlist. Lì, in alto a sinistra, viene visualizzato il tempo totale di riproduzione del video della playlist.

Immagine


2

Puoi usare Cygwin / Mingw e Mplayer (anche per Windows):

mplayer -vo null -ao null -frames 0 -identify -msglevel all=0 How\ fast.ogg | grep ^ID_LENGTH
ID_LENGTH=30.58

Qual è la roba nella finestra grigia?
verve il

Esempio di utilizzo di mplayer da un prompt di Bash nel terminale Cygwin. Le righe che iniziano con "$" sono comandi e vengono visualizzate le righe senza "$". La terza riga è lì per mostrarti che il comando genera solo una riga, il che significa che puoi facilmente analizzarlo e sommarlo con altre durate.
Janus Troelsen,

1
Funziona anche in Linux. Raccoglie le lunghezze. Quindi possiamo usare ad esempio un codice Python per aggiungere quei valori se eliminiamo la parte prima dei numeri:with open("lengths") as f: values = f.read().splitlines() print(sum([float(v) for v in values])
Arpad Horvath

1

Installa questa estensione in VLC. Esso funziona magicamente.


Penso che sia meglio per OP. Se funziona.
jiggunjer,

VLC può mostrare la lunghezza totale della playlist senza alcuna estensione. Forse non potrebbe farlo nel 2012 (quando è stata scritta questa risposta), ma lo fa ora.
lbalazscs,

0

Seleziona tutti i file in questione in Esplora file. Fai un clic destro e vai su Proprietà. Nella finestra delle proprietà, prendere la scheda Dettagli. Cerca il valore di Lunghezza ed eccolo qui! Spero funzioni. Funziona sicuramente in Win 7 per i video come ho controllato.


OP: "Ho un sacco di piccoli file video in una cartella e ho pensato che fare clic su Proprietà della cartella mi avrebbe dato la durata totale di tutti i video clip combinati, ma non è così"
Jeremy Thompson

L'OP ha esaminato le proprietà della cartella.   Questa risposta dice "Vai nella cartella, quindi seleziona tutti i file (video) nella cartella e ottieni le loro proprietà raccolte. Posso confermare (sul mio sistema) che ciò che l'OP ha provato, non funziona, e questa è la risposta: YMMV.
Scott,

0

Se selezioni gli elementi nel browser dei file, in fondo posso vedere la lunghezza totale degli elementi selezionati.

Come richiesto, ecco alcuni screenshot di esempio (da Windows 7).


Aggiungi uno screenshot per dimostrarlo
Jeremy Thompson

1
ora provalo con i file .flv :)
jiggunjer

0

Per Windows, vedi questa risposta .

È quindi possibile selezionare i file audio in una cartella, quindi

  1. cerca nel riquadro Dettagli nella parte inferiore della finestra di Esplora risorse di Windows [attiva questa opzione nel riquadro Organizza, Layout, Dettagli]

  2. tasto destro del mouse, Proprietà, scheda Dettagli.

Entrambi i modi ti mostreranno la lunghezza totale dei file selezionati.

Se si desidera includere le sottocartelle, è necessario effettuare una ricerca nella cartella di livello superiore di interesse - cercare nel tipo: mp3 o wma o in qualsiasi formato si utilizzi e restituirà tutti i file corrispondenti all'interno di quella struttura di cartelle. Selezionali tutti nella finestra dei risultati della ricerca e poi, come ho scritto sopra.

Se hai utilizzato una combinazione di formati audio, dovrai ripetere la procedura per ciascun tipo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.