У меня около 500 AVI-файлов домашнего видео в одной папке. Я хочу делать скриншоты каждого видео со скоростью, скажем, каждые 5 секунд. Предпочтительно, чтобы каждый из скриншотов видео выводился в одну папку с файлами, названными в честь видеофайла, из которого они взяты, а затем номером (например, видеофайл № 1 1.jpg, видеофайл № 1 2.jpg, видеофайл №). 1 3.jpg, видеофайл № 2 1.jpg и т. д.). Лет шесть назад я использовал программу, которая могла сделать это с помощью одного командного файла, но я давно забыл, как она называлась, и не могу найти ничего похожего. У кого-нибудь есть предложения?
Вопрос
Пакетные скриншоты 500 видеофайлов в одну папку
- Используйте ффмпег. Он сделает это за вас в один миг. См. например. debuggable.com/posts/ av501 23.08.2012
- Потрясающе, спасибо за ответ! Эта программа выглядит чрезвычайно полезной, но есть ли способ, чтобы пакетный файл автоматически делал это для каждого видео в папке? Или мне нужно запускать его один раз для каждого видеофайла? user1445975 23.08.2012
- Почему бы вам просто не поставить скрипт, который создаст список всех файлов в папке [ls *.avi *.mp4] и т. д. Если вы можете иметь другие типы файлов также в папке и не имеете контроля над расширение, вы можете запустить либо команду file, либо команду ffprobe, чтобы проверить, является ли файл видеофайлом. Затем вам нужно запустить команду для каждого файла. av501 23.08.2012
Ответы
Ответ 1 · рейтинг 1 · user1692094
ImageGrab будет автоматически делать скриншоты файлов фильмов с заданными пользователем интервалами. Никаких навыков кодирования не требуется.
Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.
Похожие материалы
- Сервис для записи (камера или запись экрана) прямо в браузере
- Как удалить элементы управления видео из видео на YouTube?
- Видео Html 5 не воспроизводится автоматически
- Преобразование между матрицей OpenCV и матрицей int
- IPhone / iPad вопрос, как показать диалог + как сделать снимок экрана?
- .net html для изображения с управляемым кодом