Quantcast PAL a NTSC Usando Freeenc 0.3 - digitalFAQ.com Forums [Archives]
  #1  
08-31-2004, 10:27 PM
centella centella is offline
Free Member
 
Join Date: Jun 2004
Posts: 64
Thanks: 0
Thanked 0 Times in 0 Posts
Hola

Estoy intentando transformar un video corto de unos 15 minutos de PAL a NTSC, estoy usando FreeEnc 0.3 y el script es el siguiente:

AviSource("G:\SOFTEX\INGFACTV.AVI",false)
ConvertToYUY2()
ConvertFPS(29.97)
GripCrop(480, 480, overscan=1, source_anamorphic=false)
GripSize(resizer="LanczosResize")
#Undot()
#TemporalSoften(2,7,7,3,2)
#DCTFilter(1,1,1,1,1,1,0.5,0)
GripBorders()
ConvertToYV12()

Por los resultados obtenidos, porsupuesto que el script esta mal, incluso lo veo mal usando Media Player Clasic para ejecutar el INGFACTV.AVS

Necesito que me puedan ayudar en cual es el script óptimo para usar con freeEnc, además tengo entendido de que FreeEnc usa filtros internos semejantes a Mencoder, por lo cual, la utilización de filtros con FreeEnc no debería ser necesaria en el script.

Esto me urge bastante, ya que tengo que quemar a CD varias presentaciones, ya lo he compilado todo usando VirtualDubMod como frameserver y con tmpgENC para la creación del MPG2, necesito hacerlo con FreeEnc para realizar la comparativa y optar por el más óptimo, el cual me entregue una calidad muy buena o excelente...

Muchas gracias por su ayuda...
__________________
Siempre que alguien te ayude: Da las Gracias...
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  
09-01-2004, 07:20 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
Hola: Lo mejor que EMHO puedes hacer es convertir tu fichero PAL a NTSC, con la opción assummeFPS(23.976).
Con esto habrá una ligera variación en el pitch del audio, pero prácticamente imperceptible. El audio tienes que tratarlo con Besweet, con la opción -ota( -r 25000 23976 )
Lo único que tienes que hacer ( y no se si es del todo necesario) es aplicarle pulldown.exe al video stream final. Esto coloca un flag que dice que está a 29.970 y ningún problema.



Edited: 01/09/2004 16:04
Reply With Quote
  #3  
09-01-2004, 09:22 AM
centella centella is offline
Free Member
 
Join Date: Jun 2004
Posts: 64
Thanks: 0
Thanked 0 Times in 0 Posts
En temas de script recién me estoy metiendo....así que ando perdido un poco...

¿ Cual sería el script a utilizar ?
__________________
Siempre que alguien te ayude: Da las Gracias...
Reply With Quote
  #4  
09-01-2004, 10:36 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:
Originally Posted by centella
Hola

Estoy intentando transformar un video corto de unos 15 minutos de PAL a NTSC, estoy usando FreeEnc 0.3 y el script es el siguiente:

AviSource("G:\SOFTEX\INGFACTV.AVI",false)
ConvertToYUY2()
ConvertFPS(29.97)
GripCrop(480, 480, overscan=1, source_anamorphic=false)
GripSize(resizer="LanczosResize")
#Undot()
#TemporalSoften(2,7,7,3,2)
#DCTFilter(1,1,1,1,1,1,0.5,0)
GripBorders()
ConvertToYV12()

Por los resultados obtenidos, porsupuesto que el script esta mal, incluso lo veo mal usando Media Player Clasic para ejecutar el INGFACTV.AVS

Necesito que me puedan ayudar en cual es el script óptimo para usar con freeEnc, además tengo entendido de que FreeEnc usa filtros internos semejantes a Mencoder, por lo cual, la utilización de filtros con FreeEnc no debería ser necesaria en el script.

