Я работаю над проектом, который включает анализ видео, снятых на GoPro в ImageJ;к сожалению, это означает, что я должен конвертировать все мои видео (~ 400) в стеки TIFF.Поэтому я хотел бы создать пакетный файл, который будет принимать папку видео MP4, преобразовывать их в файлы AVI со скоростью 10 кадров в секунду с удалением первых 4:20, а затем преобразовывать эти файлы AVI в стеки TIFF и сортировать полученные TIFF-файлы в папки.на основании их имен.Я пытался перейти прямо из MP4 в TIFF и всегда получал сообщение об ошибке, отсюда и преобразования MP4 в AVI в TIFF.
Я пошёл по этому пути пошагово, найдя другие коды пакетов, которые есть у людей.здесь, и я дошел до того, что пакетный файл преобразует видео в файлы TIFF с порядковыми номерами в конце имен файлов для стеков TIFF, но я изо всех сил пытаюсь сделать сортировку по папкам правильной.
Соглашение об именовании файлов, которое я использовал, является просто стандартным соглашением об именах GoPro, но с добавлением последовательных чисел (т. Е. GOPR0210_0001.tiff, GOPR0210_0002.tiff и т. Д.), Так что стек TIFF находится вправильный порядок.
Прямо сейчас у меня есть:
@echo off
for %%f in (*.MP4) do ffmpeg -y -ss 00:04:20 -i "%%f" -r 10 -qscale 0 "%%~nf_10fps.avi"
for %%f in (*.AVI) do ffmpeg -i "%%f" -pix_fmt rgba -compression_algo deflate %%~nf_%%05d.tiff
for %%a in (*.tiff) do (
set f=%%a
set g=!f:~0,10!
md "!g!" 2>nul
move "%%a" "!g!"
)
pause
Я получил указанный код для перемещения файлов из файлов .bat, сортирующих файлы в папки , но яв итоге все мои файлы TIFF отсортированы в папку с именем "! g!"
Я также посмотрел / попробовал:
Будем весьма благодарны за любые советы, комментарии или полезные советы!Я впервые пытаюсь сделать командный файл.Спасибо!