Grishanenko:
Sergey_5000
Добавляю к именам файлов в начале "002_" - так легче просматривать список. Ранее добавлял в конце "_002" - так тяжело.
Обычно, использую формат не выше 1280x720, поэтому, разбиваю файлы на 2 группы:
1. 1280x720 и меньше - resize не нужен. Перемещаю их в c:\_vd_in\
2. Большие файлы. Нужен resize. Перемещаю их в c:\_vd_in\resize\
File - Load processing settings // Загружаю созданные ранее настройки с наборами фильтров.
Включаю Deshaker - pass-1. Остальные фильтры отключаю.
Resize на первом проходе не нужен!
File - Job control
File - Process directory
c:\_vd_in\
c:\_vd_out\
File - Process directory
c:\_vd_in\resize\
c:\_vd_out\
OK
VirtualDub.jobs сохранился автоматически.
Закрываю VirtualDub.
Открываю VirtualDub.jobs в AkelPad и делаю замену (RegExp) для output.
\/\/ \$output \"c:\\_vd_out\\002_(.*)\"
\/\/ \$output \"c:\\_vd_out\\001_\1\"
Т.е. первый проход в списке будет обозначен префиксом 001_*
Запускаю VirtualDub.
File - Load processing settings
Включаю Deshaker - pass-2. Edge compensation: Adaptive zoom full (no borders).
File - Job control
File - Process directory
c:\_vd_in\
c:\_vd_out\
OK
Включаю Resize.
File - Job control
File - Process directory
c:\_vd_in\resize\
c:\_vd_out\
Сортирую файлы, чтобы в колонке Dest сначала был 001_.*, а ниже 002_.*
001_file1.avi
002_file1.avi
001_file2.avi
002_file2.avi
Таким образом, Deshaker.log от pass1 перейдет к pass2 для того же файла.
Save job list (резервная копия, на случай внезапных падений).
Потом я написал программу, которая читает VirtualDub.jobs, из "// $input" берет только имя файла, подставляет его вместо пути и имени Deshaker.log
Тогда рядом с каждым входным файлом появится его собственный log.
Закрываю VirtualDub.
Запускаю батником программу, которая обрабатывают VirtualDub.jobs
Запускаю VirtualDub.
Такой шаг не обязательный, но он ускорит процесс, если результат второго прохода на каком-то из файлов получится не очень хорошим.
File - Job control
Start
Текст я написал для себя давно, сейчас только освежил в памяти и подкорректировал.
Если есть варианты проще и лучше - напишите как. Самому интересно.
Sergey_5000
Добавляю к именам файлов в начале "002_" - так легче просматривать список. Ранее добавлял в конце "_002" - так тяжело.
Обычно, использую формат не выше 1280x720, поэтому, разбиваю файлы на 2 группы:
1. 1280x720 и меньше - resize не нужен. Перемещаю их в c:\_vd_in\
2. Большие файлы. Нужен resize. Перемещаю их в c:\_vd_in\resize\
File - Load processing settings // Загружаю созданные ранее настройки с наборами фильтров.
Включаю Deshaker - pass-1. Остальные фильтры отключаю.
Resize на первом проходе не нужен!
File - Job control
File - Process directory
c:\_vd_in\
c:\_vd_out\
File - Process directory
c:\_vd_in\resize\
c:\_vd_out\
OK
VirtualDub.jobs сохранился автоматически.
Закрываю VirtualDub.
Открываю VirtualDub.jobs в AkelPad и делаю замену (RegExp) для output.
\/\/ \$output \"c:\\_vd_out\\002_(.*)\"
\/\/ \$output \"c:\\_vd_out\\001_\1\"
Т.е. первый проход в списке будет обозначен префиксом 001_*
Запускаю VirtualDub.
File - Load processing settings
Включаю Deshaker - pass-2. Edge compensation: Adaptive zoom full (no borders).
File - Job control
File - Process directory
c:\_vd_in\
c:\_vd_out\
OK
Включаю Resize.
File - Job control
File - Process directory
c:\_vd_in\resize\
c:\_vd_out\
Сортирую файлы, чтобы в колонке Dest сначала был 001_.*, а ниже 002_.*
001_file1.avi
002_file1.avi
001_file2.avi
002_file2.avi
Таким образом, Deshaker.log от pass1 перейдет к pass2 для того же файла.
Save job list (резервная копия, на случай внезапных падений).
Потом я написал программу, которая читает VirtualDub.jobs, из "// $input" берет только имя файла, подставляет его вместо пути и имени Deshaker.log
Тогда рядом с каждым входным файлом появится его собственный log.
Закрываю VirtualDub.
Запускаю батником программу, которая обрабатывают VirtualDub.jobs
Запускаю VirtualDub.
Такой шаг не обязательный, но он ускорит процесс, если результат второго прохода на каком-то из файлов получится не очень хорошим.
File - Job control
Start
Текст я написал для себя давно, сейчас только освежил в памяти и подкорректировал.
Если есть варианты проще и лучше - напишите как. Самому интересно.