Quantcast Perdón Sertinell, Fue Sin Querer. - digitalFAQ.com Forums [Archives]
  #1  
10-27-2004, 08:44 PM
Prodater64 Prodater64 is offline
Free Member
 
Join Date: Mar 2003
Location: Palma de Mallorca - España
Posts: 2,925
Thanks: 0
Thanked 0 Times in 0 Posts
No se que está pasando con el foro que me da errores de página.
Estaba respondiendo tu post, pero cuando publiqué la respuesta me dio el error, reenvié y luego abrí el foro español y vi mi respuesta 2 veces y cuando borré una, el hilo desapareció, lo siento.

Aqui va la respuesta:

Quote:
Originally Posted by sertinell
Hola, hasta ahora vengoutilizando mencoder sin nigun proble, bajo linux. Siemrpe he generado con mencoder el video y el audio con toolame, despues multiplexo con mplex. Siempre he leido qe los Mpeg generados por mencoder(libvacodec) no son validos ...
Eso no es cierto completamente, yo ya llevo muchos mpeg generados y son totalmente válidos. Sólo es cierto cuando tú le pides a Mencoder que codifique un archivo, y que el audio sea tratado con -oac copy (siendo por ejemplo un ac3 o más raramente un mp2 directamente) y que lo multiplexe. Es decir que el archivo final sea, según tu le dirás, un .mpg. Cuando esto sucede, si bien Mencoder genera un archivo, el resultado final no es un mpg convencional, sólo lleva esa extensión porque tu asi se lo indicaste. Dicho archivo es un mpeg dentro de un contenedor avi, con la extensión mpg. Por ello, seguramente no no podrás ni siquiera reproducir en el ordenador y mucho menos en un SAP.

Quote:
Bueno ahora viene la cuestion: En el cambio de FPS, si hacemos -ofps mencoder no cambiara la duracion del video y si su FPS, pero para eso necesita un audio con el qe sincronizar. Cuando le doy ese audo, lo hace bien, ahora la cuestion es si me interesa elegir como -oac null o mejor copy, todo depende de si ese archivo mpeg qe generaria mencoder, de hacer -oac copy, es valido para kvcd,skvcd o kdvd.
La duración cambia sin duda si es que estás usando -ofps (no confundir con -fps). Todas mis conversiones con cambio de norma tienen tambien el tiempo cambiado. De hecho el script tiene esto en consideración, ya que caso contrario, el avg bitrate calculado podría ser insuficiente o excedido, según el caso. -oac significa "output audio codec". Si tu le pones un codec nulo, piensas que tendrás alguna salida de audio?

Quote:
Bueno pues esa es la cosa, on quiero perder el tiempo qe tarda mi maquinar en codificar video simplemente por hacer una pruebecilla. La linea qe digo seria algo asi ...
Code:
mencoder -of mpeg -ovc lavc -oac copy -audiofile ${FILE_OUTPUT}.mpa -ofps $OUTPUT_V_FPS -lavcopts vcodec...etc
eso en caso de hacer -oac copy el mpa esta claro qe es el generado por toolame con :
Code:
mencoder -of rawvideo -ovc lavc -oac null -audiofile ${FILE_OUTPUT}.mpa -ofps $OUTPUT_V_FPS -lavcopts vcodec...etc
Se supone qe estaria en sincronia y tendria solo el video qe despues multiplexo con mplex.
Bueno qe opinais ...
...
Cada vez que he intentado hacer la extracción del audio con Mencoder utilizando -ofps el resultado es un audio con la misma duración que el original, pareciera que no se ve afectado por la sentencia -ofps. Pero tal vez en toolame sea diferente.

Yo no le pude encontrar la vuelta, si tu descubres algo no dejes de avisar.
Reply With Quote
Someday, 12:01 PM
admin's Avatar
Site Staff / Ad Manager
 
Join Date: Dec 2002
Posts: 42
Thanks: ∞
Thanked 42 Times in 42 Posts
  #2  
10-28-2004, 08:42 AM
sertinell sertinell is offline
Free Member
 
Join Date: Jul 2003
Location: spain
Posts: 268
Thanks: 0
Thanked 0 Times in 0 Posts
Quote:
Estaba respondiendo tu post, pero cuando publiqué la respuesta me dio el error, reenvié y luego abrí el foro español y vi mi respuesta 2 veces y cuando borré una, el hilo desapareció, lo siento.
Vaya susto me lleve, simplemente era qe tienes los dedos muy largos !!

Quote:
Sólo es cierto cuando tú le pides a Mencoder que codifique un archivo, y que el audio sea tratado con -oac copy (siendo por ejemplo un ac3 o más raramente un mp2 directamente) y que lo multiplexe.
A eso me referia, a qe mencoder no multiplexa como debe, gracias por la acalracion
Quote:


