Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Colaboracion]Scripts. ANY2DVD,sin menus(030206 Up)
View unanswered posts
View posts from last 24 hours

Goto page Previous  1, 2, 3, 4, 5 ... 14, 15, 16  Next  
Reply to topic    Gentoo Forums Forum Index Spanish
View previous topic :: View next topic  

Qe video ves mejor?
menc.m2v
94%
 94%  [ 18 ]
transc.m2v
5%
 5%  [ 1 ]
Total Votes : 19

Author Message
erflako
Apprentice
Apprentice


Joined: 18 Apr 2004
Posts: 210
Location: Madrid , España

PostPosted: Sun Oct 24, 2004 6:08 pm    Post subject: Reply with quote

Jo , os ha dado tiempo a escribir . Vamos por partes :

oCHARLIEo - www.erflako.netfirms.com y pinchas "download avi2dvd" .
Lo del sonido - yo cojo el codec del avi y segun el codec trato el sonido . No se si tiene mucho sentido ,
pero en su momento me pareció bien . Si tienes un mp3 lo puedes codificar ( creo ) a ac3 , en dos canales ( tengo un avi con ac3 en dos canales )
y no vas a teber sonido envolvente , pero si será ac3 .
¿ Que sentido tiene ? No lo se .
Ahora como tu tienes las cosas siempre codificas a mp2 , excepto el caso de tener ac3 en el avi , saberlo , y querer codificar a ac3 en la salida .
Si compruebas el codec y haces ac3 si lo tienes en el avi ya no tiene sentido el "-ac3" .
Ahora te interesaría hacer mp2 en un dvd teniendo ac3 en la entrada ( para ahorrar espacio )
Si haces vcd/svcd hay que dejarlo a mp2 . Como dice Sertinell - pcm en svcd no nos dejaría espacio para el video .
Y explicate ¿ que post hay que editar ? . Lo haría pero no me entero .

Sertinell - el fichero que te mandé ( no se si lo recibiste ) es un caso raro pero es avi con pcm en un canal .
Alucina . Y este fichero no tiene sonido tratandolo como lo hacemos . La unica manera que he encontrado es la que puse ahí y repito :

Code:

transcode -i $FILE -o video -m audio -x null,raw -y null,wav


A lo mejor es caso unico y no merece la pena dedicarle tiempo , pero quien sabe ...
Lo de la resolucion de salida - se podría poner una opcion , aunque yo no la veo mucho el sentido .
Quería hacer sobre todo dvd y cuanto mas calidad - mejor .
Nos hemos metido en svcd y vcd , así que hacer resoluciones raras tampoco sera de otro mundo .
Por mi - SI .

Y Sertinell , aunque haya invertido mas tiempo que tu ( esta por comprobar ) el script sigue siendo tuyo .
_________________
Linux user #358087
Back to top
View user's profile Send private message
Sertinell
Guru
Guru


Joined: 19 May 2004
Posts: 582

PostPosted: Sun Oct 24, 2004 6:14 pm    Post subject: Reply with quote

A donde enviaste elarchivo? Porq e yo no tengo nada :(
Back to top
View user's profile Send private message
erflako
Apprentice
Apprentice


Joined: 18 Apr 2004
Posts: 210
Location: Madrid , España

PostPosted: Sun Oct 24, 2004 8:04 pm    Post subject: Reply with quote

Acabo de hacer una prueba con mp2enc ( es de mjpegtools que ya usamos ) :

Code:

mp2enc -b 112 -s -o $FILE.mpa < $FILE.wav


con el fichero con pcm va de miedo . Además he forzado la salida en dos canales , aunque no tiene sentido .

Con toolame no puedo codificarlo de ninguna manera .
Se supone que toolame es de mas calidad y mejor que mp2enc , pero este ultimo es de mjpegtools y toolame - no .
Vosotros vereis .
Con mp2enc podriamos hacer casi todo el sonido .
_________________
Linux user #358087
Back to top
View user's profile Send private message
Sertinell
Guru
Guru


Joined: 19 May 2004
Posts: 582

PostPosted: Sun Oct 24, 2004 8:11 pm    Post subject: Reply with quote

Quote:

con el fichero con pcm va de miedo . Además he forzado la salida en dos canales , aunque no tiene sentido .

Con toolame no puedo codificarlo de ninguna manera .
Se supone que toolame es de mas calidad y mejor que mp2enc , pero este ultimo es de mjpegtools y toolame - no .
Vosotros vereis .
Con mp2enc podriamos hacer casi todo el sonido .

pues si se supone qe toolame da mas calidad(lo pone en las man de mp2enc). Ahi qe probar con otros audios PCM, por qe el tuyo era algo raritu :P. A ver si podemos hacer ams pruebas, de todas formas a mi me pareceria perfecto utiizar mp2enc, aunqe siguieramos usando toolame para el resto de archivos.
Back to top
View user's profile Send private message
zorth
l33t
l33t


Joined: 17 Feb 2004
Posts: 780
Location: Lovin' Gentoo

PostPosted: Sun Oct 24, 2004 10:24 pm    Post subject: Reply with quote

leyendoos me doy cuenta de lo poco que se... :?

8O tengo que mirar ese script para pasar ogm a avi... tengo dos peliculas en ogm que necesito a toda urgencia tener en avi para poder verlas de una puñetera vez en el dvd sobremesa

un saludo a todos
_________________
Geŋtoo Worłd Rułe§
Back to top
View user's profile Send private message
oCHARLIEo
Guru
Guru


Joined: 06 Oct 2003
Posts: 303
Location: Madrid

PostPosted: Mon Oct 25, 2004 12:35 pm    Post subject: Reply with quote

Sertinell ya he incluido una opcion para salida en resolucion personalizada como querias ^_^ (a gusto del consumidor vamos)

Tambien tengo ya resuelto el dichoso ruidito que salia cuando usabamos toolame con el PCM misterioso de erflako, con lo que podemos seguir usando toolame sin problemas.

Estoy trabajando ahora en los FPS, ya os contare...

Erflako: si tienes un MP3 no tiene sentido pasarlo a AC3 ya que ocupa mas que un MP2 y no ganas calidad... el AC3 solo tiene sentido si tienes mas de 2 canales... y solo tienes mas de dos canales si tienes AC3 o PCM...

Ahora estoy en el trabajo, asique luego actualizo el fichero colgado... y actualizo noticias pero esto promete!!

Un saludo
_________________
Las Mujeres son malvadas, retorcidas, perversas... pero huelen tan bien...

Por un foro ordenado y un buscador más útil:
[TEMA] Descripción problema (estado)
Back to top
View user's profile Send private message
Sertinell
Guru
Guru


Joined: 19 May 2004
Posts: 582

PostPosted: Mon Oct 25, 2004 1:43 pm    Post subject: Reply with quote

Quote:

Tambien tengo ya resuelto el dichoso ruidito que salia cuando usabamos toolame con el PCM misterioso de erflako, con lo que podemos seguir usando toolame sin problemas.
Como lo has exo, por qe yo estuve haciendo pruebas y na de na... Hasta ripee anoxe el sonido de un DVD entero qe era PCM (2 canales,44.1 Khz), ahora probare a encodearlo con toolame a ver qe sale.

Esto se esta convirtiendo en algo serio ^^

Saludos
Back to top
View user's profile Send private message
oCHARLIEo
Guru
Guru


Joined: 06 Oct 2003
Posts: 303
Location: Madrid

PostPosted: Mon Oct 25, 2004 2:10 pm    Post subject: Reply with quote

Facil:
El problema estaba en que el dichoso pcm tenia un samplerate de 22050Hz asinke use el maravilloso mplayer para resamplear el audio a 44100 antes de pasarselo a toolame...
Code:

mplayer -nojoystick -nolirc -quiet -vc dummy -vo null -waveheader -af resample=$OUTPUT_A_SAMPLERATE:0:0 -ao pcm -aofile "$FILE_OUTPUT.wav" "$FILE_INPUT"


Ahora estoy con la descompensacion A/V al cambiar los fps... pero no estoy progresando mucho, la verdad... mplayer no incluye muchos plugins para esto y el telecine no me esta dando muy buenos resultados... asinke, exito=0

Esta noche os cuento
PD: En esta direccion http://www.delorenzo-caceres.com/videodisco.htm hay una tabla con todos los formatos PAL que existen frecuencias de muestreo y bitrates maximos... nos sera util... ^_^
_________________
Las Mujeres son malvadas, retorcidas, perversas... pero huelen tan bien...

Por un foro ordenado y un buscador más útil:
[TEMA] Descripción problema (estado)
Back to top
View user's profile Send private message
Sertinell
Guru
Guru


Joined: 19 May 2004
Posts: 582

PostPosted: Mon Oct 25, 2004 2:29 pm    Post subject: Reply with quote

Perfecto charlie, yo estab intentando resamplear ya dentro de toolame y no slaia como debe. Esto nos sera util ya qe si cambias de 48 Khz a 44.1 Khz con toolame, cambia tambien la duracion del audio, (supongo qe sera por aqello de qe la longitud de onda no cambia, yo solo tengo el bachiller :roll: ) Aunqe para DVD el standar es 48.000 hz (44.1 para VCD y SVCD ) ... otra variable mas para la saca segun formato :lol: .

Respecto a la pagina, muy buena, aunqe incompleta en lo qe a DVD respecta, A ver si lo encuentro y pego TODOS los estandares de DVD, pe 352*576 a 25 FPS en MPEG-2 forma parte del standar ;) .

Edito: Standard para DVD
Standard para SVCD
Standard VCD
El VCD es el mas restrictivo,aunqe el VBRno este contemplado se puede usar, ya e casi todos los reproductore lo leen, en SVCD aunq el standard contemple el audio variable, pocos DVD's lo soportan.
Saludos
Back to top
View user's profile Send private message
krawek
Apprentice
Apprentice


Joined: 15 Oct 2003
Posts: 163
Location: Buga - Colombia

PostPosted: Mon Oct 25, 2004 4:46 pm    Post subject: Reply with quote

Sertinell serias tan amable de decirme como pasar un VCD a un avi o mpg? lo que necesito es que sea un solo archivo
Back to top
View user's profile Send private message
erflako
Apprentice
Apprentice


Joined: 18 Apr 2004
Posts: 210
Location: Madrid , España

PostPosted: Mon Oct 25, 2004 6:17 pm    Post subject: Reply with quote

Ya sospechaba yo que no era cosa de los pequeños hombrecitos verdes .
Así que tenemos el audio pcm .
Entonces , en tema de sonido , las cosas las veo así :
- sabemos codificar todo a mp2
- no sabemos codificar ogg
- el único que tiene sentido a ser ac3 es ac3 de entrada
¿ correcto ?
Sigamos :
creo que hay que hacer una comprobacion del codec de audio de la entrada y segun el codec dar valor a OUTPUT_A_AC3 . A ver si me explico - si tienes INPUT_A_CODEC mp3 , pcm 1 o 2 canales OUTPUT_A_AC3="no" , si tienes INPUT_A_CODEC ac3 o pcm de >2 canales , OUTPUT_A_AC3 no se cambia . Un buen sitio es func_Adjust_var() . ¿ Que pasa ? Si el usuario pone opcion "-ac3" y no tiene ac3 en el avi , lo dejas a mp2 , si tiene ac3 , como ha puesto "-ac3" y nosotros no cambiamos OUTPUT_A_AC3 esta se quedará a "yes" . Y si el usuario no ha puesto "-ac3" ( es decir - no lo quiere ) se quedará a mp2 .
Y como codigo es mas o menos esto :

Code:

................................
# en las variables globales
OUTPUT_A_AC3="no" # por defecto no hacemos ac3
.......................................
............................................
func_Adjust_var(){
..............................................
case INPUT_A_CODEC in
   "ac3")
# nada - si se hace o no depende de lo que ha puesto como opcion
   ;;
   "mp3")
      OUTPUT_A_AC3="no"
# aunque se pida el ac3 no se va a hacer
   ;;
   "pcm")
      if[ INPUT_A_CANALES -le 2 ]; then
          OUTPUT_A_AC3="no"
# lo mismo que mp3
      else
# nada , lo mismo como si el codec fuese ac3
      fi
   ;;
   "ogg")
# no lo sabemos ( por ahora )
   ;;
esac
....................................................................
}


Por lo demás - cuando se codifica el audio , tambien se mira el INPUT_A_CODEC - si es pcm <= 2 canales - resampling , si es >2 canales - segun el flac AC3 - resampling o hacemos ac3 del pcm ( COMO ??? ) .

Y dijo Sertinell :
Esto se esta convirtiendo en algo serio ^^
¿ Lo dudabas ?

oCHARLIEo , me parece que la opcion "-info" no te hace mucho tilín , pero yo insistiría en ponerla . A veces solo quieres ver lo que hay , no codificar , así que ¿ por que no ponerla ? Te enteras de todos los datos del avi etc.

Otra cosilla - fijar OUTPUT_SIZE en 700 MB no me parece nada bien . Y si quiero hacer dvd con cuanta mas calidad ? Para (S)VCD es factible , pero para hacer DVD ( que es lo que a mi mas me interesa ) no vale . Nos limita a un fichero pequeñisimo y la calidad se nos irá a la ....

A ver si me pongo y edito el script . Luego lo subo .

P.D. Otra vez para oCHARLIEo - tienes anunciada tu pagina ( debajo de la firma ) - editala un poco y pon un link hacia el script . Asi todo quisqui lo tendra a mano . La informacion sobre tu maquina es interesante , pero poco util 8)

Edito :

A ver -
Code:

function func_Multiplex() {
......................................
if [ $OUTPUT_A_AC3 = "no" ]; then
   mplex -f ${PLEX} -r 0 -v 1 -b ${MUXBUFSIZE} -V -p 1 -h -o "${FILE}.mpg" "${FILE}.mpv" "${FILE}.mpa"
  else
   mplex -f 9 -r 0 -v 1 -b 460 -V -p 1 -h -o "${FILE}.mpg" "${FILE}.mpv" "stream.dump"
   rm "stream.dump"
  fi
............................

¿ Por que al hacer ac3 b es 460 ( un valor fijo y al no hacerlo es variable - según el tipo de salida - vcd , svcd , dvd ?

¿ No debería de ser siempre "-b ${MUXBUFSIZE} ?
Y otra cosa , no se si es muy importante porque esto funciona y así - despues de la primera pasada no se borra el divx2pass.log . Antes Sertinell lo borraba al principio para que no se quedaran residuos , ahore creo que deberíamos de borrarlo despues del primer mencoder ( en el if ) .
_________________
Linux user #358087
Back to top
View user's profile Send private message
oCHARLIEo
Guru
Guru


Joined: 06 Oct 2003
Posts: 303
Location: Madrid

PostPosted: Mon Oct 25, 2004 8:15 pm    Post subject: Reply with quote

A ver, que hay mucho que comentar:
Quote:

oCHARLIEo , me parece que la opcion "-info" no te hace mucho tilín , pero yo insistiría en ponerla . A veces solo quieres ver lo que hay , no codificar , así que ¿ por que no ponerla ? Te enteras de todos los datos del avi etc.

Pues no es que no me haga mucho tilin... es que se me habia olvidado... en la nueva version que he colgado hoy ya esta contemplada esa opcion.
Quote:

Otra cosilla - fijar OUTPUT_SIZE en 700 MB no me parece nada bien . Y si quiero hacer dvd con cuanta mas calidad ?

Pues efectivamente, era algo que ya tenia en mente... ^_^, tb he agregado una opcion para modificarlo...
Quote:

P.D. Otra vez para oCHARLIEo - tienes anunciada tu pagina ( debajo de la firma ) - editala un poco y pon un link hacia el script . Asi todo quisqui lo tendra a mano . La informacion sobre tu maquina es interesante , pero poco util

X-DDD De hecho yo en general soy bastante poco interesante.... esa pagina lleva asin como dos años, me falta tiempo... en fins ya esta cambiado
Quote:

¿ Por que al hacer ac3 b es 460 ( un valor fijo y al no hacerlo es variable - según el tipo de salida - vcd , svcd , dvd ?

Si, de hecho b es 460 y f es 9. Esto es por que el sonido AC3 solo puede ir en un DVD y estas son las opciones por defecto de un DVD... de todas formas, si es verdad que tenemos que revisar todo el tema del audio en AC3. Tomo nota para mañana ^_^
Quote:

Y otra cosa , no se si es muy importante porque esto funciona y así - despues de la primera pasada no se borra el divx2pass.log

En mi script si que lo borra correctamente. Hago un rm "divx2pass.log" en la funcion func_Multiplex() pero sip, deberia ir despues del segundo mencoder... tomo nota.
Quote:

"ogg")
# no lo sabemos ( por ahora )
;;

Pues la verdad es que no lo he probado, pero deberia funcionar bien. Cogera el primer audio en caso de que tenga mas de uno, mas adelante deberiamos estudiar el tema para poder seleccionar cualquiera... lo transforma a MP2

En fin, en http://nexusvi.no-ip.org/images/dir2dvd.bash teneis la nueva version. Sertinell he estado mirando la doc y parece que BUFSIZE solo es un buffer temporal donde trabaja el mencoder, si hay memoria no deberia importarnos aumentar este valor... de hecho he tenido que aumentarla un poco por que me daba muchos buffers underflows y despues no multiplexaba bien... ahora funciona perfecto...

PD: gracias por los links
_________________
Las Mujeres son malvadas, retorcidas, perversas... pero huelen tan bien...

Por un foro ordenado y un buscador más útil:
[TEMA] Descripción problema (estado)
Back to top
View user's profile Send private message
Sertinell
Guru
Guru


Joined: 19 May 2004
Posts: 582

PostPosted: Mon Oct 25, 2004 9:46 pm    Post subject: Reply with quote

El audio ogg se codifica como si fuera mp3, se extrae a un wav y santas pascuas :D, para elegir pista de audio -aid <ID> ;)

El rm divx2pass.log debe borrarse despues del 2º mencoder, es ams , si lo borramos antes, mencoder da error al ejecutarse con vpass=2. Y si ejecutamos en el 2º mencoder con vpass=1 es como si no hicieramos 2ª pasada, solo hariamos una , y eso no es lo qe qeremos ;)
Back to top
View user's profile Send private message
oCHARLIEo
Guru
Guru


