Jak wyświetlić listę rozdzielczości plików wideo?


10

Chcę uzyskać listę wszystkich moich plików wideo (mkv, mp4, avi itp.) I ich rozdzielczość, aby zobaczyć, które pliki wideo SD należy zaktualizować do formatu HD. Potrzebuję głównie metody (lub programu) dla systemu Windows, ale OSX też byłby w porządku.

Wiem, że użytkownicy Linuksa mogą to wykorzystać:

find . -name "*.mkv" -execdir mediainfo {} \; | egrep "(Complete name|Width|Height)"

Odpowiedzi:


11

W systemie Windows Vista (inne wersje mogą mieć podobne funkcje):

Jeśli potrzebujesz go zobaczyć tylko dla jednego pliku, możesz go zobaczyć w okienku szczegółów u dołu.

Jeśli chcesz go zobaczyć dla kilku plików, wykonaj 1, 2, 3 * na zrzucie ekranu, a następnie wybierz „Wysokość ramki” i „Szerokość ramki”, aby włączyć te kolumny. (Wskazówka: możesz wpisać nazwy kolumn na długiej liście, aby szybko do nich przewijać).

wprowadź opis zdjęcia tutaj

* kliknij prawym przyciskiem myszy nagłówek, aby wyświetlić menu


Dziękuję za świetnie wykonaną odpowiedź. To mi już pomoże. Czy jest jakiś sposób na wyeksportowanie tego do listy?
Bob

Niestety nie ma na to łatwego sposobu. Przepraszamy, ale możesz szukać narzędzi online.
ADTC

Dziękuję za zaakceptowanie mojej odpowiedzi btw :) (Kliknij znacznik wyboru poniżej strzałek głosowania i
ustaw

Znalazłem sposób na wyeksportowanie listy. Po zakończeniu wyszukiwania wybierz wszystko (CTRL + A), przytrzymaj SHIFT i kliknij wyniki prawym przyciskiem myszy. Kliknij Kopiuj ścieżkę i wklej do dokumentu tekstowego. Inną przydatną wskazówką jest poszukiwanie System.Kind: Wideo, aby uzyskać wszystkie filmy. Dzięki ADTC. Oficjalnie zaakceptowałem twoją odpowiedź.
Bob

Ale Kopiuj jako ścieżkę wydaje się podawać tylko nazwy plików i ścieżki, a nie wymiary wideo i inne szczegóły. Potrzebujesz tylko nazw plików ze ścieżkami?
ADTC

3

Możesz także zainstalować mediainfona OS X na przykład brew install mediainfo.

for f in *;do mediainfo "$f"|awk '$0~/Width|Height/{gsub(/[^0-9]/,"");printf("%s ",$0)}';echo "$f";done

Lub zainstaluj ffmpegi użyj ffprobe:

mdfind kMDItemContentTypeTree=public.movie -onlyin .|while read f;do ffprobe -v 0 "$f" -show_streams -of csv|head -n1|cut -d, -f10,11|tr '\n' ,;echo "$f";done

Można spróbować zmienić -of(format wyjściowy) do flat, jsonlub xml. -v 0jest równoważne z -loglevel quiet.

filewyświetlał tylko wymiary dla około połowy plików wideo, z którymi go testowałem. mdlswyświetlał wymiary jeszcze mniejszej liczby plików.


0

Byłem w stanie to zrobić za pomocą XYplorer i ff:

  1. kliknij prawym przyciskiem myszy katalog zawierający pliki wideo i wybierz „Widoki” - „Szczegóły”.

  2. kliknij prawym przyciskiem myszy pasek etykiety kolumny nad oknem i dodaj dwie kolumny: szerokość i szybkość klatek.

Następnie kliknąłem dowolną etykietę kolumny, aby posortować pliki według obu atrybutów w kolejności rosnącej i malejącej, i przeciągnąłem wybrane pliki do innego programu, aby je przekonwertować lub zmienić ich nazwę.

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.