Гугл говорит, что обрезать большой видосик на части можно так:
ffmpeg -i original.mp4 -ss 06:13 -to 11:20 -c copy part_1.mp4
ffmpeg -i original.mp4 -ss 14:58 -to 22:01 -c copy part_2.mp4
Потом преобразовать файлы в контейнеры ts:
ffmpeg -i part_1.mp4 -acodec copy -vcodec copy -vbsf h264_mp4toannexb -f mpegts part_1.ts
ffmpeg -i part_2.mp4 -acodec copy -vcodec copy -vbsf h264_mp4toannexb -f mpegts part_2.ts
И объединить их:
ffmpeg -i "concat:part_1.ts|part_2.ts" -vcodec copy -acodec copy out.mp4
Попробовал и столкнулся с двумя проблемами.
- Обе фрагмента (part_1.mp4 и part_2.mp4) начинают проигрываться не с 00:00:00, а с 00:02:00 и 00:07:00. Почему? И как это исправить?
- Полученный в итоге файл (out.mp4) имеет паузу в районе 7 секунд в моменте, когда начинает проигрываться второй фрагмент (part_2.mp4). Почему? И как это исправить?