Joined: 06 Oct 2003
Posts: 303
Location: Madrid

PostPosted: Tue Oct 26, 2004 10:36 am    Post subject: Reply with quote

Valeeeeeeeeee, ya tengo el tema de los FPS... esto me ha costado un huevo. El mencoder tiene muchas cositas por hay escondidas X-DD. El problema es que voy a necesitar mas espacio de disco... luego os cuento.

Quiero meter tb una opcion para convertir solo un fragmento del video del tipo --debug 20 y que coja solo 20 segundos de pelicula... para hacer pruebas y poder ver si queda bien antes de hacer convertir toda la peli

Tambien tengo por aki un OGG, hago pruebas a ver si funciona y os cuento...
_________________
Las Mujeres son malvadas, retorcidas, perversas... pero huelen tan bien...

Por un foro ordenado y un buscador más útil:
[TEMA] Descripción problema (estado)
Back to top
View user's profile Send private message
erflako
Apprentice
Apprentice


Joined: 18 Apr 2004
Posts: 210
Location: Madrid , España

PostPosted: Tue Oct 26, 2004 6:53 pm    Post subject: Reply with quote

He visto unas cosas y las voy comentando :

1. En Variables Globales tenemos :

OUTPUT_A_SAMPLERATE=44100 # Samplerate del sonido en mp2, normalmente 44100, pero si el destino es un dvd seria deseable 48000

Pero si por defecto hacemos dvd ¿ no ? Hay que ponerlo a 48000 .

2. En el mismo sitio :

OUTPUT_SIZE=700 # Tamaño de cada archivo en megas

Y lo mismo - si hacemos dvd , hay que ponerlo a 4,2 GB . En el case/esac de la comprobación de los parametros se le asignará valor 700 en caso de vcd o svcd .
Y , refleccionando un poco - si el Estimado Señor Usuario quiere hacer (s)vcd pero de un avi de bastante calidad - ¿ no deberíamos de dejarle elegir en hacer dos ( o mas ) cd's ? Tengo unas cuantas pelis en 2 cd's y , aun siendo vcd , se ven bastante bien .

3. En mi version tenia una opcion de aspecto - 4:3 o panoramico . Segun se desea . Por defecto 4:3 - una tele normal , pero si alguien quiere hacer un formato panoramico ...

4. Deberiamos de comprobar VPASS . Si el usuario pone "-p 14" que pasa ???
Llegaremos a "if [ VPASS = 2 ]" y como no es 2 hará una pasada . Quiero decir que es un poco engañoso lo de las pasadas .

5. Otra vez con el sonido ( no veas como estoy dando el coñazo) :
lo que dije ayer - el usuario puede intentar ac3 sin tenerlo en el avi con el parametro "--ac3" . Lo forzará y , en teoría , el script hará :
mplayer "$FILE_INPUT" -dumpaudio
y no debería de pasar nada , pero ¿ y si pasa ? Si el mplayer peta ? O el mplex ? O vete a saber que ?
Si hacemos una comprobación de pcm > 2 canales , ac3 o a52 de entrada y no variamos el flag y por otro lado obligamos el flag a "no" si no hay posibilidad ( en la entrada ) de hacer ac3 , creo que evitaríamos confisiones .

6.Y otra de sonido . Otra reflección mia a lo largo de la jornada laboral :
¿ Que pasa si tenemos " ficheroConAC3.avi " y hacemos esto :

# avi2dvd -of vcd --ac3 /ruta/al/ficheroConAC3.avi

???
La opcion "-of vcd" prohibe ac3 , pero "--ac3" la sobreescribe y tendremos vcd con ac3 . ¿ Se reproducirá ? ¿ No se reproducirá ?
Yo pondría un flag AC3_PRIHIBIDO , que por defecto estará a "off" ( hacemos dvd , esta permitido hacer ac3 ) . En el case/esac en las opciones vcd/svcd ponemos AC3_PROHIBIDO="on" .
Y ahora ¿ cuando se hace ac3 ?
Code:

