Codificación de vídeo manteniendo audio (AC3 dual)

Imagen de zurditorium
0 puntos

Buenas.

Resulta que tengo unos vídeos en mkv y quisiera pasarlos a avi, en algún formato que mi disco multimedia acepte (por ejemplo xvid). Los mkv están en dual y con sonido ac3 que quiero conservar tal cual. Así que he probado a recomprimirlo de un par de formas:

La primera con el avidemux. Tengo que elegir avi dual pero entonces no me deja recomprimir. Lo que hago entonces es primero extraer una de las 2 pistas de audio en un ac3, luego comprimirlo como avi normal (vídeo en xvid 2 pasadas y audio copiar), y luego al archivo que sale insertarle el audio antes extraído (ahora elijo avi dual, en todo copiar y en segunda pista de audio selecciono el archivo extraído). Y bien, funciona, pero con una pega. El sonido del archivo extraído no encaja perfectamente con el vídeo. No es algo demasiado grave, como 1 décima de segundo, pero a mi me molesta. También he visto que el reproductor de vídeo me dice que el vídeo nuevo es de un segundo más (sobre unos 50 minutos iniciales). Así que con el avidemux se puede hacer pero de momento el resultado no es satisfactorio. Lo mismo cambiando alguna opción de compresión se arreglase, no sé.

Mi segundo intento, con mencoder he probado así:

mencoder archivo.mkv -ovc xvid -oac copy -xvidencopts pass=2:bitrate=-1500000 -o output.avi

Pero al final el archivo que me sale no tiene audio. Se supone que estaba copiando el audio con "-oac copy", y comprimiendo en xvid con 2 pasadas (eso parece que lo ha hecho bastante bien). Pero vamos, que se me queda sin audio alguno. En el vídeo se supone que hay una pista (que no 2) y hasta en propiedades me sale lo del AC3 y los kbps, pero nada, que no se oye nada.

¿Alguna idea de cómo hacerlo con alguno de los métodos u otra alternativa?

Gracias :D

Edito: por cierto, en el avidemux puedo desfasar el sonido, pero solo afecta a la pista principal de audio. Y haciendo varias cosas me podría apañar, pero es un follón.

Imagen de Pablo_F
+1
0
-1

Parece un problema de frecuencia de muestreo.

Una pregunta, ¿el desfase entre audio y video se va haciendo mayor a medida que avanza la película o se mantiene igual de mal desde el principio?

Te recomiendo instalar media-info. Aunque sea la versión de línea de comandos. Estaría bien ver qué dice del archivo original y de los intentos fallidos.

+1
0
-1

"Los analfabetos del siglo XXI no serán aquellos que no sepan leer y escribir, sino aquellos que no sean capaces de aprender, olvidar lo aprendido y aprender de nuevo" (Alvin Toffler)

Imagen de zurditorium
+1
0
-1

Tengo el mediainfo modo gráfico.

El archivo original, lo que podría destacar:

Mirando detalles, en el apartado general:
Duration : 00:52:30.507

En vídeo

Inform :
English, 3 576 Kbps, 1280*720 (16:9), at 23.976 fps, AVC (High@L3.1) (CABAC / 3 Ref Frames)
Duration : 3150526
Duration : 52mn 30s
Duration : 52mn 30s 526ms
Duration : 52mn 30s
Duration : 00:52:30.526
Frame rate : 23.976 fps

Audio 1
Duration : 52mn 30s 507ms
Audio 2
Duration : 00:52:30.507

En uno de los intentos.

General
Duration : 52mn 29s 845ms

Vídeo
Frame rate : 23.976 fps
Duration : 52mn 29s 813ms

Audio 1
Duration : 52mn 29s 845ms

Audio 2
Duration : 52mn 29s 824ms

En ambos vídeos aparece el mismo fps pero en la conversión parece que se ha reducido algo la longitud (aunque al mirar las propiedades de forma normal me dice que es más largo).

En cualquier caso, ¿sabéis cómo hacer la codificación directamente con el dual? Como ya he dicho, con el avidemux tenía que extraer un audio, convertir usando solo un canal de audio y posteriormente añadirle el previamente extraido. Con el mencoder, se ve que escribo mal el comando o algo porque salía sin sonido (o me faltará algún paquete?).

+1
0
-1

_________________________________________________

Mi blog con problemas de lógica http://zurditorium.com