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.


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;


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.


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


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

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.


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.


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).


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.