Esto me urge bastante, ya que tengo que quemar a CD varias presentaciones, ya lo he compilado todo usando VirtualDubMod como frameserver y con tmpgENC para la creación del MPG2, necesito hacerlo con FreeEnc para realizar la comparativa y optar por el más óptimo, el cual me entregue una calidad muy buena o excelente...

Muchas gracias por su ayuda...
Para DivX/XviD a KVCD el script más usado es el V4 de Dialhot:
http://www.kvcd.net/forum/viewtopic.php?t=7223

Quote:
Originally Posted by Tu script sería:-------------------------
AviSource("G:\SOFTEX\INGFACTV.AVI",false)
AssumeFPS(23.976)
BlindPP(cpu=4)
Blockbuster(method="noise",detail_min=1,detail_max =3,variance=0.1,seed=1)
Convolution3D(1, 6, 12, 6, 8, 2.8, 0)
GripCrop(480, 480, overscan=1, source_anamorphic=false)
GripSize(resizer="LanczosResize")
Undot()
TemporalSoften(2,7,7,3,2)
DCTFilter(1,1,1,1,1,1,0.5,0)
GripBorders()
No necesitas converttoyuv2 a menos que codifiques con CCE.
Es más si tienes los codecs configurados no necesitarás nada más, caso contrario será necesario converttoyv12() luego de avisource.
Reply With Quote
  #5  
09-02-2004, 04:41 PM
centella centella is offline
Free Member
 
Join Date: Jun 2004
Posts: 64
Thanks: 0
Thanked 0 Times in 0 Posts
Hola

Ya he realizado pruebas y he quedado satisfecho...
Voy a realizar pruebas con un DVD que tengo, sobre todo en escenas de alto bitrate de demanda...

¿ Cual es la diferencia real de NTSC FILM 23.976 sobre NTSC 29.970 ?
¿ Es decir, cuando debería yo de procesar algo y pasarlo a 29.970 fps... ?

Ahora, yo siempre he pasado sólo el stream de video desde PAL a NTSC 29.970 por medio del tmpgenc, y el, siempre me ha hecho la transformación automática, quizás una vez tube problemas de desincronización de audio, pero creo que sólo 1, ya que ni me acuerdo...

¿ Si alguna vez paso de cintas VHS a KSVCD, que debería usar ?
¿ NTSC o NTSC FILM ?
__________________
Siempre que alguien te ayude: Da las Gracias...
Reply With Quote
  #6  
09-02-2004, 05:03 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
Quote:
Originally Posted by centella
Hola

Ya he realizado pruebas y he quedado satisfecho...
Voy a realizar pruebas con un DVD que tengo, sobre todo en escenas de alto bitrate de demanda...

¿ Cual es la diferencia real de NTSC FILM 23.976 sobre NTSC 29.970 ?
¿ Es decir, cuando debería yo de procesar algo y pasarlo a 29.970 fps... ?

Ahora, yo siempre he pasado sólo el stream de video desde PAL a NTSC 29.970 por medio del tmpgenc, y el, siempre me ha hecho la transformación automática, quizás una vez tube problemas de desincronización de audio, pero creo que sólo 1, ya que ni me acuerdo...

¿ Si alguna vez paso de cintas VHS a KSVCD, que debería usar ?
¿ NTSC o NTSC FILM ?
Hola Centella, que tal:
Lo primero que voy a decirte, ahora que ya has hecho algunas pruebas, que en este post http://209.63.57.146/~kvcdnet/forum/...8dcb211#100391
en el que tu también has participado, se explica una forma de pasar desde 23.976 a 25 (por deducción puedes hallar lo contrario) fps, sin que cambie el pitch del audio. Eso lo aplicas a extraer el audio con virtualdub o virtualdubmod y luego tratarlo con besweet o headac3he, y el video con FreeEnc.
Los DVDs que encuentres a 23.976, fueron producidos así. NTSC tiene un problema con su frecuencia (59.94) Hz de electricidad, directamente relacionado con la velocidad de refresco de sus TVs analógicos. Esto hace que si se reproduce un video a 23.976, velocidad de cuadro a la que fue producida, en la escenas con grandes paneos la imagen se vea a saltos.
Por esto cuando en un DVD encuentras video a 23.976, los reproductores lo que hacen es un proceso que se llama telecine "on flight", es decir a medida que se va reproduciendo. Este proceso va repitiendo imágenes en la salida, de tal forma que se alcanza una velocidad de 29.970, y como a la vez entrelazan, obtienes los 59.94.
Otros DVDs ya vienen en 29.970 telecined, que significa que la productora le aplico este proceso anted de grabarlo en el DVD.
A estos DVDs le aplicas un proceso llamado Inverse Telecine, para obtener los 23.976 originales y así ganar bitrate para tu codificación, y en estos el cambio directo con assumefps casi no tiene repercusión en el audio final, aunque como mencionamos en el post señalado previamente, la utilización de timestretch hace la conversión con más calidad.
Otros DVDs traen video a 29.970 entrelazado. En este caso tu destino será entrelazado o no, pero tendrás que aplicar una rutinas de avisynth que encontrarás en el foro. (Incredible y Boulder son 2 referentes importantes).
Sobre PAL entrelazado no te puedo contar, ya que nunca tuve un material de ese estilo, pero Incredible lo menciona en alguna de sus guías.
Reply With Quote
  #7  
09-02-2004, 05:45 PM
centella centella is offline
Free Member
 
Join Date: Jun 2004
Posts: 64
Thanks: 0
Thanked 0 Times in 0 Posts
Ok. muchas gracias, mucha práctica usando programas, pero de teoría, nada de nada por mi lado...

Disculpa que pregunte de nuevo...

Tengo un AVI PAL 01:02:53 hh-mm-ss a 94.345 framas
Y mis primeras pruebas, antes de tu ayuda, fué pasarlo NTSC 29.970 con el siguiente script, aportado por ti.

AviSource("g:\por_hacer\prueba\prueba.avi",false)
#si la fuente no tiene dimensiones divisible por 16
#par1 par2 par3=ancho par4=alto
#fuente 520x288 520/16=32.5 32x16=52+8=520 288/16=18
#AddBorders(0,0,8,0)
#AssumeFPS(23.976)
AssumeFPS(29.970)
BlindPP(cpu=4)
Blockbuster(method="noise",detail_min=1,detail_max =3,variance=0.1,seed=1)
Convolution3D(1, 6, 12, 6, 8, 2.8, 0)
GripCrop(480, 480, overscan=1, source_anamorphic=false)
GripSize(resizer="LanczosResize")
Undot()
TemporalSoften(2,7,7,3,2)
DCTFilter(1,1,1,1,1,1,0.5,0)
GripBorders()

Porque el archivo prueba.mpv resultante me quedó de:
NTSC 29.970 con tiempo 00:52:27 hh.mm.ss 94.345 framas

Debería de haber cambiado la cantidad de frames y el tiempo mantenerce igual, que es lo que hace TMPGENC, que por lo mismo con TMPGENC no hay que hacer cambio de tiempo al audio.

No he probado de PAL a NTSC FILM, pero le voy a hechar el ojo con el mismo video.

Editado
Mi llamada a FreeEnc es:

c:\freeenc\FreeEnc.exe /i g:\por_hacer\prueba\prueba.avs /o f:\temp\prueba.mpv /b 1800 /maxbitrate 2500 /1 /interlaced /aspectratio 4:3 /auto /close

¿ Creo que el problema es porque lo definí como /Interlaced debiendo ser otro ?
__________________
Siempre que alguien te ayude: Da las Gracias...
Reply With Quote
  #8  
09-02-2004, 06:24 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
Quote:
Originally Posted by centella
Ok. muchas gracias, mucha práctica usando programas, pero de teoría, nada de nada por mi lado...

Disculpa que pregunte de nuevo...

Tengo un AVI PAL 01:02:53 hh-mm-ss a 94.345 framas
Y mis primeras pruebas, antes de tu ayuda, fué pasarlo NTSC 29.970 con el siguiente script, aportado por ti.

AviSource("g:\por_hacer\prueba\prueba.avi",false)
#si la fuente no tiene dimensiones divisible por 16
#par1 par2 par3=ancho par4=alto
#fuente 520x288 520/16=32.5 32x16=52+8=520 288/16=18
#AddBorders(0,0,8,0)
#AssumeFPS(23.976)
AssumeFPS(29.970)
BlindPP(cpu=4)
Blockbuster(method="noise",detail_min=1,detail_max =3,variance=0.1,seed=1)
Convolution3D(1, 6, 12, 6, 8, 2.8, 0)
GripCrop(480, 480, overscan=1, source_anamorphic=false)
GripSize(resizer="LanczosResize")
Undot()
TemporalSoften(2,7,7,3,2)
DCTFilter(1,1,1,1,1,1,0.5,0)
GripBorders()

Porque el archivo prueba.mpv resultante me quedó de:
NTSC 29.970 con tiempo 00:52:27 hh.mm.ss 94.345 framas

Debería de haber cambiado la cantidad de frames y el tiempo mantenerce igual, que es lo que hace TMPGENC, que por lo mismo con TMPGENC no hay que hacer cambio de tiempo al audio.

No he probado de PAL a NTSC FILM, pero le voy a hechar el ojo con el mismo video.

Editado
Mi llamada a FreeEnc es:

c:\freeenc\FreeEnc.exe /i g:\por_hacer\prueba\prueba.avs /o f:\temp\prueba.mpv /b 1800 /maxbitrate 2500 /1 /interlaced /aspectratio 4:3 /auto /close

¿ Creo que el problema es porque lo definí como /Interlaced debiendo ser otro ?
Cuando vayas desde PAL a NTSC hazlo a 23.976. Punto.

Code:
AviSource("g:\por_hacer\prueba\prueba.avi",true) 
EnsureVBRMP3Sync()
Trim(0,0) # EnsureVBRMP3Sync somehow needs this to work properly! 
AssumeFPS(23.976,false)
TimeStretch(tempo = (100.0*23.976)/25.0) # audio 25->23.976fps 
BlindPP(cpu=4)
Blockbuster(method="noise",detail_min=1,detail_max=3,variance=0.1,seed=1)
Convolution3D(1, 6, 12, 6, 8, 2.8, 0)
GripCrop(480, 480, overscan=1, source_anamorphic=false)
GripSize(resizer="LanczosResize")
Undot()
TemporalSoften(2,7,7,3,2)
DCTFilter(1,1,1,1,1,1,0.5,0)
GripBorders()
Con este script harás 2 cosas: 1 - Lo cargas en el FreeEnc y te dará un video stream final, al que le tienes que aplicar pulldown.exe. http://www.videohelp.com/tools?tool=164
2 - Lo cargas en virtualdub y extraes el audio, al que luego lo tratarás con Besweet o Headac3he.
Luego multiplexas y quemas. Y listo.

Editado: 03/09/2004 1:28

Selecciona no interlaced.

Editado: 03/09/2004 3:07

Corregido error de tipeo señalado por Centella.
Reply With Quote
  #9  
09-02-2004, 07:50 PM
centella centella is offline
Free Member
 
Join Date: Jun 2004
Posts: 64
Thanks: 0
Thanked 0 Times in 0 Posts
Muchas gracias por la ayudota....

En vez de

TimeStretch(tempo = (100.0*23.976.0)/25.0) # audio 25->23.976fps

debe ser

TimeStretch(tempo = (100.0*23.976)/25.0) # audio 25->23.976fps


Chao...
__________________
Siempre que alguien te ayude: Da las Gracias...
Reply With Quote
  #10  
09-02-2004, 08:04 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
Quote:
Originally Posted by centella
Muchas gracias por la ayudota....

En vez de

TimeStretch(tempo = (100.0*23.976.0)/25.0) # audio 25->23.976fps

debe ser

TimeStretch(tempo = (100.0*23.976)/25.0) # audio 25->23.976fps


Chao...
Si, perdona, ahora lo edito.
Reply With Quote
  #11  
09-03-2004, 11:26 AM
centella centella is offline
Free Member
 
Join Date: Jun 2004
Posts: 64
Thanks: 0
Thanked 0 Times in 0 Posts
Hola
Resumo lo que hecho con mis primeras pruebas.
Pasando un AVI de 25fps audio VBR MP3 a MPEG2 NTSC FILM 23.976 fps con audio MP2 a 128.
112 de audio en mi DVD player da problemas, ahhh... y en el de mi trabajo también....
1. Tomé un AVI con audio VBR MP3, con virtualdubmod lo extraje como FULL PROCESSING MODE. En conversion marqué. INTEGRAL CONVERSION y HIGH QUALITY y lo llevé a .WAV
2. Transforme este WAV 44.1khz a MP2 128 44.1 khz con besweet:
c:\noborrar\win2000\util_vid\besweet\BeSweet.exe -core( -input "f:\temp\prueba.wav" -output "e:\temp\prueba.mp2" -logfilea "c:\temp\prueba.log" ) -ota( -r 25000 23976 g max ) -ssrc( --rate 44100 ) -mp2enc( -s 48 -m d -b 128 -e ) -soundtouch( -rate -4.096 )
3. Llamé al FreeEnc de la siguiente forma:
c:\noborrar\freeenc\FreeEnc.exe /i g:\por_hacer\prueba\prueba.avs /o f:\temp\prueba.mpv /b 1800 /maxbitrate 2500 /1 /nointerlaced /aspectratio 4:3 /auto /close
4. Mi script avisynth es:
AviSource("g:\por_hacer\prueba\prueba.avi",true)
EnsureVBRMP3Sync()
Trim(0,0) # EnsureVBRMP3Sync somehow needs this to work properly!
#si la fuente no tiene dimensiones divisible por 16
#par1 par2 par3=ancho par4=alto
#fuente 520x288 520/16=32.5 32x16=52+8=520 288/16=18
#AddBorders(0,0,8,0)
AssumeFPS(23.976,false)
TimeStretch(tempo=((100.0*23.976)/25.0)) # audio 25->23.976fps
BlindPP(cpu=4)
Blockbuster(method="noise",detail_min=1,detail_max =3,variance=0.1,seed=1)
Convolution3D(1, 6, 12, 6, 8, 2.8, 0)
GripCrop(480, 480, overscan=1, source_anamorphic=false)
GripSize(resizer="LanczosResize")
Undot()
TemporalSoften(2,7,7,3,2)
DCTFilter(1,1,1,1,1,1,0.5,0)
#Blockbuster(method="noise",detail_min=1,detail_ma x=10,variance=0.3,seed=5623)
GripBorders()
5. Al .mpv resultante le apliqué pulldown:
pulldown "f:\temp\prueba.mpv" "f:\temp\pruabapd.mpv" -framerate 29.97
6. multiplexé con el bbmpeg como siempre lo he hecho.
y todo ok,
Otra cosa, como experiencia, aumentar el volumen con virtualdubmod sobre un 200% es un grave error, porque las tres pruebas que hice, aumenté el volumen a un 246% y al ver el KSVCD final de repente se escuchaban PIGs sobre todo cuando alguien hablaba muy alto o una risa muy alta...
No he probado con aumentar a un 100%....
La configuración de freeenc que he usado es la siguiente, he removido las definiciones de la matriz solamente para colocarlas aquí y no alargar el post.

Editado y Agregado:
Me gustaría que le hecharan una mirada y ver si lo estoy haciendo bien.
[libavcodec]
gop_size=24
max_qdiff=3
max_b_frames=2
qcompress=0.5
mb_qmin=1
mb_qmax=31
pre_me=2
rc_eq=tex
lmin=1
lmax=31
qmin=1
qmax=31
qblur=0
spatial_cplx_masking=0.3
strict_std_compliance=-1
me_pre_cmp=2
rc_qsquish=1.0
rc_buffer_aggressivity=1.0
bit_rate_tolerance=8000000
mb_decision=0
b_quant_factor=1.25
b_quant_offset=1.25
i_quant_factor=0.8
i_quant_offset=0.0
rc_strategy=2
b_frame_strategy=0
luma_elim_threshold=0
chroma_elim_threshold=0
rc_qmod_amp=0
rc_qmod_freq=0
dct_algo=0
lumi_masking=0.0
dark_masking=0.0
temporal_cplx_masking= 0.0
naq=0
prediction_method=0
me_cmp=0
pre_dia_size=0
dia_size=0
trell=0
me_range=0
intra_quant_bias=999999
inter_quant_bias=999999
coder_type=0
context_model=0
cbp=0
mv0=0
inter_threshold=0
scenechange_threshold=0
vbv=112
mpeg_quant=0
idct_algo=0
dct_algo=0
p_masking=0
me_method=4
rc_override_count=0
mb_cmp=0
me_sub_cmp=0
mb_decision=0
last_predictor_count=0
me_subpel_quality=8
rc_min_rate = 0
__________________
Siempre que alguien te ayude: Da las Gracias...
Reply With Quote
  #12  
09-03-2004, 01:35 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
Hola: Te haré algunas observaciones.
1 - La opción -ota( -r 25000 23976 ) es lo mismo que -soundtouch( -rate -4.096 ), o similar ya que soundtouch sólo corregirá un 4% ya que aparentemente no usa los decimales. No se por qué motivo no has tenido efectos aditivos y el audio no te ha salido mal, pero no es una práctica aconsejable. Además para tu información, si quieres convertir de 25 a 23976 fps y de 48000 Hz a 44100 al mismo tiempo, ota no funciona (ya se que no es tu caso).
La línea del avs script, Timestretch, no tiene sentido si va a usar ota y soudntouch en besweet.
No debes aumentar el sonido en VD. la opción g max de bs te dará un sonido más que bueno, en todo caso podrías usar boost.
En FreeEnc para NTSC debes usar 18 como gop_size, y 15 para PAL.
Si los ficheros resultantes fueran de tamaño pequeño, tienes que corregir lmin de acuerdo al avg bitrate:
> 800 Set lmin=0.5
> 1000 Set lmin=0.4
> 1800 Set lmin=0.3
> 3000 Set lmin=0.1
> 4000 Set lmin=0.01
Reply With Quote
  #13  
09-03-2004, 05:09 PM
centella centella is offline
Free Member
 
Join Date: Jun 2004
Posts: 64
Thanks: 0
Thanked 0 Times in 0 Posts
R E S U M E N F I N A L

Hola

TODO SOLUCIONADO.... Muchas gracias a Prodader64 por su invaluable ayuda.

El Script AviSynth más adelante citado es para pasar de PAL 48khz a NTSC FILM 23.976 44.1khz. KSVCD usando FreeEnc 3.0

Disculpen lo básico del asunto.

Hice un coder.bat que nos permitirá procesar varios archivos en forma secuencial, para dejarlos en la noche por ejemplo, la instrución CALL llama a otro archivo PROCESAR.BAT con dos parámetros, el primero el nombre del archivo .AVI, este porsupuesto se encuentra en la carpeta definida por RUTAORIGEN, como ven el nombre del archivo va sin extensión .AVI, y el segundo parámetro pasado a PROCESAR es la cantidad en MegaBytes de nuestro medio de almacenamiento, en este ejemplo 800MB, para que la película sea cortada a esa cantidad, sería bueno implementar la forma de que MPLEX pueda cortar el MPG resultante en dos partes iguales, en vez de nosotros tener que especificarlo manualmente.

Otra consideración es que el script AVISYNTH debe poseer el mismo nombre que el archivo .AVI a procesar, en el ejemplo el script debería llamarce PRUEBA.AVS

Agreguen tantos "CALL PROCESAR Archivo Tamaño" como archivos a procesar tengan.

CUANDO TENEMOS DOS DISCOS DUROS
Como verán después también tengo distintas unidades para los archivos,, ya que cuando leo un WAV que esta en la unidad F: y creo el MP2 en la unidad G: es mucho más rápido que tener el WAV en la unidad F: y crear allí mismo el MP2.

Consideren también que cuando tenemos el AVI en una unidad y con FreeEnc generamos el .MPV, que este sea generado en otro disco duro, veran la diferencia en velocidad, no es mucha, pero considerable.

@ECHO on
call procesar prueba1 800
call procesar prueba2 800


Además un procesar.bat con:

set disco1=f:\temp
set disco2=e:\temp
set rutaavi=g:\por_hacer

d:\noborrar\win2000\util_vid\freeenc\FreeEnc.exe /i %rutaavi%\%1.avs /o %disco1%\%1.mpv /b 1800 /maxbitrate 2500 /1 /nointerlaced /aspectratio 4:3 /auto /close

d:\noborrar\win2000\util_vid\avi2wav\avi2wavcmd "%rutaavi%\%1.avi" "%disco1%\%1.wav"

d:\noborrar\win2000\util_vid\pulldown\pulldown %disco1%\%1.mpv %disco2%\%1_pd.mpv

d:\noborrar\win2000\util_vid\besweet\BeSweet.exe -core( -input "%disco1%\%1.wav" -output "%disco2%\%1.mp2" ) -ssrc( --rate 44100 ) -mp2enc( -m d -b 128 -e ) -ota( -g max ) -soundtouch( -rate -4.096 )

d:\noborrar\win2000\util_vid\mplex\mplex -f 4 -r 0 -v 1 -b 230 -V -p 1 -h -S %2 -o "%disco1%\%1%%d.mpg" "%disco2%\%1_pd.mpv" "%disco2%\%1.mp2"

El script AviSynth utilizado fué:

AviSource("g:\por_hacer\prueba.avi",true)
EnsureVBRMP3Sync()
Trim(0,0) # EnsureVBRMP3Sync somehow needs this to work properly!

#si la fuente no tiene dimensiones divisible por 16
#par1 par2 par3=ancho par4=alto
#fuente 520x288 520/16=32.5 32x16=52+8=520 288/16=18
#AddBorders(0,0,8,0)

AssumeFPS(23.976,false)
#TimeStretch(tempo=((100.0*23.976)/25.0)) # audio 25->23.976fps

BlindPP(cpu=4)
Blockbuster(method="noise",detail_min=1,detail_max =3,variance=0.1,seed=1)
Convolution3D(1, 6, 12, 6, 8, 2.8, 0)
GripCrop(480, 480, overscan=1, source_anamorphic=false)
GripSize(resizer="LanczosResize")
Undot()
TemporalSoften(2,7,7,3,2)
DCTFilter(1,1,1,1,1,1,0.5,0)
#Blockbuster(method="noise",detail_min=1,detail_ma x=10,variance=0.3,seed=5623)
GripBorders()

el default.ini del freeenc 0.3 quedó de la siguiente forma:

[libavcodec]
gop_size=18
max_qdiff=3
max_b_frames=2
qcompress=0.5
mb_qmin=1
mb_qmax=31
pre_me=2
rc_eq=tex
lmin=1
lmax=31
qmin=1
qmax=31
qblur=0
spatial_cplx_masking=0.3
strict_std_compliance=-1
me_pre_cmp=2
rc_qsquish=1.0
rc_buffer_aggressivity=1.0
bit_rate_tolerance=8000000
mb_decision=0
b_quant_factor=1.25
b_quant_offset=1.25
i_quant_factor=0.8
i_quant_offset=0.0
rc_strategy=2
b_frame_strategy=0
luma_elim_threshold=0
chroma_elim_threshold=0
rc_qmod_amp=0
rc_qmod_freq=0
dct_algo=0
lumi_masking=0.0
dark_masking=0.0
temporal_cplx_masking= 0.0
naq=0
prediction_method=0
me_cmp=0
pre_dia_size=0
dia_size=0
trell=0
me_range=0
intra_quant_bias=999999
inter_quant_bias=999999
coder_type=0
context_model=0
cbp=0
mv0=0
inter_threshold=0
scenechange_threshold=0
intra_matrix= [aqui va la matrix, la he quitado para]
inter_matrix= [que no quede muy ancha la ventana ]
vbv=112
mpeg_quant=0
idct_algo=0
dct_algo=0
p_masking=0
me_method=4
rc_override_count=0
mb_cmp=0
me_sub_cmp=0
mb_decision=0
last_predictor_count=0
me_subpel_quality=8
rc_min_rate = 0

Y considerar los alcances de Prodater64 referente a cuando queda el tamaño muy pequeño del .mpv

Si alguien tiene más aportes bienvenidos sean...
Ahhh, si alguien le ha resultado esto de mucha utilidad, no se olvide de dejar un post con su impresión....

Se hizo modificación a sugerencia de Prodater64
__________________
Siempre que alguien te ayude: Da las Gracias...
Reply With Quote
  #14  
09-03-2004, 05:31 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
Muy bien hecho:
Me gustaría que expliques a toda la gente que hace el coder.bat y decir que tanto el avs , el avi y el wav, se tienen que llamar prueba1, y que prueba2 trabaja con otros avi, wav y avs.
Además con estos 2 bats se pueden codificar tantas pelis como se quiera, agregándolas al coder.bat.
Si quieres agregar algo...
Reply With Quote
  #15  
09-04-2004, 12:57 PM
centella centella is offline
Free Member
 
Join Date: Jun 2004
Posts: 64
Thanks: 0
Thanked 0 Times in 0 Posts
Hola

He corregido en el RESUMEN FINAL, dos post antes

donde decía:

d:\noborrar\win2000\util_vid\mplex\mplex -f 4 -r 0 -v 1 -b 230 -V -p 1 -h -S %2 -o "%disco1%\%1.mpg" "%disco2%\%1_pd.mpv" "%disco2%\%1.mp2"

debe de decir:

d:\noborrar\win2000\util_vid\mplex\mplex -f 4 -r 0 -v 1 -b 230 -V -p 1 -h -S %2 -o "%disco1%\%1%%d.mpg" "%disco2%\%1_pd.mpv" "%disco2%\%1.mp2"

fíjense en el %%d después de \%1
Este es puesto allí para que mplex genere los archivos correspondientes en trozos dependiendo del tamaño informado por %2, así se generarán prueba1.mpg, prueba2.mpg y tantos como sean necesarios.

Ya esta corregido... no me había dado cuenta del error...
Disculpas...
__________________
Siempre que alguien te ayude: Da las Gracias...
Reply With Quote
Reply




Similar Threads
Thread Thread Starter Forum Replies Last Post
Duvidas no FreeEnc AgEnT-sM1Th Conversão e Codificação de Vídeo (Português) 6 09-09-2004 04:51 PM
DVD NTSC 29.970fps A KSVCD NTSC 23.976fps <-ESCENAS NEGRA centella Convertir y Codificar Video (Español) 2 09-06-2004 02:44 PM
Erro no script usando FreeEnc AgEnT-sM1Th Conversão e Codificação de Vídeo (Português) 1 08-20-2004 02:40 PM
FREEENC X CCE-SP davila Conversão e Codificação de Vídeo (Português) 0 08-19-2004 12:03 AM
KVCD: PAl to NTSC? have to convert them to NTSC before encoding? WhiteKnight54 Video Encoding and Conversion 2 12-18-2002 10:32 PM

Thread Tools



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