Я предполагаю, что есть команда ffmpeg, которая будет делать это.
У меня есть папка с множеством видеороликов, у которых в начале есть ненужная 20-секундная пластинка.
I не хотите перекодировать их или изменять что-либо еще, просто отрубите это введение.
mkdir output
for f in *.mp4; do ffmpeg -i "$f" -ss 20 -map 0 -c copy "output/$f"; done
Это нужно, чтобы сократить ключевой кадр для форматов без внутри кадра (большинство «потребительских» видео в эти дни не являются внутри), поэтому он может не сокращаться ровно через 20 секунд.
] Если ваши входы являются внутренними (например, DV), или если вы знаете, что ключевой кадр находится около 20 секунд, переместите -ss до -i, и он будет работать несколько быстрее.
Если вы должен срезать ровно через 20 секунд, тогда вам нужно будет перекодировать: удалить -c copy, но опять же, это зависит от формата, если вам нужно это сделать.
mkdir output
for f in *.mp4; do ffmpeg -i "$f" -ss 20 -map 0 -c copy "output/$f"; done
Это нужно, чтобы сократить ключевой кадр для форматов без внутри кадра (большинство «потребительских» видео в эти дни не являются внутри), поэтому он может не сокращаться ровно через 20 секунд.
] Если ваши входы являются внутренними (например, DV), или если вы знаете, что ключевой кадр находится около 20 секунд, переместите -ss до -i, и он будет работать несколько быстрее.
Если вы должен срезать ровно через 20 секунд, тогда вам нужно будет перекодировать: удалить -c copy, но опять же, это зависит от формата, если вам нужно это сделать.
mkdir output
for f in *.mp4; do ffmpeg -i "$f" -ss 20 -map 0 -c copy "output/$f"; done
Это нужно, чтобы сократить ключевой кадр для форматов без внутри кадра (большинство «потребительских» видео в эти дни не являются внутри), поэтому он может не сокращаться ровно через 20 секунд.
] Если ваши входы являются внутренними (например, DV), или если вы знаете, что ключевой кадр находится около 20 секунд, переместите -ss до -i, и он будет работать несколько быстрее.
Если вы должен срезать ровно через 20 секунд, тогда вам нужно будет перекодировать: удалить -c copy, но опять же, это зависит от формата, если вам нужно это сделать.