Los temas de mi interés son variados. En algunas cosas podemos coincidir, en otras no. No necesariamente vamos a ser clones unos de otros pensando de una única forma y sin matices. Yo expongo mis valores, para mi son importantes y son el fruto de casi 40 años de reflexión. Pueden estar equivocados o necesitar un retoque, un aggiornamiento o un nuevo punto de vista. Pero ojo, no siempre lo nuevo es mejor. Y no siempre lo nuevo es justo y honesto. Yo sigo en mi misión autoimpuesta de tratar de exponer porque para mí son justos y honestos los valores que defiendo. Puedo equivocarme, pero lo hare buscando la justicia.

sábado, 7 de marzo de 2009

Colocar-Cambiar-Sincronizar un audio en un video

En vista que es motivo de muchas preguntas les dejo una pequeña ayuda para que se animen a hacerlo:

Primero consigues el spanishdub:
http://sourceforge.net/projects/spanishdub/

Alli pones:
Archivo -> abrir archivo de video
y seleccionas el avi bueno.
luego haces:
AVI -> audio -> (wav, vbr, cbr, lo que sea tu audio)
y seleccionas el audio castellano, o el que quieras poner.
Si el audio es wav tendrás que comprimirlo para que no ocupe mucho espacio, usando Avi -> audio -> "compresión" (Se recomienda Mpeg layer 3 y 128 al menos)
Si es Mp3, déjalo asi. (copia directa)

Ahora viene la sincronización.

Primero puedes intentar:
Video -> frames* por segundo -> "Cambiar pero que coincidan audio y video"
luego te fijas que Video -> "copia directa" esté verificado.
Pones AVI-> guardar como avi, pones un nombre y procesas.

Esto suele funcionar cuando los videos comienzan y terminan en el mismo sitio, pero si tienes que uno de los dos tiene partes de menos (creditos borrados, titulos, mal corte) no funcionará y ahi ya se complica un poco.

Si no anduvo:
Pones play al video útil hasta un sonido al principio de referencia y tomas el tiempo.
Reproduces luego el audio y mides hasta ese mismo sonido.
Te fijas la diferencia de comienzos y obtienes los milisegundos** que probarás en:
AVI -> audio -> intervalo (será negativo o positivo, si comienza antes o después)
Alli pruebas hasta que notas que comienza a tiempo.

Si ya quedó a tiempo todo el video, solucionado (has tenido suerte), sino:
***
Te fijas a cuantos frames corre el video y achicas o incrementas ese valor en:
Video -> frames por segundo -> cambiar a
dependiendo si:
Si el audio continúa al haber terminado el video, DISMINUYES los FPS, si el audio terminó antes que el video AUMENTAS ese valor.
Pero cuidado, porque esto mueve la referencia que tenías del principio (intervalo), así que debes jugar con ambos valores, los de frames y los de intervalo hasta lograr tu sincronización.


Datos de ayuda:
*Un video generalmente corre en (20)(23,976)(25) o (29,97) Frames por segundo, es decir cuadros/imágenes en cada segundo transcurrido.
**Milisegundos: Un segundo tiene 1000 milisegundos. Es decir, 1 ms.= 0.001 seg. (Ej: 3 Seg.= 3000 Ms.)
***Más sencillo es ver a cuantos FPS corre el video que tiene el audio en castellano y usar ese valor de entrada en:
Video -> frames por segundo -> cambiar a
y luego seguir con lo de intervalo. No siempre funciona o no siempre tenemos ese valor, de ahí la explicación anterior.

Lamento no ponerlo con imágenes, quizá lo haga más adelante, pero no cuenten con ello.
Básicamente es un método de prueba y error, tengan eso en cuenta, a veces hay que probar más de diez veces para obtener resultados y lo aconsejable es ir tomando notas mientras se hace, de modo que podamos volver atrás cuando nos pasemos con los valores.
Más que esta sencilla indicación lo que necesitarán es paciencia e insistencia, de todas maneras intentaré ayudarlos en lo que pueda, sólo que ponganlo a continuación asi nos sirve a todos.

Gracias a los chicos de Argenteam de donde saque este tutorial