Illegal foating decimal point calculation order
Obtengo este error al codificar una peli de dibujos animados con TMPGenc usando el script óptimo pero sin la parte adaptativa:
Code:
ScriptClip(" nf = YDifferenceToNext()" +chr(13)+ "unfilter( -(fmin(round(nf)*2, 100)), -(fmin(round(nf)*2, 100)) ).TemporalSoften( fmin( round(2/nf), 6), round(1/nf) , round(3/nf) , 1, 1) ") ¿Se trata de algún filtro de Avisynth que si no uso la parte adaptativa debería elimiar también? He leído en el foro que existen estas soluciones: 1) Subir el VBV a un valor entre 42 y 60. 2) Desmarcar en TMPGEnc todo lo relacionado con DCT, SSE, etc. 3) Subir la prioridad de DirectShow filter en los setting del VFAPI plugin. Uso TMPGENc 2.521 (el último) y AviSynth 2.53. Un saludo. |
Hola,
si has buscado por los foros, verás que en el foro de TMPGencoder posteé precisamente este mismo problema. Por lo que he entendido, ocurre en determinadas películas, y suele ocurrir hacia el mismo frame. ¿Porqué?, no sé. ¿Cómo se resuelve?, pues tú ya tienes las respuestas. Me imagino que si preguntas, es porque no sabes por cual empezar. Lo que sugirieron Cheronaph y Dazed&confused es subir VBV a 42 ó 44 (con 44 a mí me funcionó), y si no funciona, poner VBV en 0(automatic). Esto último dicen que fuciona siempre, pero después el bbmpeg se "queja" al multiplexar, y puede no ser compatible con tu DVD... En cualquier caso, a mí el paso a VBV 44 me funcionó de perlas, y lo lee mi DVD con "no problemo". Suerte |
Site design, images and content © 2002-2024 The Digital FAQ, www.digitalFAQ.com
Forum Software by vBulletin · Copyright © 2024 Jelsoft Enterprises Ltd.