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.