argumentos de ffmpeg utilizados para convertir a mp4

4

Se me han sugerido dos comandos ffmpeg diferentes para convertir un archivo mkv en un mp4, mientras que solo se vuelve a codificar el audio (aac) y se deja la parte del video como está. Aquí están los dos comandos:

  1. ffmpeg -loglevel panic -i source.mkv -vcodec copy -c:a aac -strict -2 -ab 160k -ac 2 -ar 48k target.mp4

  2. ffmpeg -i source.mkv -c:v copy -c:a aac -b:a 384k -strict -2 target.mp4

¿Podría alguien explicar la diferencia? Bien, más precisamente, tengo curiosidad por las cosas que hace el primer comando además de lo que hace el segundo. ¿Es necesario utilizar un argumento -log level panic ? ¿Qué pasa si se omite?

Entiendo el segundo comando a fondo. Pero los argumentos adicionales en el primero me confunden y no encontré mucha ayuda en la documentación ffmpeg tampoco. En particular, quiero entender qué cumplen los argumentos -ac , -ar y -ab y por qué no se usan en la segunda comando.

    
pregunta TheLearner 15.05.2014 - 08:19

2 respuestas

3

ffmpeg duplica la sintaxis. Excepto por los valores utilizados, y que el primer comando establece la frecuencia de muestreo en lugar de usar el valor predeterminado, los comandos son efectivamente los mismos:

 -loglevel panic  - merely makes ffmpeg less noisy in the shell
 -vcodec copy     = -c:v copy
 -acodec copy     = -c:a copy   # unlisted in the command, but listing here to show there is consistency
 -ab              = -b:a

Nota: La otra información de respuesta es correcta.

Hay una guía en línea; enumera lo que significa cada posible argumento.

    
respondido por el chillin 16.05.2014 - 01:04
2

Las tres banderas solicitan una pista de audio codificada con una velocidad de bits de 160k muestreada a 48000 Hz y 2 canales.

Los indicadores que se pueden pasar a ffmpeg se enumeran en la página de manual de ffmpeg . Las páginas de manual tienden a ser concisas pero informativas:

ac

-ac channels

Establezca el número de canales de audio (predeterminado = 1).

ar

-ar freq

Establezca la frecuencia de muestreo de audio (por defecto = 44100 Hz).

ab

-ab bitrate

Establezca la tasa de bits de audio en bit / s (predeterminado = 64k).

    
respondido por el Graham Miln 15.05.2014 - 09:21

Lea otras preguntas en las etiquetas