У меня около 500 AVI-файлов домашнего видео в одной папке. Я хочу делать скриншоты каждого видео со скоростью, скажем, каждые 5 секунд. Предпочтительно, чтобы каждый из скриншотов видео выводился в одну папку с файлами, названными в честь видеофайла, из которого они взяты, а затем номером (например, видеофайл № 1 1.jpg, видеофайл № 1 2.jpg, видеофайл №). 1 3.jpg, видеофайл № 2 1.jpg и т. д.). Лет шесть назад я использовал программу, которая могла сделать это с помощью одного командного файла, но я давно забыл, как она называлась, и не могу найти ничего похожего. У кого-нибудь есть предложения?
Пакетные скриншоты 500 видеофайлов в одну папку
comment
Используйте ффмпег. Он сделает это за вас в один миг. См. например. debuggable.com/posts/
- person av501   schedule 23.08.2012
comment
Потрясающе, спасибо за ответ! Эта программа выглядит чрезвычайно полезной, но есть ли способ, чтобы пакетный файл автоматически делал это для каждого видео в папке? Или мне нужно запускать его один раз для каждого видеофайла?
- person user1445975   schedule 23.08.2012
comment
Почему бы вам просто не поставить скрипт, который создаст список всех файлов в папке [ls *.avi *.mp4] и т. д. Если вы можете иметь другие типы файлов также в папке и не имеете контроля над расширение, вы можете запустить либо команду file, либо команду ffprobe, чтобы проверить, является ли файл видеофайлом. Затем вам нужно запустить команду для каждого файла.
- person av501   schedule 23.08.2012
Ответы (1)
ImageGrab будет автоматически делать скриншоты файлов фильмов с заданными пользователем интервалами. Никаких навыков кодирования не требуется.
person
user1692094
schedule
10.10.2012