@WGP Kakashii dudo que busque un corte exacto segun lo poco que ha escrito. Parece ser solamente cuestion de espacio [cuanto peso puede ocupar el video]; quiza lo quiera subir a un servidor de archivos y este solo permite hasta un peso limite, quiza vaya a usarlo en una memoria USB u otro medio de almacenamiento y el video ocupa mas espacio. En fin, cualquiera que fuera el caso podria simplemente recodificar el video y audio [disminuir el bitrate] para disminuir el peso, pero claro, eso conlleva a que pierda calidad en la recodificacion y segun parece eso no es admisible y por eso solo le interece 'trocear' para dividir el video en varios segmentos y asi pueda distribuirlos en diferentes memorias USB o en diferentes subidas a un servidor de archivos, etc.
Como sea...
Para este caso tanto MKVMERGE de MKVToolnix o LosslessCUT es valido y haran un buen trabajo,la ventaja de MKVMerge es que tendra la opcion de reproducir todos esos segmentos como si fuera un solo archivo de video ademas de que trabaja directo conj los datos bit a bit del stream de audio y video con lo que tiene integra la calidad del archivo original. MKVMEGE acepta casi cualquier contenedor de video [avi, ogm, mp4, flv, etc.] pero siempre tendras archivos MKV como salida [obvio, es un multiplexor para matroska video y matroska audio]
OK-OK, veamos un poco mas a detalle que hace cada uno.
Empezemos conque MKVMERGE y en si todos los modulos de MKVToolNIX son partes de un MULTIPLEXOR, por ello no decodifica el video ni el audio, por ello en un video que use un formato con compresion es complicado que se pueda ser exacto al extremo y tambien; como bien apunta Nilin, tiene que ver el tema de el stream de audio de si tiene los mismos puntos de sincronia que el stream de video o se sincronizo mediante un desplazamiento temporal con el comando DELAY [retrasar o adelantar la reproduccion del audio respecto al video] o si fue dinamica con el comando STRECH [cambiar el pitch]. Con el uso de DELAY no hay problema al dividir en trozos, con el strech cuando es muy agresivo es cuando podrias tener desincronia conforme avanza el video porque se basa en 'estirar' o 'encoger' la 'longitud' del audio para ajustarse al tiempo de duracion del video, el valor del strech del archivo original se calculo en base a la duracion completa, este valor ya no coincidira con el valor de strech necesario en un segmento delvideo, asi que es colocar el valor adecuado de strech en cada segmento para que la sincronizacion sea perfecta, pero claro eso como dije solo es necesario cuando tengas un audio del video original que se forzola sincronizacion con el comando strech y este valor de strech sea muy agresivo. Del video, como usa el bit a bit del stream en un stream de video con formato con perdidas [un formato comprimido] no guarda frames completos [una imagen completa], sino campos de frames [segmentos de un frame] por ello su exactitud va mas por los keyframes que son los campos de frame mas completos y que sirven de referencia para recrear un cuadro completo
LesslossCUT es un programa que tiene un reproductor integrado, entonces se estan decodificando audio y video y con ello los valores de sincronizacion del audio sean los 'naturales' o los 'forzados' [DELAY o STRECH o algun otro] se respetan integramente al exportar, porque no esta trabajando con el stream directo sino con una pista de audio y video ya decodificadas; es decir, frames completos y segmentos de audio sincronizados con ese frame. Por elloo la 'exactitud' en todo momento. Ahora ya la EXPORTACION de los streams de audio y video a los archivos de video pues se hace via transcodificacion, si vamos a usar los mismos valores de salida del video original basicamente copia bit a bit el stream original del audio y video hasta el punto del corte, crea un keyframe y el punto de sincronia del audio y cierra ese archivo, abre un nuevo archivo de video y continua la copia bit a bit y asi hasta el final. Si es un valor algo distinto de la salida del audio o el video solo hace algunos cambios en ciertos valores para la decodificacion, es decir modifica algo de la informacion, ya si son valores muy distintos pues recodifica por completo.
Por cierto, tambien usar un editor de video para los cortes es sinonimo de recodificar audio y video y la perdida de calidad que conlleva, ¿que podemos disminuir al minimo esta perdida de la recodificacion?, es cierto, pero vamos, es inevitable [a menos que tenga la opcion de transcode donde la perdida sera minima minima]
.