Показать сообщение отдельно
  #2 (permalink)  
Старый 12.05.2022, 22:34
Кандидат Javascript-наук
Отправить личное сообщение для mik888em Посмотреть профиль Найти все сообщения от mik888em
 
Регистрация: 21.06.2020
Сообщений: 145

Вобщем запустился скрипт через батник, но батник работает всего с одним видеофайлом из папки. Как он с этим файлом работает: рубит его на несколько кусков, каждый итоговый кусок длиннее предыдущего итогового куска на 59 секунд. То есть файлы получаются продолжительностью: 59 сек, 118 сек, 177сек и так далее.
Вот на схеме я изобразил что он делает:

Код батника:
@echo off
for %%i in (*.mov) do (
  ffmpeg -i "%%i" -vf "scale=ih*9/16:ih,scale=iw:-2,setsar=1,scale=-2:1080" -f segment -segment_time 59 -segment_format_options movflags=+faststart -force_key_frames "expr: gte(t, n_forced * 0.5)" -y "%%03d.mp4"

)


Почему он работает всего с одним видеофайлом из папки? И почему он каждый новый файл создаёт длиннее предыдущего на 59 секунд, требуется чтоб он порубил все файлы на куски по 59 секунд ровно, если последний файл получается не кратно 59 секунд а короче, то пусть последний файл будет короче. Как эти ошибки пройти , уже 2 дня голову ломаю))

Последний раз редактировалось mik888em, 12.05.2022 в 22:39. Причина: ошибка
Ответить с цитированием