@R0_none
ни ноты без банкноты

Как разрезать видос на 20секундные ролики в ffmpeg?

нужно разрезать видос на 20 секундные сегменты

делаю так
ffmpeg -i video.mp4 -c:v copy -c:a copy -map 0 -segment_time 00:00:20 -f segment short_neurokitsch%02d.mp4

разрезка прерывается

6391a506a5709703934399.jpeg
  • Вопрос задан
  • 38 просмотров
Пригласить эксперта
Ответы на вопрос 1
honor8
@honor8
Принципы быстродействия VBA в описании
Попробуйте указать -segment_time в секундах и измените расширение. Пример написания на BAT:
For /R %%i In (*.mp4) Do (
	%ffmpeg% -i "%%i" -c copy -f segment ^
		-segment_start_number 1 -segment_time 20 "%%~ni_%%03d.ts"
	REM del /s /q "%%i"
)

Для получения неотрицательной отметки времени первого кадра при разрезке старого кодека h264 нужно добавить параметр -avoid_negative_ts 1.
Для удаления исходных файлов стереть из кода REM (%ffmpeg% переменная содержит путь к приложению).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы