Как разрезать mkv на несколько файлов без перекодирования c ffmpeg

Просто режем, но отбрасываем звуковые дорожки и теряем субтитры:
ffmpeg -i americanci.mkv \
-c:all copy -c:v copy -ss 00:00:00 -t 00:06:00 amer0.mkv \
-c:all copy -c:v copy -ss 00:06:00 -t 00:24:00 amer1.mkv \
-c:all copy -c:v copy -ss 00:30:00 -t 00:30:00 amer2.mkv \
-c:all copy -c:v copy -ss 01:00:00 -t 00:30:00 amer3.mkv \
-c:all copy -c:v copy -ss 01:30:00 -t 00:30:00 amer4.mkv

  • Параметр -ss задаёт время, начиная с которого надо вырезать кусочек
  • Параметр -t сообщает размер вырезаемого кусочка

В результате получается файлы amer0.mkv, amer1.mkv, .., amerN.mkv

ToDo: Использовать что-то вроде -map 0:a для копирования всех аудио-дорожек

css.php