Donaciones

videoedicion.org es una web sin ánimo de lucro que se mantiene gracias a las donaciones de sus usuarios. Todas las donaciones, desde 1 €, son extremadamente valiosas.
[ PINCHA AQUÍ
PARA MÁS INFORMACIÓN
]

Haz una donación para ocultar este bloque
Welcome to videoedicion.org (v9). Please login or sign up.

16 de Junio de 2025, 18:06:58

Login with username, password and session length

Temas Recientes

258 Visitantes, 1 Usuario

Colaboraciones

Estas empresas colaboran con videoedicion.org, bien ofreciendo algún descuento a los  usuarios que se registren usando estos banners o bien ofreciéndonos una pequeña comisión que nos ayudará con los gastos de la web.


 


Unir AVIs con cadenas AC3

Iniciado por neoakiraz, 14 de Abril de 2005, 20:04:01

Tema anterior - Siguiente tema

neoakiraz

Buenas!
Siempre que trato de unir dos AVIs con audio AC3 (pelis de mas de un CD), la unión del video queda perfecta, pero la del audio no, ya que queda un ruido en el lugar de la unión. Eso lo hago con VirtualDubMOD y pasa con casi todos los AVIs que intento unir... existe alguna otra forma de hacer la unión sin que quede ese error en el medio?? Espero que puedan ayudarme, gracias!

Zeros

#1
Una posible solución que he encontrado buscando con Google

Citar-Los ac3 son una sucesión de bloques (frames) cada uno con su cabecera independiente y de tamaño que depende solo de la frecuencia de muestreo y del bitrate.

-VirtualDub cuando corta un avi lo hace por cualquier punto del bloque con lo que la primera parte puede acabar con un bloque a medias y la segunda empezar a mitad de un bloque.

-Si los cortes fueran exactos al recomponer el avi se recompondría exactamente el ac3, pero parece que se deben perder bytes por el camino.

-Los reproductores de avi/ac3 son flexibles e ignoran los bloques incorrectos, resincronizándose con la siguiente cabecera de bloque.

-Los reproductores mpg/vob parece que son más quisquillosos y no se resincronizan ya nunca más.

-Por supuesto TmpgEnc no acepta un ac3 que no empiece con su cabecera de bloque correcta.

Y ahora la solución:

-Ni caso a lo que te dije en mi primer post, no unas el avi porque perderíamos el punto con la asincronía.

-Extrae los dos ac3 y repáralos eliminando los bloques incompletos, se perderán algunas centésimas de segundo pero si no se notan al reproducir el avi completo, no creo que se note al reproducir el mpg/vob.

-Para ello puedes usar la imprescindible herramienta BeSplit con:
besplit -core( -input parte1.ac3 -prefix par1 -type ac3 -fix )
besplit -core( -input parte2.ac3 -prefix par2 -type ac3 -fix )

-Si prefieres usar un GUI para BeSplit puedes usar BeSliced (todo ello en www.doom9.net)

-Una vez reparados (fixed) los puedes usar como lo hacias al principio o unirlos con:
besplit -core( -input lista.lst -prefix unido.ac3 -type ac3 -join )
Donde lista.lst es un fichero de texto (Notepad) con la lista de los ficheros a unir
http://www.forodivx.com/showthread/t-41208.html

Por otro lado hay otro modo que puedes probar que es usar AVIMUX
CitarIt's pretty easy to join files:

   1. Mark all files which you want to join (Ctrl + left click)
   2. press "add video source"

If the files are compatible to each other (i.e. same video format, same audio formats, same subtitle formats), AVI-Mux GUI will treat these files as if they were just one single file. If the files can't be joined, e.g. because their format is incompatible, a message indicating the reason why joining is not possible will be shown.

At the moment, you can join sets of AVI, MKV, MP3, AC3, DTS, AAC files, but not OGG/Vorbis, SRT or SSA.
http://www-user.tu-chemnitz.de/~noe/Vid ... files.html
http://www-user.tu-chemnitz.de/~noe/Vid ... .16.11.zip
"May the FOURCC be with you..."

neoakiraz

Bueno, probé primero el 2º método, el más corto, y funcionó perfecto, el ruido no aparece y hasta suena como si nunca se hubiera separado... Quizá AVIMUX hace lo mismo que se hace paso a paso con el BeSplit... Ah, y aprendí la lección, la próxima vez antes de postear buscaré en Google...  ;)

Graciasss!

El spam de este foro está controlado por CleanTalk