digitalFAQ.com Forums [Archives]

digitalFAQ.com Forums [Archives] (http://www.digitalfaq.com/archives/)
-   Convertir y Codificar Video (Español) (http://www.digitalfaq.com/archives/espanol/)
-   -   Introducir un logo en un kvcd (http://www.digitalfaq.com/archives/espanol/13346-introducir-logo-kvcd.html)

hav 02-22-2005 01:22 PM

Introducir un logo en un kvcd
 
Hola migos, existe alguna manera de poner un logo en un kvcd. Es decir, ese pequeño icono que aparece habitualmente en el margen inferior derecho de la pantalla y representa por ejemplo a la cadena televisiva que estamos viendo.

Sé que para un avi, empleando el virtualdub y el el flitro correspondiente, puede hacerse.

De poder hacerse en un kvcd, ¿cuál debería ser el script correcto?.

Gracias, un saludo.

hav 02-24-2005 08:21 AM

¿No ha ningún experto que me me confirme si es o no posible lo que plateo?.

Saludos, gracias.

Dialhot 02-24-2005 08:25 AM

En el doc. de avisynth hay una sección "Q&A" con una parte "importar los filtros virtualdub".

O puedes leer esto:
http://www.avisynth.org/VirtualDub_II

kwag 02-24-2005 08:29 AM

Hola hav,

Mira aqui: http://www.geocities.com/mrtibsvideo/Logotools.html (AddLogo)

-kwag

hav 02-28-2005 04:40 PM

Por más vueltas que le doy no lo consigo. ¿Podéis probárlo alguno con más experiencia y explicar después el script?.

Gracias

Dialhot 02-28-2005 05:06 PM

:arrow: http://www.avisynth.org/VirtualDub_II

Code:

###################################################################
# Logo by Donald Graft, v1.3b4                                          #
#                                                                  #
# In the filter configuration dialog box, enter the input file.          #
# If the specified bitmap file cannot be found, or if it is not          #
# a bitmap file, or if it is of the wrong depth (depth must be 24 #
# bit), the output frame will be all black.                          #
#                                                                  #
# See "simplified_versions.avs" for some examples.                  #
###################################################################

function VD_Logo(clip clip, int "x", int "y", int "alpha", bool "transparent",
  \  int "xr", int "xg", int "xb", int "tolerance", string "filename",
  \  bool "animate", int "start", int "duration", int "loops",
  \  int "fadeinlen", int "fadeoutend", int "fadeoutlen")
{
  LoadVirtualdubPlugin(VirtualDub_plugin_directory+"\logo.vdf", "_VD_Logo", 1)
  return clip._VD_Logo(default(x,0), default(y,0), default(alpha,128),
    \  default(transparent,true)?1:0, default(xr,0), default(xg,0), default(xb,255),
    \  default(tolerance,0), default(filename,VirtualDub_plugin_directory+"\logo.bmp"),
    \  default(animate,false)?1:0, default(start,0), default(duration,0), default(loops,0),
    \  default(fadeinlen,0), default(fadeoutend,200), default(fadeoutlen,0))
}

# example1 (static logo):
# ConvertToRGB()
# VD_logo(0, 0, 128, true, 0, 0, 255, 0, VirtualDub_plugin_directory+"\logo2.bmp", false, 100, 200, 0, 10, 180, 10)
# ConvertToYUY2()

# example2 (animated logo):
# ConvertToRGB()
# VD_Logo(33, 33, 128, true, 0, 0, 0, 0, "G:\Recu0001.bmp", true, 0, 1, 20, 0, 0, 0)
# ConvertToYUY2()


hav 02-28-2005 06:23 PM

¿Qué me falla en este script?:

LoadPlugin("C:\Archivos de programa\GordianKnot\MPEG2Dec3.dll")

AviSource("D:\mocousla.avi")
function VD_Logo(clip clip, int "x", int "y", int "alpha", bool "transparent",
\ int "xr", int "xg", int "xb", int "tolerance", string "filename",
\ bool "animate", int "start", int "duration", int "loops",
\ int "fadeinlen", int "fadeoutend", int "fadeoutlen")
{
LoadVirtualdubPlugin("C:\Archivos de programa\GordianKnot\VirtualDubMod\plugins"
\ +"\logo.vdf", "_VD_Logo", 1)
return clip._VD_Logo(default(x,0), default(y,0), default(alpha,128),
\ default(transparent,true)?1:0, default(xr,0), default(xg,0),
\ default(xb,255),default(tolerance,0), default
\ (filename,VirtualDub_plugin_directory+"\logo.bmp") ,
\ default(animate,false)?1:0, default(start,0), default(duration,0),
\ default(loops,0),default(fadeinlen,0),
\ default(fadeoutend,200), default(fadeoutlen,0))
}
ConvertToRGB()
VD_logo(0,0,128,true,0,0,0,0,"D:\PROGRAMAS EN USO\mascota1b.bmp",false,100,500,0,100,500,100)
ConvertToYUY2()

Dialhot 02-28-2005 07:46 PM

¿Qué línea da un error y cuál es el mensaje de error?
¿Tienes bien logo.vdf en el directorio de Gordian Knot?

Quote:

\ (filename,VirtualDub_plugin_directory+"\logo.bmp"),
¡Esto no es bueno!

hav 03-01-2005 06:35 PM

Hola, he utilizado el siguiente script:

LoadPlugin("C:\Archivos de programa\GordianKnot\MPEG2Dec3.dll")

AviSource("D:\cualquiera.avi")
LoadVirtualdubPlugin(C:\Archivos de programa\GordianKnot\VirtualDubMod\plugins"\logo.v df", "_VD_Logo", 1)
# ConvertToRGB()
# VD_logo(0, 0, 128, true, 0, 0, 255, 0, C:\Archivos de programa\GordianKnot\VirtualDubMod\plugins+"\logo. bmp", false, 100, 200, 0, 10, 180, 10)
# ConvertToYUY2()


********* El error que me da es el siguiente: Script error: a , or) D:\cualquiera.avs, line 8, column 23


Comienzo a pensar que no lo conseguiré :S, pero no será por no intentarlo

Gracias

hav 03-01-2005 06:36 PM

¿Genera Virtualdub .avs, al igual que Gordian Knot?. ¿Sería posible exportarlo y cargarlo tal cual en el tmpg?.

Un saludo

Dialhot 03-02-2005 04:29 AM

[quote="hav"]Hola, he utilizado el siguiente script:
Gracias de dar el script completo ! No hay línea 8 en lo que das. ¿As ti corregido la parte que puse en gordo en mi post precedente?

Note : ¡Tu primer script es completamente falsa! El "\" deben ser en final de línea, no a principio. Tu script debe asemejar a eso:
Code:

AviSource("D:\mocousla.avi")
function VD_Logo(clip clip, int "x", int "y", int "alpha", bool "transparent",\
int "xr", int "xg", int "xb", int "tolerance", string "filename",\
bool "animate", int "start", int "duration", int "loops",\
int "fadeinlen", int "fadeoutend", int "fadeoutlen")
{
LoadVirtualdubPlugin("C:\Archivos de programa\GordianKnot\VirtualDubMod\plugins\logo.vdf", "_VD_Logo", 1)
return clip._VD_Logo(default(x,0), default(y,0), default(alpha,128), \
default(transparent,true)?1:0, default(xr,0), default(xg,0),\
default(xb,255),default(tolerance,0), default\
(filename,"C:\Archivos de programa\GordianKnot\VirtualDubMod\plugins\logo.bmp"),\
default(animate,false)?1:0, default(start,0), default(duration,0),\
default(loops,0),default(fadeinlen,0),\ default(fadeoutend,200),\
default(fadeoutlen,0))
}
ConvertToRGB()
VD_logo(0,0,128,true,0,0,0,0,"D:\PROGRAMAS EN USO\mascota1b.bmp",false,100,500,0,100,500,100)
ConvertToYUY2()


hav 03-02-2005 05:17 AM

Dialhot ese script carga perfectamente, salvo por:

default(loops,0),default(fadeinlen,0),\ default(fadeoutend,200),\

Una vez eliminado ese pequeño inconveniente, como afirmo más arriba, el script carga, pero el video no aparece, la pantalla se muestra de color negro de principio a fin.

He encontrado la siguiente información por si a ti te aclara un poco y puedes ofrecerme el script correcto.

# Complete definition of "logo" plugin
global VirtualDub_plugin_directory = "D:\Virtual Dub\plugins"
function VD_Logo(clip clip, int "x", int "y", int "alpha", bool "transparent",
\ int "xr", int "xg", int "xb", int "tolerance", string "filename",
\ bool "animate", int "start", int "duration", int "loops",
\ int "fadein", int "fadeoutend", int "fadeoutlen")
{
LoadVirtualdubPlugin(VirtualDub_plugin_directory+" \logo.vdf", "_VD_Logo", 1)
return clip._VD_Logo(default(x,0), default(y,0), default(alpha,128),
\ default(transparent,true)?1:0, default(xr,0), default(xg,0), default(xb,255),
\ default(tolerance,0), default(filename,"d:\virtual dub\plugins\logo.bmp"),
\ default(animate,false)?1:0, default(start,0), default(duration,0), default(loops,0),
\ default(fadein,0), default(fadeoutend,0), default(fadeoutlen,0))
}
# End of definition of plugin; the rest of the script is just an example

#Simplified versions of the interface to facilitate manipulation
# For animated logo in a static position
function RE(clip clip, int "h", int "v", int "start", int "loops") {
LoadVirtualdubPlugin(VirtualDub_plugin_directory+" \logo.vdf", "_VD_Logo", 1)
return clip._VD_Logo(default(h,0), default(v,0), 128,
\ 1, 0, 0, 0,
\ 0, "E:\Movies\Recu0001.bmp",
\ 1, default(start,0), 1, default(loops,1),
\ 0, 0, 0)
}

# For moving a static logo across the screen
function MV(clip clip, int "h", int "v", int "start", int "duration") {
LoadVirtualdubPlugin(VirtualDub_plugin_directory+" \logo.vdf", "_VD_Logo", 1)
return clip._VD_Logo(default(h,0), default(v,0), 128,
\ 1, 0, 0, 0,
\ 0, "E:\Movies\Recu0001.bmp",
\ 0, default(start,0), default(duration,0), 0,
\ 0, 0, 0)
}

# Now the example
# V01.d2v is simply a 480x480 NTSC video; use any you have at hand
# it MUST be NTSC and MUST be 480x480; uncomment "ConvertFPS(29.97)"
# and/or "BicubicResize(480,480)" below to convert if necessary

mpeg2source("E:\Movies\V01.d2v")
#ConvertFPS(29.97)
#BicubicResize(480,480)

#This shows an animated translucid box (contained in "Recu0001.bmp"
#to "Recu0011.bmp") across the screen in 10 different positions
#also moves a static version of the box from position to position
RE(33,33,0,20)
animate(240,300,"MV",33,33,240,1,117,33,300,1)
RE(117,33,301,20)
animate(540,600,"MV",117,33,540,1,201,33,600,1)
RE(201,33,601,20)
animate(840,900,"MV",201,33,840,1,285,33,900,1)
RE(285,33,901,20)
animate(1140,1200,"MV",285,33,1140,1,369,33,1200,1 )
RE(369,33,1201,20)
animate(1440,1500,"MV",369,33,1440,1,33,369,1500,1 )
RE(33,369,1501,20)
animate(1740,1800,"MV",33,369,1740,1,117,369,1800, 1)
RE(117,369,1801,20)
animate(2040,2100,"MV",117,369,2040,1,201,369,2100 ,1)
RE(201,369,2101,20)
animate(2340,2400,"MV",201,369,2340,1,285,369,2400 ,1)
RE(285,369,2401,20)
animate(2640,2700,"MV",285,369,2640,1,369,369,2700 ,1)
RE(369,369,2701,25)

Gracias, hav[/list][/quote]

Dialhot 03-02-2005 06:27 AM

Quote:

Originally Posted by hav
Una vez eliminado ese pequeño inconveniente, como afirmo más arriba, el script carga, pero el video no aparece, la pantalla se muestra de color negro de principio a fin.

Intentes sin la línea ConvertToYUY2. O con ConvertToYV12 al lugar.

hav 03-02-2005 12:30 PM

La pantalla sigue estando negra de cualquiera de las dos formas :cry:

hav 03-03-2005 05:49 PM

He probado con otro video y funciona perfectamente, pero el logo sólo aparece unos instantes al principio del video en el margen superior izquierdo. ¿Qué podría hacer para aumentar su duración durante toda la película y cambiar su posición?

Gracias

Dialhot 03-03-2005 06:01 PM

Quote:

function VD_Logo(clip clip, int "x", int "y", int "alpha", bool "transparent",
\ int "xr", int "xg", int "xb", int "tolerance", string "filename",
\ bool "animate", int "start", int "duration", int "loops",
\ int "fadeinlen", int "fadeoutend", int "fadeoutlen")
Ok para ayudarte pero no es necesario exagerar...

hav 03-04-2005 03:55 AM

Quote:
function VD_Logo(clip clip, int "x", int "y", int "alpha", bool "transparent",
\ int "xr", int "xg", int "xb", int "tolerance", string "filename",
\ bool "animate", int "start", int "duration", int "loops",
\ int "fadeinlen", int "fadeoutend", int "fadeoutlen")

¿Pero cómo modifico?. ¿Qué valores debo poner si quiero que se vea todo el tiempo en el margen inferior derecho y sin transparencia?.

Nos vamos acercando al resultado...


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

Site design, images and content © 2002-2024 The Digital FAQ, www.digitalFAQ.com
Forum Software by vBulletin · Copyright © 2024 Jelsoft Enterprises Ltd.