He usado Avidemux para incrustar un subtítulo en un archivo AVI (MPEG-4 ASP), y a parte de haber tardado una hora y media
Lo dices cómo si fuese un tiempo excesivo o algo inpropio de un buen software... cuando un ripeo con una buena pasada de codificación requiere muchas horas más que 1,5 h. (si lo que se busca es calidad exquisita), habría que ver los parámetros de codificación y la duración de la pista de video, pero vamos, a simple vista lo que comentas no es algo fuera de lo normal...
el archivo original era de 1,5GB y el archivo final de salida ha resultado ser de 2,6GB.
¿Cómo es esto posible?
Simplemente has utilizado unos parámetros de codificación diferentes a los que se utilizaron para la codificación de la fuente original de datos, incrementando la calidad general y por ende incrementando el tamaño final del archivo.
En un tutorial que leí decía que era importante configurar algunos aspectos de la codificación, como por ejemplo la "Muestra de relación de aspecto a 1:1" y el Bitrate. El caso es que en la pestaña Bitrate aparecen varias opciones:
Para ajustar el bitrate correctamente, primero debes conocer el bitrate que se utilizó para codificar la fuente original de datos, aunque también puedes hacer cálculos para intentar aproximarte.
Quise mirar la tasa de Bitrate en propiedades del archivo pero no aparecía ese dato, así que lo dejé en "Una pasada - cuantizador de calidad (Media)"
Practicamente todos los encoders y aplicaciones que usan estos encoders por defecto añaden metadatos con información básica en el contenedor del archivo, con suerte podrás ver todos los parámetros de codificación que utilizaron (los argumentos que se le pasaron por linea de comandos al encoder x264, por poner un ejemplo).
En las propiedades del archivo, en la pestaña "detalles", en el campo "Video", deberías poder ver una propiedad llamada "Velocidad de bits total", ese es el bitrate original de la pista de video (o una aproximación), una vez tengas ese dato, imagino que ya sabrás lo que debes hacer con él.
¿Qué opción de codificación habría que elegir para que el video no pierda calidad y tampoco aumente su tamaño final?
Deberías usar una aproximación del bitrate original, plus el mismo encoder que se utilizo para la codificación general (si es un contenedor mp4, probablemente hayan utilizado el encoder x264 o xvid); no es necesario que hagas 2 pasadas, probablemente no lo hayan hecho en la codificación original. Así que en resumen, más o menos sería codidicar usando x264 desde AviDemux.
Existe software especializado en extraer y mostrarte este tipo de información (metadatos) de los videos, cómo es la aplicación mediainfo (o mediainfo GUI en su versión de escritorio):
➢
MediaInfoSaludos!