Tengo una película de 4.3 GB 720p y quiero convertir este MKV con sonido DTS a video MP4 con audio AAC o AC3.
A veces me sale:
ffmpeg: unrecognized option '-c:v'
…y:
aac unrecognized
¬ y otras cosas similares.
Quiero que esta película tenga un tamaño pequeño como los que se encuentran en los sitios de torrents.
Respuestas:
Asegúrese de ejecutar la última versión de FFmpeg . Para Windows y Linux, las compilaciones estáticas están disponibles desde la página de inicio. Para macOS, puede instalar FFmpeg a través de Homebrew .
Luego, en el caso más simple, ejecute:
Establecer calidad de video
Para controlar la calidad del video, configure el
crf
parámetro , que por defecto es 23. Menor significa mejor calidad, pero mayor tamaño de archivo. Pruebe valores entre 19 y 26 para ver cuál se ajusta mejor. También puede establecer una determinada velocidad de bits, según el tamaño de archivo que desee. Aquí, por ejemplo, 500 kBit / s:Para el audio, también puede establecer la velocidad de bits con
-b:a
.Audio de múltiples canales
Si su transmisión de audio usa múltiples canales (por ejemplo, sonido 5.1), debe usar otro codificador AAC (
libfdk_aac
). Este codificador no está disponible en las compilaciones estáticas, pero se puede obtener con las versiones preempaquetadas / Homebrew de ffmpeg.Copiando todas las transmisiones
En caso de que su archivo de entrada tenga más de una transmisión de video, audio y subtítulos, ffmpeg por defecto no los convierte a todos.
Úselo
-map 0
para indicar a ffmpeg que tome todas las secuencias del archivo de entrada (consulte el Wiki de FFmpeg para obtener más información). Esto es útil para retener diferentes idiomas y subtítulos que pueden estar en el original.fuente
MKV es solo un contenedor. Puede tener un video MPEG-4 dentro de un
.mkv
contenedor.Mi sugerencia es esta:
Empuje el archivo a un
.mkv
contenedor:Obtenga el
mkvdts2ac3.sh
script disponible aquí y ejecute este comando:¡Hecho!
Mi televisor es compatible con AC3, pero no con DTS, por lo que esta configuración me hace maravillas.
Tenga en cuenta que
mkvdts2ac3.sh
tiene algunos requisitos de dependencia que son muy básicos. Los verás cuando ejecutes el script.fuente
m4v
archivo, por lo que su comando no funciona. Además, Dale usó la sintaxis incorrecta, especificando su archivo existente como salida y dandoinputfile.m4v
como entrada, que obviamente no existe.Puedes hacer esto:
O si no hay alegría, intente arreglar el flujo de bits interno
Conversión a estéreo y asc:
Si es 5.1, surround y las voces son difíciles de escuchar es porque el cuadro de diálogo está en el canal central y solo está escuchando el micrófono de los canales R & L, pero la música y los efectos de sonido están en auge.
Puede compensar esto con el filtro dolby-II para reducir el canal envolvente y dividir el canal central en estéreo, y combinarlos en canales estéreo derecho e izquierdo.
fuente
Como dijo @UtahJarhead , MKV es el contenedor. Básicamente, lo que quieres es convertir audio DTS a AC3 o AAC.
La mejor manera de hacerlo es usar FFmpeg para el audio y MKVToolNix para fusionar audio y video.
Si prefiere una GUI en lugar de comandos, describí cómo hacer esto aquí: Convertir audio no compatible de video .
fuente