On Martes, 22 de Diciembre de 2009 18:54:37 Carlos E. R. escribió:
El 2009-12-22 a las 15:49 -0000, Camaleón escribió:
El Tue, 22 Dec 2009 13:17:43 +0100, Carlos E. R. escribió:
corte_problematico_destino.html>
El problema es generar ese avi sin el retardo en la segunda mitad. A ser posible de manera automática.
-async 1
¿Huh? [...man...] ¡Ah! [...]
¡¡ BBBB I N N GG OO !! ¡¡ B B I NN N G O O !! ¡¡ BBBB I N N N GGGG O O !! ¡¡ B B I N NN G G O O !! ¡¡ BBBB I N N GG OO !!
Ostras, ¡funciona! ¡YIIAAAJUUUU!
Pues lo leí, sin darme cuenta de su significado. Caray... ¿Como te has dado cuenta?
-async samples_per_second
Audio sync method. "Stretches/squeezes" the audio stream to match the timestamps, the parameter is the maximum samples per second by which the audio is changed. -async 1 is a special case where only the start of the audio stream is corrected without any later correction.
Fíjate que pensé que al decir que altera sólo el principio no iba a funcionar, porque el error se produce en el centro.
-copyts Copy timestamps from input to output.
He probado también -copyts, no va. Y, por curiosidad, con -acodec copy (con la idea de no alterar el sonido), pero claro, entonces no puede alterar el flujo y no corrige el error. Y comprime menos.
También me llama la atención esto otro:
-dts_delta_threshold Timestamp discontinuity delta threshold.
Estas cosas necesitan que las expliquen un poco más, poner ejemplos, caray... desde luego, muchos programadores son malos escritores de documentación. Se ganan la fama a pulso.
Te equivocas, casi todos los programadores ODIAN escribir documentación. Al fin y al cabo, el codigo es autoexplicativo. :-)
Ahora tendré que probarlo con dos canales de audio, y grabarlo en un llavero usb para ver si el reproductor del salón traga, antes de convertir mi pequeña colección.
¡Gracias!
-- Saludos Lluis