[identity profile] http://users.livejournal.com/_the_hedgehog_/ posting in [community profile] useful_faq
Дано: 50 видео файлов *.avi формата. Необходимо найти количество кадров в каждом из них.

Можно по фреймрейту и времени так же посчитать.
Как пакетно найти длительность с точностью до миллисекунд в 50ти файлах?

winXP

UPD: Нашел как в mplayerе вывести _много_ информации по файлу. В том числе и кол-во кадров.
Как ограничить вывод пока не научился.
Командная строка 
mplayer -v "filename.avi" -nosound -frames 0

UPD2:
Всем спасибо! Задачу решил 3мя способами.

Отдельная благодарность:
[livejournal.com profile] vaduha, спасибо за хинт по работе с виндузной CMD! По аналогии использовал FINDSTR.

[livejournal.com profile] dantist, спасибо за наводку на mediainfo для командной строки.

[livejournal.com profile] hahare, спасибо за софтину AVIcodec (самый легкий вариант, с GUI и экспортом в файл).

Date: 2012-03-30 08:46 pm (UTC)
From: [identity profile] dendrr.livejournal.com
Так навскидку, чтобы ничего нового не качать...
Запустить MovieMaker и импортнуть файлы в него. Вроде там число кадров прописывается (XP давно не юзал, MM еще давнее)

Date: 2012-03-30 10:08 pm (UTC)
From: [identity profile] hahareg.livejournal.com
http://www.videohelp.com/tools/AVIcodec
вот это будет показывать в Batch но не итого, а для каждого файла количество кадров. нужно в настройках столбец назначить для кадров

Date: 2012-03-31 02:13 am (UTC)
From: [identity profile] genagl.livejournal.com
Я пользуюсь двумя прекрасными, легкими и бесплатными фичами:

1. aviInfo достоинства:
- по правому клику выдает всю необходимую инфу об авишке
- нчего лишнего
недостатки:
- надо инсталлировать
- работает только с ави-файлами

2. VirtualDub. Это программа редактирования (склеить-нарезать). Там же есть возможность посмотреть и инфу. Работает со многими видеоформатами, кроме flv и 3gp.
Сок - в отсутствии инсталляции. Скопируй и лети.


Обе гуглятся на раз
Edited Date: 2012-03-31 02:15 am (UTC)

Date: 2012-03-31 04:58 am (UTC)
From: [identity profile] vaduha.livejournal.com
> mplayer ... | find "frames in file"
Так можно ограничить вывод в командной строке виндоз

Date: 2012-03-31 06:12 am (UTC)
From: [identity profile] dantist.livejournal.com
скачивайте mediainfo для командной строки
делаете бат файл
с:\mediainfo.exe --inform=%Video\FrameRate% 1.avi >> frame.txt
с:\mediainfo.exe --inform=%Video\FrameRate% 2.avi >> frame.txt
(параметры надо уточнить из хелпа)