Quote:
Originally Posted by XBart
Alguien sabe donde conseguir la fuente subfont.ttf que me pide en programa, y si alguien puede hacer una guia para ntsc, ya que al empezar a codificar me carca que 29 y 23.97 fps no esta soportado, o es acaso que no se puede con este codec, y cuando intento codificar un avi (makeavi, fuente dvd) siempre codifica algunos segundos y se cierra. Agradesco cualquier ayuda de antemano.
Xbart
|
Hola:
La fuente que te pide no es necesaria para nada.
En cuanto a sources en NTSC.
NTSC: Si el VOB es hard telecined, elige 23.976 e IVTC.
NTSC: Si la fuente es entrelazada, elige deinterlace con el correcto field order. (tff o bff)
NTSC: Si el VOB es soft telecined, elige 23.976 y none.
La codificación entrelazada no está soportada todavía.
Películas de Hollywood generalmente son soft telecined. (Field operation = none, fps = 23.976)
Aquí tienes un script avisynth que puedes usar para saber si es cuál es el field order:
Quote:
function CheckTopFirst(clip v1){
global top_hits=1
global bot_hits=1
global text = ""
global text2 = ""
v1 = assumeframebased(v1)
global tff=assumetff(v1).separatefields().bob()
global bff=assumebff(v1).separatefields().bob()
istff = tff.subtitle("Is frame TFF: TRUE").frameevaluate("top_hits=top_hits+1.0")
isnottff = tff.subtitle("Is frame TFF: FALSE").frameevaluate("bot_hits=bot_hits+1.0")
outclip = conditionalfilter(tff,istff, isnottff, "yDifferenceFromPrevious(tff)+ydifferenceToNext(tf f)","<","yDifferenceFromPrevious(bff)+yDifferenceT oNext(bff)",false)
outclip = frameevaluate(outclip,"text = "+chr(34)+"STATS: TFF = "+chr(34)+" + string(100.0*top_hits/(top_hits+bot_hits)) + " + chr(34) + "%"+chr(34))
outclip = frameevaluate(outclip,"text2 = "+chr(34)+"STATS: BFF = "+chr(34)+" + string(100.0*bot_hits/(top_hits+bot_hits)) + " + chr(34) + "%"+chr(34))
outclip = scriptclip(outclip, "Subtitle(text,y=50)")
outclip = scriptclip(outclip, "Subtitle(text2,y=70)")
return outclip
}
|
Guarda esto como "checktopfirst.avsi" en la carpeta plugins del avisynth. Cada vez que necesites chequear el orden de los campos, agrega checktopfirst() en tu script avs y míralo cuadro por cuadro en VirtualDub. Esto es principalmente para capturas.
Si utilizas un VOB, puedes usar Restream, abrir el VOB y chequear si topfield first esta marcado.
----------------------
Visita:
Guía para Iniciados: MencodeMe/Win32 - Avisynth - MakeAvis por Prodater64.
Visita:
KVCD Docking Gate por Prodater64
Visita:
Mencoder scripting con AVSEdit y Guía p/ Múltiples Archivos por Prodater64.
Visita:
Mini-guía rápida y fácil para K(S)VCD con MencodeMe por Maurus.
Visita:
MencodeMe: Una GUI dirigida a novatos - 0.23 is out! por VMesquita.
----------------------