Cómo extraer un archivo de vídeo con sonido usando mkvextract

Cómo extraer un archivo de vídeo con sonido usando mkvextract

Estoy intentando extraer video de un archivo mkv usando mkvextract. ¿Hay alguna manera de extraer el audio junto con él para que el archivo de video resultante ya tenga audio, o el audio y el video deben extraerse por separado y volverse a combinar más adelante?

Respuesta1

Mira ael manual(el énfasis es mío):

Este programaextrae partes específicasdesde un archivo Matroska™ a otros formatos útiles. El primer argumento, modo, le dice a mkvextract(1) qué extraer. Actualmente se admite la extracción de pistas, etiquetas, archivos adjuntos, capítulos, hojas CUE y códigos de tiempo.

La herramienta sólo tiene un propósito muy específico: extraer partes de un archivo MKV. Esto es más fácil de implementar que recombinar audio y video al mismo tiempo, lo que implicaría crear otro contenedor y sincronizar ambas transmisiones. Supongo que esto va mucho más allá del alcance de una herramienta extractora.

Si desea recombinar, necesita otra herramienta, como sugiere el mkvextractmanual:

Las pistas de vídeo H.264/AVC se escriben en flujos elementales H.264 que pueden procesarse aún más, por ejemplo, con MP4Box™ del paquete GPAC™.

Por supuesto, usar ffmpeg también sería una opción. Si lo único que desea es obtener video y sonido de un archivo MKV, entonces solo desea transcodificar el archivo a algo diferente. Por ejemplo, el siguiente comando simplemente copia el contenido de la transmisión tal cual (video egh264 y audio AAC) y transcodifica un MKV a un MP4:

ffmpeg -i infile.mkv -vcodec copy -acodec copy outfile.mp4

información relacionada