if [ AC3_PROHIBIDO="off" & OUTPUT_A_AC3="yes" & ( INPUT_A_CODEC="ac3" | INPUT_A_CODEC="a52" | (INPUT_A_CODEC="pcm" & INPUT_A_CANALES -gt 2 )) ] ; then
     SI se hace ac3
else
    NO se hace ac3
fi

Tecnicamente significa :
- no está prohibido - se hace dvd y no svcd o vcd
- queremos hacerlo ( porque podriamos y no querer ac3 )
- lo tenemos en la entrada ( en el avi )

7. ¿ No os gusta la idea de comprobar el espacio de disco libre antes de codificar cada fichero ? Me parece prudente .

Me parezco al cascarrabias del barrio , pero si vemos los bugs antes de que los vea el usuario , hasta nos pareceremos a los profesionales . En fin , estoy intentando adelantarme a un usuario torpe y evitar algun fallito . A nadie se le ocurre hacer vcd con ac3 pero se podria dar el caso ¿ no ?

Comentad vuestras opiniones .
oCHARLIEo , espero que no te sienta mal de que no escribo casi nada de codigo , pero los fps eran cosa tuya y no nos comentaste como se iba a hacer y , otra cosilla , para subir algo en el servidor tengo que arrancar un cliente ftp etc. Por cierto - lo de No-IP lo voy a mirar . A lo mejor me apunto .

P.D. Pensándolo mejor - lo dicho en el punto 6 soluciona tambien lo del punto 5 . Si . Con una comprobación ( bastante larga ) y dos lineas en case/esac mas otra para la variable en Variables Globales nos hemos quitado las posibles complicaciones .

Ooops, edito :
SVCD tambien puede tener 5+1 . Es decir - flag AC3_PROHIBIDO solo en vcd .
_________________
Linux user #358087
Back to top
View user's profile Send private message
Sertinell
Guru
Guru


Joined: 19 May 2004
Posts: 582

PostPosted: Tue Oct 26, 2004 8:18 pm    Post subject: Reply with quote

Quote:
SVCD tambien puede tener 5+1 . Es decir - flag AC3_PROHIBIDO solo en vcd .
SVCD NO puede tener AC3, solo mpeg-Layer-II (mp2), ese 5.1, no es 5.1 real, es dolbyprologic, el cual se basa en 2 canales de audio Totalmente diferenciados, qe se complementan mutuamente y qe reproducidos por un decodificador adecuado, es un 5.1, pero no deja de ser un mp2 en stereo, muy distinto del AC3, a ver si busco un codificador en dolbysurround en linux ;)

Respecto al resto de opciones, son muy utiles, quizas yo jamas pense en el usuario final, en los inicios el script era para mi uso, y a mi esas comprobaciones pues no me hacain falta, tras cierto tiempo haciendo las cosas a dedo ... No las necesitaba, pero tienes razon, para un usuario novel, son muy utiles.

Edito: He estado buscando, se puede hacer tambien audio 5.1 para un SVCD pero en MPEG-2 (mp2) codificando con una matriz dolby sourround, el problema es qe no encuentro un codificador para linux

Saludos !!

P.D. Charlie, a ver ese codigo .... ;)
Back to top
View user's profile Send private message
Sertinell
Guru
Guru


Joined: 19 May 2004
Posts: 582

PostPosted: Tue Oct 26, 2004 8:58 pm    Post subject: Reply with quote

Quote:
Paso 3 ( Audio )

Usaremos para este paso el programa Headac3he.

Si vamos a hacer KDVDs, podemos dejar el audio en AC3 y, por tanto, saltaremos este paso.

Nuestro objetivo aquí es convertir el audio extraído en el paso anterior, desde el formato AC3 (Dolby Digital) de los DVDs a MP2, formato estándar de los SVCDs, y por ende de los KSVCDs.

Configuraremos a Headac3he de la siguiente manera:

Source File. Seleccionar nuestro fichero .ac3, extraído en el paso anterior.
Destination Format. Siempre MP2, el formato de audio estándar del VCD o SVCD.
Destination File. Seleccionar el nombre del fichero .mp2 que vamos a obtener.
Activar la casilla Resample to 44.1 Khz.
Activar la casilla Booster y dejar el valor 1. Parameter: 1.10. Strength: 1.00.
Dejar el resto con los valores por defecto.

Pulsar el botón Options>> y en la nueva ventana que aparece:
Pulsar el botón 2ch.
Downmix type debe decir Surround 2.
Poner el Global Gain a 15.
No tocar nada más en esta pantalla.

Pulsar de nuevo el botón Options>> y vamos con la tercera y última pantalla:
Bitrate: 128 será suficiente en la mayoría de los casos.
Mode: CBR
Channel mode: Dual Channel
Dejamos el resto de valores por defecto.

