Як перелічити роздільну здатність відеофайлів?


10

Я хочу отримати список усіх моїх відеофайлів (mkv, mp4, avi тощо) та їх роздільну здатність, тому я можу побачити, які відеофайли SD потрібно оновити до HD. Мені в основному потрібен метод (або програма) для Windows, але OSX теж буде добре.

Я знаю, що користувачі Linux можуть використовувати це:

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

Відповіді:


11

Для Windows Vista (інші версії можуть мати подібні функції):

Якщо вам потрібно переглянути його лише для одного файлу, його можна побачити на панелі "Деталі" внизу.

Якщо вам потрібно переглянути його для декількох файлів, дотримуйтесь 1, 2, 3 * на скріншоті, а потім виберіть "Висота кадру" та "Ширина кадру", щоб увімкнути ці стовпці. (Порада: Ви можете ввести назви стовпців у довгому списку, щоб швидко перейти до них.)

введіть тут опис зображення

* клацніть правою кнопкою миші на заголовку, щоб отримати меню


Дякую за чудово виконану відповідь. Це мені вже допоможе. Чи можна якимось чином експортувати це до списку?
Боб

На жаль, для цього не існує простого способу. Вибачте, але ви можете шукати інструменти в Інтернеті.
ADTC

Дякуємо, що прийняли мою відповідь btw :) (Клацніть галочку під стрілками для голосування та зробіть її зеленою)
ADTC

Я знайшов спосіб експорту списку. Після завершення пошуку виберіть усі (CTRL + A), утримуйте SHIFT та клацніть правою кнопкою миші результати. Клацніть Копіювати Шлях та вставити у текстовий документ. Ще одна корисна порада - шукати System.Kind: Відео, щоб отримати всі відео. Дякуємо ADTC. Я прийняв вашу відповідь офіційно.
Боб

Але Копіювати як шлях лише видається назви файлів та шляхи, а не розміри відео та інші деталі. Вам потрібні були лише імена файлів із шляхами?
ADTC

3

Ви також можете встановити mediainfoна OS X, наприклад brew install mediainfo.

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

Або встановити ffmpegта використовувати 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

Ви можете спробувати змінити -of(формат виведення) до flat, jsonабо xml. -v 0еквівалентно -loglevel quiet.

fileвідображав розміри приблизно для половини відеофайлів, з якими я тестував. mdlsвідобразили розміри для ще меншої кількості файлів.


0

Я зміг це зробити за допомогою XYplorer та ff:

  1. клацніть правою кнопкою миші на каталозі, що містить відеофайли, і виберіть "Перегляди" - "Деталі".

  2. клацніть правою кнопкою миші на панелі міток стовпчика над вікном та додав два стовпці: ширина кадру та частота кадрів.

Звідти я натиснув на будь-яку мітку стовпців, щоб сортувати файли за будь-яким атрибутом у порядку зростання та спадання, та перетягнув вибрані файли в іншу програму, щоб їх перетворити чи перейменувати.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.