Quiero agregar un audio AAC de 2 canales como predeterminado y también copiar todos los demás flujos de audio disponibles tal cual en mis conversiones de calidad normal de MKV. ¿Puedo hacer esto con MCEBuddy y, si es así, cómo lo logro?
Gracias
Quiero agregar un audio AAC de 2 canales como predeterminado y también copiar todos los demás flujos de audio disponibles tal cual en mis conversiones de calidad normal de MKV. ¿Puedo hacer esto con MCEBuddy y, si es así, cómo lo logro?
Gracias
Buena pregunta. Sé que puedes agregar una pista estéreo y una pista adicional usando el método descrito aquí Creating Multiple Audio Tracks from a Single Audio Track y que puedes agregar todas las pistas como se describe aquí MCEBuddy - Advanced Settings, Commands and Tweaking pero no he intentado hacer ambas cosas.
Esto es lo que muestra ese FAQ para ffmpeg:
ffmpeg-audio=-map 0:1 -map 0:1 -c:a:0 aac -ab 192k -ac 2 -c:a:1 ac3 -ab 192k
ffmpeg-audioac3=-map 0:1 -map 0:1 -c:a:0 aac -ab 384k -ac 2 -c:a:1 copy
ffmpeg-AudioOptimized=true
Pero no entiendo los comandos individuales. Quiero un AAC estéreo normalizado del audio predeterminado, que suele ser 5.1, como el nuevo valor predeterminado con todos los flujos de audio originales copiados o comprimidos. Me gustaría experimentar. Actualmente, el audio en mi perfil está configurado así:
ffmpeg-audioac3=-c:a copy -map 0:a
ffmpeg-audioac3=-acodec copy -map 0:a
Pero me gustaría probar esto del perfil HEVC original después de convertir el audio predeterminado en AAC estéreo
ffmpeg-audio=-acodec ac3 -ab 160k -map 0:a
ffmpeg-audioac3=-acodec ac3 -ab 256k -map 0:a
Si alguien puede darme alguna idea de cómo hacer esto, se lo agradecería mucho. En ese momento, finalmente tendré MCEBuddy configurado exactamente como lo necesito y simplemente podré codificar durante unos meses para limpiar mis discos duros de todos mis archivos TS.
Voy a intentar esto y analizar las cadenas de preguntas frecuentes.
ffmpeg-audio=-map 0:1 -map 0:1 -c:a:0 aac -ab 192k -ac 2 -c:a:1 ac3 -ab 192k
ffmpeg-audio=
Esto es para procesar audio no AC3 (no estoy seguro de si eso es por pista, si tengo un archivo con AAC y AC3 ¿se usan ambas líneas?).
-map 0:1 -map 0:1
No sé por qué se necesita esto, sinceramente.
-c:a:0 aac -ab 192k -ac 2
Crear una pista AAC de 192k estéreo del audio de origen como pista de audio 0 en el archivo de salida.
-c:a:1 ac3 -ab 192k
Crear una pista AC3 de 192k con el mismo número de canales que el audio de origen como pista de audio 1 en el archivo de salida.
ffmpeg-audioac3=-map 0:1 -map 0:1 -c:a:0 aac -ab 384k -ac 2 -c:a:1 copy
ffmpeg-audioac3=
Esto es para procesar audio AC3 (de nuevo, no estoy seguro de si eso es por pista, si tengo un archivo con AAC y AC3 ¿se usan ambas líneas?).
-map 0:1 -map 0:1
Todavía no sé por qué se necesita esto.
-c:a:0 aac -ab 384k -ac 2
Crear una pista AAC de 384k estéreo del audio de origen como pista de audio 0 en el archivo de salida.
-c:a:1 copy
Hacer una copia de la pista de audio de origen como pista de audio 1 en el archivo de salida.
ffmpeg-AudioOptimized=true
No sé cómo normalizar el audio, ya que necesitarás tener So. Para hacer lo que quieres, creo que deberías usar lo siguiente:
ffmpeg-audio=-map 0:1 -map 0:1 -c:a:0 aac -ab 192k -ac 2 -c:a:1 ac3 -ab 160k
ffmpeg-audioac3=-map 0:1 -map 0:1 -c:a:0 aac -ab 192k -ac 2 -c:a:1 ac3 -ab 256k
ffmpeg-AudioOptimized=true
Con suerte, esto te ayude a empezar a experimentar.
Gracias, he estado experimentando pero todavía estoy confundido. Hice una copia de mi perfil actual en el archivo de configuración y lo nombré TEST, eliminé todas las entradas de audio y simplemente agregué:
ffmpeg-audioac3=-map 0:1 -map 0:1 -c:a:0 aac -ab 384k -ac 2 -c:a:1 copy
Y el archivo resultante tenía el video como se esperaba, la pista de audio predeterminada era AAC Stereo, y la segunda pista era una copia del audio AC3 original de 6 canales.
Si lo hago:
ffmpeg-audioac3=-map 0:1 -map 0:1 -c:a:0 aac -ab 384k -ac 2 -c:a:1 copy -c:a:2 copy
Obtengo una copia extra del audio AC3 original de 6 canales.
Lo mejor que puedo entender es que el -map 0:1 tiene algo que ver con los flujos de audio donde 0 es el primero y 1 es el segundo, pero no sé si esto se refiere al archivo de entrada o al de salida.
Realmente en este punto necesito saber cómo copiar el segundo flujo de audio en el archivo original, ya que es un español de 2 canales, pero no sé qué hacer en este momento. Si puedo obtener ayuda para entender cómo hacer esto, creo que entendería cómo convertir también ese flujo de audio.
Cualquier idea sería realmente apreciada. Estoy ansioso por resolver esta última pieza de mi rompecabezas para tener una solución de codificación completa para mi servidor Emby.
Supongo que necesitas un valor de mapa actualizado para el tercer audio que le indique qué ID de pista de audio quieres mapear.
Aquí está la ayuda de ffmpeg para map.
-map [-]input_file_id[:stream_specifier][,sync_file_id[:stream_s establece el mapeo de flujo de entrada
Y aquí está la página wiki que podría ayudarte.
Muchas gracias por toda tu ayuda con todos estos ajustes de mi perfil… después de leer esa página docenas de veces pensando que entendía el mapa, pero sin poder averiguar el orden ni cómo usarlo en el perfil… y al menos 30 codificaciones de un clip de 5 minutos con los 2 flujos de audio y subtítulos que intentaba conservar… ¡ESTO FUNCIONA:
ffmpeg-audioac3=-map 0:1 -map 0:1 -map 0:2 -c:a:0 aac -ab 384k -ac 2 -c:a:1 copy -c:a:2 copy
Obtengo el audio AC3 de 6 canales predeterminado del archivo TS original como AAC estéreo como predeterminado en la salida, luego el audio AC3 original de 6 canales se copia como el segundo flujo de audio en el archivo de salida, y finalmente obtengo el flujo de audio AC3 de 2 canales en español del original copiado como el tercer flujo de audio en el archivo de salida.
Casi me rindo varias veces, ya que he estado intentando esto cuando tenía tiempo desde ayer por la tarde y te pedí consejo, pero mi lado alemán se activó y estaba decidido a entender esto y resolverlo o al menos agotar todas mis posibilidades antes de volver a preguntarte.
¡Eso es genial! No tenía un buen archivo fuente para probarlo por mi lado, así que solo podía leer al respecto y pensar que quizás entendía lo que decía. No quería decirte que intentaras algo específico porque no quería llevarte por el camino equivocado. Me alegra mucho que hayas podido resolverlo.