04-21-2004, 05:00 PM
|
Free Member
|
|
Join Date: Jul 2003
Location: spain
Posts: 268
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Quote:
Advertencia a los usuarios
Este método usa MEncoder como motor para la codificación de vídeo, el cual es un front-end de la librería libavcodec para linux. Este proyecto está en estado alfa y es aún inestable. Aunque hemos procurado no explotar en demasía los filtros internos de MEncoder, pudieran obtenerse resultados no satisfactorios. Sin embargo, esto NO ES DE NINGUNA MANERA culpa de los "quasi estandar" KVCD o KSVCD los cuales, trabajando con encoders totalmente cualificados, son sinónimo indiscutible de elevada calidad.
|
Hola, esta es mi primera colaboracion con el foro, espero qe no sea la ultima, suelo usar un par de scripts para pasar de avi's a mpg, y hoy un compañero me a animado a publicarlos:
1º:Es para hacer SKVCD vamos mpeg-2 con bitrate maximo de 2500 y multiplexado para SVCD. Se graba como SVCD con el programa qe quieras, como si es el nero( espero qe no :@ )
http://sertinell.spymac.net/kvcd.sh
La forma de ejecucion es
Code:
./kvcd.sh archivo.extension
./kvcd.sh --help #ayuda
Basicamente trabaja con cualquier cosa qe pueda reproducir mplayer, MOV's OGM y MKV tambien
################################################## ############
¯_________________________________________________ ________________________________
2º:Este es para pasar todos los archivos de un directorio a DVD
La forma de ejecucion,tras editarlo y poner las variables de forma correcta:
Code:
./dir2dvd extension
http://sertinell.spymac.net/dir2dvd
Si lo utilizais para hacer SVCD psosiblemente vuestro DVD no sea capaz de leerlo, pocos DVD's soportan elbitrate a 8000 en SVCD, os dara errores en escenas de accion.
Basicamente trabaja con cualquier cosa qe pueda reproducir mplayer, MOV's OGM y MKV tambien
Hay algunas modificaciones pendientes de realizar, como la obtencion automatica de los valores, etc.
Gran parte de los scripts (como la linea de comandos de mencoder) se la debo a Prodater64 y a Maurus, basicamente en las opciones de tratamiento del video intenta imitar enla medidade lo posible ( copy&paste ) a sus utilidades
Saludos y espero qe os sea util a mas de uno
Editado: El desarrollo del script ya no lo llevo yo solo, en los foros de gentoo estamo intentando mejorarlo, y lo estamos consiguiendo.
Quejas,DUDAS y PETICIONES AQUI Es para tenerlo todo reunido y qe sea mas facil trabajar
P.D: La advertencia de arriba la he copiado del post de Maurus, por si fuera una norma del foro o algo. Personalmente considero a mencoder MUY utilizable
|
Someday, 12:01 PM
|
|
Site Staff / Ad Manager
|
|
Join Date: Dec 2002
Posts: 42
Thanks: ∞
Thanked 42 Times in 42 Posts
|
|
|
04-21-2004, 08:07 PM
|
Free Member
|
|
Join Date: Mar 2003
Location: Palma de Mallorca - España
Posts: 2,925
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Quote:
Originally Posted by sertinell
Ahora otra pregunta. Cada grado de OVERSCAN(en avsinth) eran 4 u 8 piexeles? es qe no lo recuerdo con seguridad.
|
8 píxeles.
A ver si este post te ayuda con el tema de cropping.
Editado: Link reparado.
|
04-22-2004, 12:13 AM
|
Free Member
|
|
Join Date: Jul 2003
Location: spain
Posts: 268
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
El, linnk no va
GRACIAS
|
04-22-2004, 12:18 AM
|
Free Member
|
|
Join Date: Apr 2002
Location: Puerto Rico, USA
Posts: 13,537
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Quote:
Originally Posted by sertinell
El, linnk no va
GRACIAS
|
Suave con el vino Prodater
-kwag
|
04-22-2004, 07:22 AM
|
Free Member
|
|
Join Date: Mar 2003
Location: Palma de Mallorca - España
Posts: 2,925
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Homer has the link corrected.
|
04-22-2004, 08:20 AM
|
Free Member
|
|
Join Date: Jul 2003
Location: spain
Posts: 268
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Prodater graciaspor el link pero hay un problema. Eso es para avisinth yo estoy en linux y quiero qe reconozca tanto la superficie con bandas negras como la resolucion original a traves de transcode o Mplayer. Estoy analizando unos cuantos scripts por el estilo qe e encontrado en internet en cuanto tenga algo claro lo posteo.
Confirmarme si esta ecuacion para el AVbitrate es correcto.
Tamañofinal(MB)*1000/Duracion(sec)
Eso debe darme el bitrate medio por segundo en KB no ?
SALUDOS
|
04-22-2004, 08:41 AM
|
Free Member
|
|
Join Date: Mar 2003
Location: Palma de Mallorca - España
Posts: 2,925
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Quote:
Originally Posted by sertinell
Prodater graciaspor el link pero hay un problema. Eso es para avisinth yo estoy en linux y quiero qe reconozca tanto la superficie con bandas negras como la resolucion original a traves de transcode o Mplayer. Estoy analizando unos cuantos scripts por el estilo qe e encontrado en internet en cuanto tenga algo claro lo posteo.
|
Ya se que es un script de avisynth, pero no puedes "razonar" o "deducir" algo a partir de ello. (Traducir, si se puede decir así, desde un código a otro)
Quote:
Originally Posted by sertinell
Confirmarme si esta ecuacion para el AVbitrate es correcto.
Tamañofinal(MB)*1000/Duracion(sec)
Eso debe darme el bitrate medio por segundo en KB no ?
SALUDOS
|
El multiplicador no tendría que ser 1024?
@Kwag: Una ayudita con el autocrop, tú seguro que sabes como.
|
04-22-2004, 09:14 AM
|
Free Member
|
|
Join Date: Jul 2003
Location: spain
Posts: 268
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Cierto 1024.
Jeje Si ya lo estoy mirando para intentar sacar algo en claro de el. Pero resulta qe es la primera vez qe intento progamar algo(mas alla del ola mundo, cuestionarios diversos o un jueguecillo del ahorcado con basic) y no lo llevo muy bien . No se si lo del auto crop lo puede acer BASH por si solo, si necesita ayuda de mplayer, si es una funcion de mplayer. O si simplemente debo asignar variable a la salida de algun comando de transcode. Creo qe debe de poder acerse solo o por lo menos sin mplayer, ya qe la GUI de VMesquita lo ace bajo wine(no tiene mplayer ni mencoder disponibles)
Saludos y gracias de nuevo.
P.D. Si supiera expresarme bien en ingles daria el follon por el foro de mencoder
|
04-22-2004, 09:26 AM
|
Free Member
|
|
Join Date: Mar 2003
Location: Palma de Mallorca - España
Posts: 2,925
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Yo no se mucho de programación
ya que hace años que no me dedico
a ello y cuando lo hice, sólo fue por Hobby.
Pero siempre trato de usar un poco
la sesera. En este caso, el FitCD del que
evolucionó el Moviestacker, que es
(o era al menos) de código público
(bajo ese tipo de licencias), calcula
el film pixel, esto es según creo sin
las bandas negras. Trata de conseguir
las fuentes y ver cómo lo hace.
|
04-22-2004, 10:46 AM
|
Free Member
|
|
Join Date: Jul 2003
Location: spain
Posts: 268
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
He tirado de la ayuda mplayer y mencoder y he ayado esto
http://www.mplayerhq.hu/DOCS/HTML/en...dvd-mpeg4-crop
Estoy seguro qe deberia de serme util ya qe el propio mlayer me muestra lo qe
es la peli ya sin bandas negras. El problema:
No se ni como decirle a bash qe coja esos valores como variables. y segundo
estomuestra el rectangulo de la imagen frame a frame por lo qe deduzco qe
no me servira cojer el de los pimero 10 frames por ejemplo (algunos creditos
tiene el fondo negro y esto quizas confunda a mplayer) , el archivo qe tengo ahora mismo no tiene el bandas negras perome sirve igual.
Es mas creo qe no necesito eliminar las bandas negras(mirando el temp.conf de VMesquita no las elimina) con lo cual solo necesito una
manera de averiguar la resolucion original sin necesidad de qe intervenga el usuario.
El comando tcprobe -i corte.avi devuelve lo siguiente
Code:
[tcprobe] RIFF data, AVI video
[avilib] V: 23.976 fps, codec=DIV3, frames=448, width=640, height=352
[avilib] A: 48000 Hz, format=0x2000, bits=0, channels=5, bitrate=448 kbps,
[avilib] 438 chunks, 1046370 bytes, CBR
[tcprobe] summary for corte.avi, (*) = not default, 0 = not detected
import frame size: -g 640x352 [720x576] (*)
frame rate: -f 23.976 [25.000] frc=1 (*)
audio track: -a 0 [0] -e 48000,0,5 [48000,16,2] -n 0x2000 [0x2000] (*)
bitrate=448 kbps
length: 448 frames, frame_time=41 msec, duration=0:00:18.685
Ahora simplemente tengo qe averiguar la forma de qe bash tome width y
height y las asigne a mis variables $ALTURA y $BASE
Saludos
|
04-22-2004, 12:49 PM
|
Free Member
|
|
Join Date: Mar 2003
Location: Palma de Mallorca - España
Posts: 2,925
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Por favor, crea otro post en donde podamos leer normalmente!!!!
Gracias.
|
04-22-2004, 01:15 PM
|
Free Member
|
|
Join Date: Mar 2003
Location: Palma de Mallorca - España
Posts: 2,925
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Justo que necesitaba verlo!!!
No puedes agregar en arguments las variables width y height y asignarles el valor que te da, aparentemente, avilib.
Esto no lo hace el MencodeMe de VMesquita?
Has analizado sus archivos de configuración?
|
04-22-2004, 01:29 PM
|
Free Member
|
|
Join Date: Jul 2003
Location: spain
Posts: 268
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
El arxivo de configuracion e simplemente un arxivo de texto con las opciones a dar a mencoder. Con las variables dentro. Era justo el texto con los comando qe tenia n el post de antes,si quieres lo vuelvo a poner :P. Supongo qe lo Hara lo qe es la propia GUI. Pero como VMesquita no es partidaria de compartir el codigo fuente(si lo compartiera no estaria haciendo el script, directamente compilaria su gui en mi PC).
Ya he conseguido qe el script cree el archivo de configuracion y se lo de a mencoder. Pero aun no he avanzado en lo del autocrop. He mirado un par de script qe utilizan "tcprobe -i" para ayar los valores de cropping pero utilizan perl y me esta constando trabajo analizarlos. Ademas de qe ahora mismo no tengo ningun archivo con bandas negras a mano,solo un clip qe tengo para pruebas(el de los vampiritos, lo mismo lo conoces ).
Creo qe esta noche podre postear la primera version del script , aunqe haya qe acer el crop a mano. y quizas lo utilice yo solo .
Saludos
|
04-22-2004, 01:58 PM
|
Free Member
|
|
Join Date: Mar 2003
Location: Palma de Mallorca - España
Posts: 2,925
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Yo creo que es el ffmpeg el que obtiene el valor correcto del film pixel, cuando puede, lo deduzco de:
Code:
(tomado de la documentación online de ffmpeg)
You must specify the size of the image with the `-s' option if ffmpeg cannot guess it.
Para ver en qué modo lo utiliza VM, puedes hacer lo siguiente.
1 - Utiliza el MencodeMe.
2 - Selecciona tu fuente (un sample).
3 - Realiza tus settings.
4 - Codifica.
5 - Analiza la línea de comandos que te aparece en el log, así como todos los argumentos que le son pasados al encoder.
6 - Cancela la codificación. Si has seleccionado 2 pasos (mejor así), cancela 2 veces ya que si no continuará con el 2º paso a pesar de haber cancelado el primero.
7 - Verás que las casillas de crop que antes estaban sombreadas (grayed), ahora no lo están.
8 - Cambia los valores por defecto.
9 - Vuelve a codificar.
10 - Analiza el log y fíjate cuáles son los argumentos que han tomado los valores que tú le has puesto.
No se si servirá, pero es una posibilidad.
|
04-22-2004, 02:42 PM
|
Free Member
|
|
Join Date: Jul 2003
Location: spain
Posts: 268
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
eso es basicamente lo qe hago
Os dejo el script por ahora funciona perova lentisimo adema no guarda el arxivo donde deberia sino en test.avi. Tengo qe revisarlo pero bueno yo os lo pongo.
http://sertinell.spymac.net/conf.sh
SALUDOS
|
04-22-2004, 04:21 PM
|
Free Member
|
|
Join Date: Jul 2003
Location: spain
Posts: 268
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Hola: he arreglado lo del archivo de salida.
lo de la lentitud no es problema del script. Mas bien debe ser problema de la linea de comandos qe se le envia. pero utilizo la plantilla de VMesquita de DVD a KVCD introduciendo los valores de:
MAXRATE
vrc_buf_size=917 este es el valor para KVCD no ?
ASi qe no se a qe se debe esta escasez de velocidad.
El problema de la resolucion sin bandas negras loqe hago es piyar los valores de la GUI de VMesquita.
SALUDOS
|
04-22-2004, 04:34 PM
|
Free Member
|
|
Join Date: Mar 2003
Location: Palma de Mallorca - España
Posts: 2,925
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Quote:
Originally Posted by sertinell
...
vrc_buf_size=917 este es el valor para KVCD no ?
|
vrc_buf_size= the vbv buffer size (VCD=327, SVCD=917, DVD=1835)
Tomado de aquí.
|
04-22-2004, 04:55 PM
|
Free Member
|
|
Join Date: Jul 2003
Location: spain
Posts: 268
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Juer mira qe toy expeso.
GRACIAS.
|
04-22-2004, 07:47 PM
|
Free Member
|
|
Join Date: Mar 2003
Location: Palma de Mallorca - España
Posts: 2,925
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
A ver si puedes ver como usar el filtro de video (vf) siguiente:
Quote:
cropdetect[=0-255]
Calcula los parámetros necesarios de recortado y muestra los parámetros recomendados en la salida estandar. El umbral puede ser especificado opcionalmente desde nada (0) hasta todo (255). (por defecto: 24)
|
Puedes usar el comando
Quote:
a ver si te ayuda en algo.
|
04-24-2004, 07:01 PM
|
Free Member
|
|
Join Date: Jul 2003
Location: spain
Posts: 268
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Respecto a lo posteado para la ecuacion delbitrate medio. No observamos, ni yo ni prodater, qe el numero qe solemos asignar para el bitrate medio viene dado n kilbits y 8 kilobits son igual a un KiloBte, entonces qedaria asi:
tamaño deseado(MB)*1024/duracion(sec)*8-audiobitrate=bitrate medio.
no he tenido tiempo de mirar lo del crop
SALUDOS
P.d tengo qe actualizar el script con las nuevas templates de VMesquita.
|
All times are GMT -5. The time now is 02:53 PM — vBulletin © Jelsoft Enterprises Ltd
|