Pulsamos el botón Start.
Esto forma parte de una Guia para windows, aqui dejo otro enlace, headac3he es soft libre, creo, al igual qe beswet, pero ninguno tiene version linux :(

Edito: no son libres, son simplemente gratuitos... yo juraria haber visto elsource de besweet al menos :(

Edito2: Besweet si qe es GPL, aqui esta el source de las DLL's qe usa
Edito3: Cito las man de mplayer
Quote:
-channels <número>
Cambia el número de canales reproducibles, por de- fecto '2' si no se especifica. Si el número de canales de salida es mayor que el número de canales de entrada se insertan canales vacíos (a menos que se mezcle de mono a estéreo, entonces el canal mono es repetido en ambos canales de salida). Si el número de canales de salida es menor que el número de canales de entrada, el resultado depende del de- codificador de audio (-afm). MPlayer pregunta al decodificador para decodificar el audio en tantos canales como se haya especificado. Ahora se coloca el decodificador hasta rellenar los requisitos. Si la salida del decodificador tiene más canales de los pedidos, los canales excedentes son truncados. Esto es normalmente importante solo cuando se re- producen videos con audio AC3 (como DVDs). En este caso liba52 decodifica por defecto y mezcla correc- tamente el audio en el número de canales requeri- dos.
NOTA: Esta opción es agradecida por los codecs (AC3 solo) filtros (surround) y controladores ao (al menos OSS).
Las opciones disponibles son:
2
stereo
4
surround
6
5.1 completo
Si se hace un -channels 4 al extraer el audio sobre un archivo AC3 5.1 se supone qe nos dara un PCM stereo en surround no ?

Edito4: DEFINITIVAMENTE SOY GILIPOYAS !!!
cito las man de mplayer:
Quote:
-af <plugin1[=opciones],plugin2,...>
surround[=d]
Decodificador para el surround de matriz de codificación, funciona en cualesquiera archivos de 2 canales.
d: tiempo de retardo en ms para los al- tavoces traseros (0ms a 1000ms) por de- fecto son 15ms.


Tanto buscar y lo tenia delante de mis narices :). Para pasar ac3 a surround(lo mas parecido a 5.1compatible con SVCD) seria,
Code:
mplayer -nojoystick -nolirc -quiet -vc dummy -vo null -waveheader -af resample=$OUTPUT_A_SAMPLERATE:0:0,surround -ao pcm -aofile "$FILE_OUTPUT.wav" "$FILE_INPUT"

Y listo, ya tenemos el audio en un wav con surround :D, ahora a pasarlo a mp2 con toolame, en dual channel, como siempre :).

Ale ya teneis trabajito :P

Siento no ponerme yo ocn todo el codigo, pero esqe ultimamente bastante codigo tengo con las practicas en ensamblador

Saludos !!!
Back to top
View user's profile Send private message
oCHARLIEo
Guru
Guru


Joined: 06 Oct 2003
Posts: 303
Location: Madrid

PostPosted: Tue Oct 26, 2004 10:29 pm    Post subject: Reply with quote

Perdonad que no os escriba nada antes pero es que hoy he tenido mucho jaleo, no tengo funcional todavia la nueva version... he estado haciendo muchas pruebas.

La verdad es que el mencoder/mplayer me tienen un poco quemao, hace lo que le sale de los mismisimos... en fin, os cuento. La opcion -ofps si la utilizas con -ovc lavc lo que hace es cambiar los fps en la cabecera del MPEG y a freir monas con lo que el video final no dura el mismo tiempo (se reproduce mas despacio o mas deprisa que el original) perooooooo (esto es curiosisimo) si lo usas con -ovc copy -oac copy funciona como deberia ser, es decir, agrega frames duplicados para mantener el el video resultante la duracion pero modificando los fps...
Total, que haciendo un:
Code:

mencoder $INTERVAL -oac copy -ovc copy -ofps $OUTPUT_V_FPS $FILE_INPUT -o $FILE_OUTPUT

se corrigen los fps sin incurrir en desfase A/V alguno ^_^ PROBLEMON del gordo: Necesitas mucho mas sitio ya que copias otra vez el fichero original...

Por otro lado he agregado una opcion --interval [pto_inicio]:frames que usa las opciones -ss y -frames de mplayer/mencoder respectivamente y he podido observar que genera unos bonitos errores del tipo:
Code:

MPlayer ha sido interrumpido por señal 11 en el módulo: seek
- MPlayer se detuvo por mal uso de CPU/FPU/RAM.
  Recompila MPlayer con la opción --enable-debug y hace un backtrace en
  'gdb' y un desensamblado. Para más detalles, vea
  DOCS/HTML/es/bugreports_what.html#bugreports_crash
- MPlayer se detuvo. Esto no debería haber pasado.
  Puede ser un defecto en el código de MPlayer _o_ en sus controladores
  _o_ en su versión de gcc. Si piensa que es la culpa de MPlayer, por
  favor lea DOCS/HTML/es/bugreports.html y siga las instrucciones que allí
  se encuentran. No podemos y no lo ayudaremos a menos que nos provea esa
  información cuando este reportando algún posible defecto.

Cuando le viene en gana, una cosa maravillosa tu...

En fin, que os pongo aki todo esto por que llevo toda la tarde liado con el P*%! mencoder sin progresar demasiado y necesitaba desahogarme... estas cosas con transcode no me pasaban X-DD

Sertinell, lo del audio %.1 para los SVCD ha estado mu bien... se estudiara...
erflako, me apunto lo de la relacion de aspecto que me ha gustado... las variables por defecto las cambiare en la proxima version. Lo del tema del sonido AC3 lo tengo pendiente... hoy no he podido hecharle un vistazo, pero lo mas probable es que retire la opcion --ac3 y la cambie por otra que sea --no_ac3 ^_^ es menos problematico porque el caso del sonido MP2 es mas compatible...
Quote:

oCHARLIEo , espero que no te sienta mal de que no escribo casi nada de codigo , pero los fps eran cosa tuya y no nos comentaste como se iba a hacer

No os comente como hacerlo por que ni yo mismo lo sabia... en transcode existe un plugin que lo hace, pero en mplayer... no te puedes hacer una idea de la de cosas que he probado... se me ha pasado por la cabeza hasta programarme un plugin para mplayer ;-P imagina!!
No me molesta que no escribais codigo, cada uno colabora cuando puede y yo ultimamente tengo tiempo libre en el trabajo... Hay que aprobecharlo!!! que no siempre es asi...