La duración cambia sin duda si es que estás usando -ofps (no confundir con -fps). Todas mis conversiones con cambio de norma tienen tambien el tiempo cambiado. De hecho el script tiene esto en consideración, ya que caso contrario, el avg bitrate calculado podría ser insuficiente o excedido, según el caso. -oac significa "output audio codec". Si tu le pones un codec nulo, piensas que tendrás alguna salida de audio?
Se supone qe con -ofps la duracion no deberia de cambiar y la sincronia con el audio deberia ser mantenidas, eso esbozaban ayer las pruebas qe estabamos realizando pero segun parece, eso no es cierto, y la opcion -ofps no funciona como debe, a causa de la inestabilidad de mencoder, la famosa fase BETA.
Quote:
Si tu le pones un codec nulo, piensas que tendrás alguna salida de audio?
NO , y eso es lo qe yo qeria, qe em generara un archivo de video en sincronia con ese audio, pero sin meterle el audioen el archivo, el audio luego lo multiplexaria yo con mplex.

Visto qe esta opcion no parece valida... Sabes como cambiar los FPS sin cambiar la duracion del archivo, manteniendo la sincronia, sin tener qe tocar el audio, al estilo del convertFPS de avisinth pero con mencoder/mplayer?
Y otra cosita, -fps y -ofps no hacen lo mismo verdad ? Uno es los frames de entrada y el otro los de salida, pero la verdad, a efectos practicos, para qe sirve cada uno ?
Otra cosa mas, como cambiariais la duracion de un audio( de 23.976 a 25 FPS p.e.) Sin usar besweet (es GPL y me encanta, pero no tiene version linux ) ??

Edito, Edita el 1º post y pon un titulo algo mas intuitivo sobre el tema de el post, ya se ha aclarado el malentendido

Saludos y gracias
P.D. Te sirvio mi "explicacion del resize"?, se qe no me explico muy bien...
Reply With Quote
  #3  
10-28-2004, 08:58 AM
Prodater64 Prodater64 is offline
Free Member
 
Join Date: Mar 2003
Location: Palma de Mallorca - España
Posts: 2,925
Thanks: 0
Thanked 0 Times in 0 Posts
Quote:
Y otra cosita, -fps y -ofps no hacen lo mismo verdad ? Uno es los frames de entrada y el otro los de salida, pero la verdad, a efectos practicos, para qe sirve cada uno ?
Son lo que tu dices, -ofps fps de salida indica eso mismo.
Cito (http://www.mplayerhq.hu/DOCS/man/es/mplayer.1.html)

Quote:
Corrección de cuadros por segundo con la opción -ofps (útil cuando se esta codificando 29.97 cps VOB a AVI con 24 cps).
En realidad -ofps 24 sería mejor -ofps 23.976.
Cuando como en este caso, la fuente es 29.970, debes indicar los fps de salida, caso contrario el encoder te tratará de dar un archivo con los mismos fps de entrada.
Haz la prueba, dale un 25 fps y sin la opción -ofps codifica. El resultado debería ser a 25 fps.
Lo mismo has de aplicar cuando hagas cualquier cambio de fps.
Además:
Quote:
ASF usa una tasa de cuadros variable pero AVI usa una fija, debe fijarlo a mano usando -ofps.
Sin embargo en la documentación también dice que si vas a codificar fuente progresiva, debes indicar -ofps 23.976, caso contrario el encoder te dará 29.970 y muchos mensajes "duplicate frames", por lo tanto yo siempre utilizo la opción -ofps, ya que su presencia no hace ningún daño.

En material telecined (29.970) debes poner un filtro de inversión del telecine y -ofps 23.976

En material entrelazado a 29.970, no es necesaria obligatoriamente la opción -ofps, a menos que uses los siguientes filtros:
Quote:
mencoder dvd://1 -nosound -vf tfields=2 -ovc lavc -fps 59.94 -ofps 59.94
Hay bastante más acerca de -ofps, pero puedes buscarlo en la página de referencia y en la misma en inglés agrega otras cosas.

Con respecto a -fps, informa los fps de entrada, útil con algunos archivos en los que esta información falta o que tienen fps variable (ASFs?)

Respecto a cómo se puede obtener un A-V sincronizado se me ocurre aunque no lo he probado (no he tenido tiempo), que si por ejemplo tu tienes un input a 23.976, utilices las opciones -fps 25 -ofps 25, esto teoricamente debería obtener lo que tu pretendes.
Pruébalo y me lo cuentas.

Además te recuerdo que libavcodec también puede codificar audio mp2. Por lo tanto, obtienes un mpg en un contenedor avi, lo único que habría que hacer es demultiplexar eso (tal vez con MPlayer dumpaudio dumpvideo) y volverlo a multiplexar como mpeg con mplex, por ejemplo.
Reply With Quote
Reply




Similar Threads
Thread Thread Starter Forum Replies Last Post
Perdón Sertinell, fue sin querer. Prodater64 Convertir y Codificar Video (Español) 0 10-27-2004 07:06 PM
Pido perdon Acropolis Convertir y Codificar Video (Español) 2 11-21-2003 08:16 PM
Problema con el tok, me parece...2a parte (perdon kwag...) CaLaFaT Convertir y Codificar Video (Español) 9 07-08-2003 01:05 AM
Perdón no entndi eso en la advertencia(problema con un svcd) sertinell Convertir y Codificar Video (Español) 1 07-04-2003 03:25 PM

Thread Tools



 
All times are GMT -5. The time now is 08:44 AM  —  vBulletin © Jelsoft Enterprises Ltd