Ata
Попросили узнать ...
Задача следующая.
Есть папка с роликами, нужно определить длину каждого ролика в секундах, посчитать 30% (процент в скрипте задается) от длинны ролика и сделать отступы от начала и конца видео на этот процент и вырезать 5 минут из ролика (время для вырезания задаем в скрипте в секундах).
Последовательность действий следующая.
ffmpeg -i <source_file> - узнаем длину ролика, выводит в формате Duration: 00:48:01.94, start: 0.000000, bitrate: 1925 kb/s
Конвертим 00:48:01.94 в секунды, получаем 2881 секунд, то, что после точки можно отбрасывать.
считаем 30% от длины ролика (2881*30)/100=864
выполняем ffmpeg -y -i <source_file> -ss 864 -t 300 -vcodec copy -acodec copy <output_file>
-ss процент от длинны ролика в секундах который мы посчитали ранее, -t время в секундах, сколько нужно вырезать из ролика.
Нужен или bat'ник или php скрипт. Закинул в папку с видосами, указал какой отступ делать , длину ролика и куда новые файлы складывать и запустил.