Como podreis suponer hoy no subo nueva version... a ver si para mañana tengo ya una funcional...
_________________
Las Mujeres son malvadas, retorcidas, perversas... pero huelen tan bien...

Por un foro ordenado y un buscador más útil:
[TEMA] Descripción problema (estado)
Back to top
View user's profile Send private message
Sertinell
Guru
Guru


Joined: 19 May 2004
Posts: 582

PostPosted: Tue Oct 26, 2004 10:50 pm    Post subject: Reply with quote

Quote:

La verdad es que el mencoder/mplayer me tienen un poco quemao, hace lo que le sale de los mismisimos... en fin, os cuento. La opcion -ofps si la utilizas con -ovc lavc lo que hace es cambiar los fps en la cabecera del MPEG y a freir monas con lo que el video final no dura el mismo tiempo (se reproduce mas despacio o mas deprisa que el original) perooooooo (esto es curiosisimo) si lo usas con -ovc copy -oac copy funciona como deberia ser, es decir, agrega frames duplicados para mantener el el video resultante la duracion pero modificando los fps...
Total, que haciendo un:
Code:

Code:
mencoder $INTERVAL -oac copy -ovc copy -ofps $OUTPUT_V_FPS $FILE_INPUT -o $FILE_OUTPUT

se corrigen los fps sin incurrir en desfase A/V alguno ^_^ PROBLEMON del gordo: Necesitas mucho mas sitio ya que copias otra vez el fichero original...

Problema ?¿ metemos una tuberia y listo, ya no tenemos qe escribir el archivo de nuevo por completo ^^

