O FFmpeg suporta o MKV e deve permitir que você capture uma determinada parte do arquivo de entrada sem transcodificação.
Lembre-se de que o MKV é apenas um contêiner, portanto, talvez seja necessário definir os codecs de áudio e vídeo de saída para corresponder à entrada.
Por exemplo, para cortar 20 segundos a partir de 1:50 minutos, use:
ffmpeg -i input.mkv -ss 00:01:50 -c copy -t 20 output.mkv
A opção -ss
pode ser colocada na frente de -i
, resultando em uma cópia mais rápida, mas com menos precisão. Se você tiver áudio ou vídeo fora de sincronia, precisará recodificar o arquivo:
ffmpeg -i input.mkv -ss 00:01:50 -c:v libx264 -c:a libfaac -t 20 output.mkv