Хотя использование разделенного видео в ffmpeg в пакетном режиме имеет много ответов для пользователей Linux, я нашел это или это полезным. Есть много других. Один синтаксис может быть

ffmpeg -i input.mp4 -c copy -map 0 -segment_time 300 -f segment output%03d.mp4

В этом примере видео будет разделено на 5 минут в Linux). Но я не могу их использовать, так как в Windows% 0 выбирает имя файла (имя пакетного файла, содержащего скрипт). Есть ли в любом случае я могу использовать это в Windows с некоторыми изменениями? Я хочу использовать скрипт внутри командного файла, чтобы я мог передать имя файла в качестве аргумента, как это ...

ffmpeg -i %1 -c copy -map 0 -segment_time 300 -f segment output%03d.mp4

В настоящее время я согласился со следующим ...

ffmpeg -i input.avi -vcodec copy -acodec copy -ss 00:00:00 -t 00:30:00 output1.avi

ffmpeg -i input.avi -vcodec copy -acodec copy -ss 00:30:00 -t 00:30:00 output2.avi

`

1 ответ1

0

Получил ответ из этого поста. Просто пришлось бежать% 03d с другим% и таким образом получить

ffmpeg -i% 1 -c copy -map 0 -segment_time 300 -f сегмент "% 1 ~ na %% 03d"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .