Jak uzyskać całkowity czas trwania kilku niewielkich plików wideo w folderze?

11

Mam kilka małych plików wideo w folderze i myślałem, że kliknięcie Właściwości folderu dałoby mi całkowity czas trwania wszystkich klipów wideo razem, ale tak nie było. Jak najprościej policzyć całkowity czas wielu różnych klipów w folderze? W tym samym folderze mam też kilka plików .srt.

Używam również odtwarzacza VLC; czy istnieje sposób, aby go użyć do rozwiązania mojego problemu? Nie mam Windows Media Player.

Win 7. IE 8.

rozmach
źródło
1
Jak dobrze czujesz się ze skryptami? To rozwiązanie działałoby, ale trzeba by go nieco ulepszyć, aby uzyskać sumę: stackoverflow.com/questions/1987648/…
EBGreen
1
Jeśli wybierzesz elementy w przeglądarce plików, to na dole widzę całkowitą długość wybranych elementów.
Bernhard
2
@Bernhard powinien być odpowiedzią, a nie komentarzem.
Moab
@EBGreen W ogóle nie mogę pisać.
wer
@Bernhard Próbowałem tego, ale na dole widzę całkowity rozmiar pliku!
wer

Odpowiedzi:

13

Możesz użyć filtra Eksploratora Windows.

  • Otwórz żądany folder w Eksploratorze Windows (WindowsKey-E);
  • Kliknij pasek wyszukiwania (lub użyj Ctrl-F);
  • Typ System.Kind:=Video;
  • Wybierz wszystkie pliki wideo z listy wyników;
  • Otwórz ich właściwości (prawy przycisk myszy -> Właściwości);

Obliczenie całkowitego czasu trwania zostanie pokazane w zakładce Szczegóły;

gagallo7
źródło
6

Tak długo, jak system Windows może odczytywać metadane wideo, kliknięcie ich prawym przyciskiem myszy i przejście do opcji Szczegóły faktycznie pokazuje całkowitą długość. Właśnie przetestowałem tutaj kombinację .MP4 i .WMV i zadziałało.

Aby system Windows mógł poprawnie odczytać metadane wideo, może być konieczne zainstalowanie programu Windows Media Player oraz odpowiednich kodeków (dobrym rozwiązaniem jest użycie pakietów kodeków, takich jak Shark007, K-Lite i CCCP). To, czy możesz zobaczyć miniatury w Eksploratorze Windows, powinno dać ci wskazówkę.

Poza tym możesz użyć aplikacji multimedialnej, która obsługuje wideo i pokazuje całkowity czas na listach odtwarzania, takich jak Winamp.

mtone
źródło
Moje pliki to .FLV i MPEG-4 oraz niektóre pliki .srt rozproszone w folderze, który próbuję sprawdzić. Czy to zadziała? Hmm ... dwa pliki wideo mają miniatury, ale reszta to pojedynczy arkusz bieli.
wer
Nie. Eksplorator Windows nie może odczytać metadanych FLV.
iglvzx
@verve Nie jestem pewien co do FLV. Może nie tak jak na iglvzx. Jeśli chodzi o SRT, są to pliki napisów, więc nie ma na nich wideo ani czasu trwania.
mtone
3

To bardzo, bardzo proste. Po prostu wybierz wszystkie filmy. Włóż do odtwarzacza multimedialnego VLC. Teraz kliknij przycisk przełączania listy odtwarzania. Tam zobaczysz w lewym górnym rogu, tuż obok listy odtwarzania, całkowity czas odtwarzania wideo.

wizerunek

roxid
źródło
2

Możesz użyć Cygwin / Mingw i Mplayer (także dla Windows):

mplayer -vo null -ao null -frames 0 -identify -msglevel all=0 How\ fast.ogg | grep ^ID_LENGTH
ID_LENGTH=30.58
Janus Troelsen
źródło
Co jest w szarym oknie?
wer
Przykład użycia mplayera z monitu Bash w terminalu Cygwin. Linie zaczynające się od „$” są poleceniami, a linie bez „$” są wyprowadzane. Trzeci wiersz pokazuje, że polecenie wyświetla tylko jeden wiersz, co oznacza, że ​​możesz go łatwo przeanalizować i zsumować z innymi czasami trwania.
Janus Troelsen
1
Działa również w systemie Linux. Zbiera długości. Następnie możemy użyć np. Kodu Python, aby dodać te wartości, jeśli usunęliśmy część przed liczbami:with open("lengths") as f: values = f.read().splitlines() print(sum([float(v) for v in values])
Arpad Horvath
1

Zainstaluj to rozszerzenie w VLC. To działa jak urok.

Dr Gianluigi Zane Zanettini
źródło
Myślę, że to najlepsze dla OP. Jeśli działa.
jiggunjer,
VLC może pokazywać całkowitą długość listy odtwarzania bez żadnego rozszerzenia. Może nie mógł tego zrobić w 2012 roku (kiedy napisano tę odpowiedź), ale robi to teraz.
lbalazscs
0

Wybierz wszystkie sporne pliki w Eksploratorze plików. Kliknij prawym przyciskiem myszy i przejdź do właściwości. W oknie właściwości wybierz kartę Szczegóły. Zwróć uwagę na wartość Długość i oto ona! Mam nadzieję, że to działa. Na pewno działa w Win 7 dla filmów, jak sprawdziłem.

Baala
źródło
OP: „Mam kilka małych plików wideo w folderze i pomyślałem, że kliknięcie Właściwości folderu dałoby mi całkowity czas trwania wszystkich klipów wideo łącznie, ale tak nie było”
Jeremy Thompson
OP przyjrzał się właściwościom folderu.   Ta odpowiedź brzmi: „Przejdź do folderu, a następnie wybierz wszystkie pliki (wideo) w folderze i uzyskaj ich zebrane właściwości. Mogę potwierdzić (w moim systemie), że to, czego próbował OP, nie działa i odpowiedź brzmi: YMMV
Scott
0

Jeśli wybierzesz elementy w przeglądarce plików, to na dole widzę całkowitą długość wybranych elementów.

Zgodnie z życzeniem, oto kilka przykładowych zrzutów ekranu (z systemu Windows 7).

Bernhard
źródło
Dodaj zrzut ekranu, aby to udowodnić
Jeremy Thompson,
1
teraz spróbuj z plikami .flv :)
jiggunjer
0

W przypadku systemu Windows zobacz tę odpowiedź .

Następnie możesz wybrać pliki audio w folderze

  1. spójrz w okienku Szczegóły u dołu okna Eksploratora Windows [włącz to w okienku Organizuj, Układ, Szczegóły]

  2. kliknij prawym przyciskiem myszy, Właściwości, zakładka Szczegóły.

Oba sposoby pokażą całkowitą długość wybranych plików.

Jeśli chcesz dołączyć podfoldery, musisz przeszukać interesujący folder najwyższego poziomu - wyszukaj według typu: mp3 lub wma lub innego formatu, którego użyjesz, a zwróci wszystkie odpowiednie pliki w tym drzewie folderów. Wybierz je wszystkie w oknie wyników wyszukiwania, a następnie, jak napisałem powyżej.

Jeśli użyłeś mieszanki formatów audio, będziesz musiał powtórzyć procedurę dla każdego typu.

Dalia
źródło