Compartir tecnología

Utilice ffmpeg para convertir archivos de vídeo en formato mkv en un directorio al formato mp4

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Recientemente aprendí a editar y los recursos materiales descargados de BT torrents están todos en formato mkv y no se pueden importar directamente al software de edición de video. En este caso, necesita usar algunas herramientas de conversión de formato para la conversión, o puede usar ffmpeg para editar.

ffmpeg es una herramienta de línea de comandos que se utiliza para editar software de audio y video local. Esta también es la primera vez que uso ffmpeg. Aunque sé lo poderoso que es, lo instalé en mi computadora después de conocerlo antes y todavía no lo probaré esta vez.

Primero, utilicé Xunlei para descargar los recursos de cine y televisión al siguiente directorio:
Insertar descripción de la imagen aquí
Hay dos formas en que ffmpeg procesa los comandos de un archivo:

  • ffmpeg -i 要转换的视频地址 转换后的视频存放地址
  • ffmpeg -i 要转换的视频地址 -c copy 转换后的视频存放地址
    La diferencia entre los dos métodos es que el primero volverá a codificar el vídeo original y luego lo convertirá, mientras que el segundo lo convertirá directamente sin codificar. Entonces este último será más rápido. Aquí elijo el segundo método para intentar convertir el primer archivo mkv en la imagen de arriba. El directorio de salida es mi escritorio.

Después de ingresar la primera parte del comando, arrastre el archivo directamente al espacio de la línea de comando, pegue automáticamente el directorio y continúe ingresando su propia ruta de almacenamiento. Primero lo guardaré en el escritorio, /Users/guolianxin/Desktop. sigue:
Insertar descripción de la imagen aquí

Se descubrió que se informó un error porque la ruta de almacenamiento no hacía referencia a una carpeta, pero requería un formato de conversión ascendente.
Insertar descripción de la imagen aquí

Volví a agregar el nombre y el sufijo de formato del archivo en el que se iba a guardar el contenido y generé exitosamente el archivo de destino en el escritorio.Insertar descripción de la imagen aquí

Insertar descripción de la imagen aquí

Al abrir un archivo, ocurre un problema: el archivo o la secuencia no se pueden abrir.
Insertar descripción de la imagen aquí

El error se informa de la siguiente manera:
[mp4 @ 0x12f607870] track 1: codec frame size is not set [mp4 @ 0x12f607870] flac in MP4 support is experimental, add '-strict -2' if you want to use it. Could not write header for output file #0 (incorrect codec parameters ?): Experimental feature Error initializing output stream 0:1 --

Después de buscar en línea, descubrí que usar flac al codificar a mp4 es experimental, es necesario agregar comandos permitidos y hay un problema con el encabezado del archivo escrito.

Yo tampoco sé cómo hacerlo, así que encontré otros comandos:
ffmpeg -i 输入路径 -c:v copy -c:a aac -strict -2 输出路径
Después de procesar durante más de diez segundos, la exportación se realizó correctamente:
Insertar descripción de la imagen aquí