El audio lo sigo mirando, por qe mplayer creo qe solo DECDIFICA surround, no codifica :(
Back to top
View user's profile Send private message
erflako
Apprentice
Apprentice


Joined: 18 Apr 2004
Posts: 210
Location: Madrid , España

PostPosted: Tue Oct 26, 2004 11:29 pm    Post subject: Reply with quote

YA LO TENGO .
El sonido ya esta . No es con el if ese tan largo que puse , tuve que hacerle unos apaños , pero solo con un flag añadido - finciona .
Charlie , deja el ac3 como esta , como mucho cambialo a "-ac3" . Hasta ahora lo teniamos "--ac3" .
Mañano lo subo . Se entiende ¿ verdad ?
_________________
Linux user #358087
Back to top
View user's profile Send private message
Sertinell
Guru
Guru


Joined: 19 May 2004
Posts: 582

PostPosted: Tue Oct 26, 2004 11:46 pm    Post subject: Reply with quote

He estado dando por saco en el canal de mplayer/mencoder para lo del surround en mp2, y bueno esto es lo qe he obtenido:
Quote:
Sertinell>A dolby surround (dolby prologic 2 chanels) in mp2 is possible, I used it in windoze, but i don't know how to create it under linux
<igla> acodec=mp2:abitrate=320
<Sertinell> Igla >acodec=mp2:abitrate=320, This only make a mp2 with a CBR of 320 Bits (very high for me), but ,generate this a dolby prologic audio(surround in 2 channels)?.
<igla> yes , it`s genuine dolby prologic surround stereo

si es necesario unbitrate de 320, nose yo si compensara ocupar tanto tamaño para el audio en un SVCD, quizas si lohacemos para 2 SVCD...

Se demuestra mi mal ingles, pero creo qe he sacado algo en claro, aunqe no estoy muy seguro, por ningun sitio de la documentacion veo qe las libvacodec generen dolby prologic en mp2 cuando el bitrate es >=320, si teneis el equipo adecuado podeis probar a ver si funciona. Yo solo tengo 2 altavoces estereo.

Saludos
Back to top
View user's profile Send private message
erflako
Apprentice
Apprentice


Joined: 18 Apr 2004
Posts: 210
Location: Madrid , España

PostPosted: Wed Oct 27, 2004 5:57 am    Post subject: Reply with quote

Lo he subido . Esta noche sigo .
_________________
Linux user #358087
Back to top
View user's profile Send private message
erflako
Apprentice
Apprentice


Joined: 18 Apr 2004
Posts: 210
Location: Madrid , España

PostPosted: Wed Oct 27, 2004 7:55 pm    Post subject: Reply with quote

Charlie , nos tienes a dos velas .
Queremos ver código .
No se si te entiendo lo de "-no_ac3" . A ver - esta opcion será factible solo para dvd ( igual que la actual "--ac3" ) , porque vcd es mp2 y svcd tambien , aunque estamos en el surround ... Bueno , si quereis que por defecto el dvd coja ac3 ( si es posible segun el codec de entrada ) y que le prohibamos el ac3 en dvd con una opción - por mi ningun problema . Es practicamente lo mismo . Quedará mas o menos así :
- dvd -> por defecto ac3 si lo hay y si no lo hay - mp2 . Aquí vale "-no_ac3" que lo deja siempre a mp2 .
- svcd -> por defecto mp2 surround si lo hay y si no mp2 . "-no_ac3" obliga a mp2 .
- vcd -> mp2 por c.....s
Si os parece - lo hacemos .
No se si he pillado bien la intencion de Charlie .

Sertinell , con un bitrate de 320 ¿ nos comemos mucho disco ? Porque si no nos queda CD - pa' que lo vamos a hacer .

Comentarios , chicos .

Sigo pensando .

Edito :
Lo del PROBLEMON GORDO - ¿ y si borramos el avi original con lo fps "malos" ? Lo duplicamos , borramos , quedamos en la misma y a codificar . O le pregunatmos en forma interactiva que quiere hacer con los fps tan raros en el principio y segun te dice el usuario - sigues con 25 fps o con los originales . Yo que se . Lo de hacer tuberia - a veces no sale bien . Ahora no puedo pero mañana lo intentaré .
_________________
Linux user #358087
Back to top
View user's profile Send private message
oCHARLIEo
Guru
Guru


Joined: 06 Oct 2003
Posts: 303
Location: Madrid

PostPosted: Wed Oct 27, 2004 8:21 pm    Post subject: Reply with quote

X-DDD ya se que os tengo a la espera... pero es que me hace cosas muy raras y me jode no saber por que... y ando aqui haciendo pruebas desesperado.

He averiguado varias cositas:
En primer lugar, he estado haciendo pruebas con:
Code:

mencoder -of mpeg -ovc frameno -oac lavc -lavcopts acodec=mp2:abitrate=$OUTPUT_A_BITRATE -o "${FILE_OUTPUT}.mpa" "$FILE_INPUT"

y el codificador MP2 de lavc es una KaKa de vaca ^_^, normal por que aun esta en desarrollo... la calidad del sonido deja mucho que desear.

Ya he averiguado por que la opcion -ofps no nos convierte los fps del video... necesita un flujo de audio para poder sincronizar y nosotros le tenemos puesta la opcion -nosound, de forma que me gusta mas la opcion de pasar el flujo de audio MP2 al mencoder a la hora de comprimir para que lo saque ya multiplexado con la opcion -oac copy, me explico:
Code:

mencoder -of mpeg -ovc lavc -oac copy -audiofile ${FILE_OUTPUT}.mpa -ofps $OUTPUT_V_FPS -lavcopts vcodec...etc

de esta forma pasamos el audio ya convertido por el toolame y mencoder puede sincronizar A/V mientras transforma el video y multiplexa ya todo en un fichero MPEG. Por supuesto nos ahorramos el mplex... y duplicar el fichero de origen...

Lo del sonido AC3 lo tengo aparcado de momento erflako, pero lo que he visto en tu script me ha gustado... cuando solucione esto hacemos un remix

Un saludo

Editado: He subido una pequeña modificacion de la anterior version donde ya se incluye la opcion de --interval para poder hacer una preview... lo siento erflako no he tenido tiempo de meter lo del AC3. De hecho lo voy a dejar por hoy porque estoy que me tiro de los pelos con el mencoder... o yo le pido cosas muy extrañas o el tiene un comportamiento muy irregular...
_________________
Las Mujeres son malvadas, retorcidas, perversas... pero huelen tan bien...

Por un foro ordenado y un buscador más útil:
[TEMA] Descripción problema (estado)
Back to top
View user's profile Send private message
oCHARLIEo
Guru
Guru


Joined: 06 Oct 2003
Posts: 303
Location: Madrid

PostPosted: Thu Oct 28, 2004 12:00 pm    Post subject: Reply with quote

Correccion, la forma de hacerlo que os contaba antes no nos vale... falla mas que una escopeta de feria. Es una maravilla de los misterios sin resolver...
- hay veces que funicona perfecto y es una gozada....
- otras le da por decir que no reconoce el flujo de audio y que el video de salida saldra sin sonido, pero lo curioso es que ese mismo flujo de audio lo reproduces con mplayer... y, joder, si funciona perfecto!!!
- Y otras veces, coje y te suelta una maravillosa Violacion de Segmento... maravilloso oiga

Estoy empezando a pensar que mencoder esta muy bien para tratar avis pero siquieres un mpeg estoy viendo que no va ha ser la mejor opcion... asique estaba pensando en eso de camino al trabajo y me he dicho... pos vamos a hacer unas pruebecillas y he sacado unas cifras de nuestro script con mencoder y de otro que tengo yo por aki con transcode.
He hecho dos pruebas con dos videos distintos uno de 10seg (el que nos paso erflako) y otro de 46 segundos. El video final en todos los casos ha sido un MPEG2 720x576@25fps con un bitrate de 8000 el audio en todos los casos MP2 44100kHz con un bitrate de 112
Code:

Video 10 seg y 828,2 Kb
############################################
trans 1 paso      30,45 seg     942 Kb
trans 2 pasos     59 seg        942 Kb

menc 1 paso       15,13 seg     4,4 Mg
menc 2 pasos      30,01 seg     4,5 Mg
#############################################

Video 46 seg y 7,5 Mg
#############################################
trans 1 paso      2 min 33 seg     20,7 Mg
trans 2 pasos     4 min 53 seg     11,0 Mg

menc 1 paso       1 min 19 seg     42,8 Mg
menc 2 pasos      2 min 21 seg     23,3 Mg
#############################################

Tarda como el doble de tiempo el transcode que el mencoder pero ¿habeis visto los tamaños? digo yo que si todos los he comprimido con un bitrate de 8000 habra diferencias en tamaño aunque deberian dar tamaños similares.... pero esque estamos hablando de la mitad de espacio...
En cuanto al tiempo q tarda el transcode, yo no me he puesto ha optimizarlo, la verdad... es posible que se pueda reducir un poco el tiempo, pero tambien es posible que no podamos reducirlo mucho...

¿Que opinais? ¿merece la pena estudiar el tema del transcode?
_________________
Las Mujeres son malvadas, retorcidas, perversas... pero huelen tan bien...

Por un foro ordenado y un buscador más útil:
[TEMA] Descripción problema (estado)
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Spanish All times are GMT
Goto page Previous  1, 2, 3, 4, 5 ... 14, 15, 16  Next
Page 4 of 16

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum