videoedicion.org (v8.3)

Imagen, Audio y Vídeo Digital => Edición de vídeo (general) => Adobe Premiere => Mensaje iniciado por: miracleman2009 en 02 de Enero de 2013, 12:16:38

Título: Graficas NVIDIA CUDA aceleran el render o la EXPORTACION?
Publicado por: miracleman2009 en 02 de Enero de 2013, 12:16:38
Desde la versión CS 5.5, tanto Premiere como AE cuentan con una especie de motor de "aceleración" llamado Mercury Engine, que solo es compatible con (supuestamente) un reducido nº de tarjetas gráficas NVIDIA con núcleos CUDA.

Al poco tiempo apareció un "truco" (realmente no era un hackeo ni nada ilegal) con el que podías convertir en "compatibles" muchas mas gráficas NVIDIA fuera de las que Adobe había certificado oficialmente (que, sorpresa  8) , eran los modelos de gráficas mas caras). Este es el tutorial donde se explica todo:

http://www.studio1productions.com/Articles/PremiereCS5.htm (http://www.studio1productions.com/Articles/PremiereCS5.htm)

Es muy largo, es poco lioso, pero antes de meterme en estas historias, me gustaría que alguien que ya haya intentado este truco me cuente varias cosas:
Hay mucha info en la red de este asunto, pero o está algo anticuada (las recomendaciones de tarjetas gráficas que datan de 2010 seguramente ya no son validas a día de hoy) o está en ingles y se pierde en el laberinto de interminables foros con decenas de páginas de comentarios de gente que cuenta su experiencia.
Que el truco funciona es un hecho, así lo atestigua el testimonio de centenares de usuarios, pero antes de hacer el gasto y meterme a ello, tendría que saber dos cosas: que lo que acelera es la exportación, y saber de los modelos NVIDIA actualmente disponibles, cuál es el modelo concreto de gráfica de gama media (80-100€) con la que ya podría sacar partido del Mercury Engine usando el truco. Evidentemente no el mismo partido que con una gráfica de 500€, eso es de sentido común, pero con que hubiera una diferencia notable de tiempos de exportación, ya me daría por satisfecho.

Muchas gracias por adelantado, y feliz 2013!!
Título: Re:Graficas NVIDIA CUDA aceleran el render o la EXPORTACION?
Publicado por: juanmario en 03 de Enero de 2013, 02:39:29
Citaraceleran el render o la EXPORTACION?
Es lo mismo.
Citar
acelerar el RENDER DE TRABAJO (esto es, mientras trabajas haciendo
previsualizaciones en el propio Premiere/After Effects
En Premiere es previos., o estamos inventando.
Citary saber de los modelos NVIDIA actualmente disponibles, cuál es el modelo
concreto de gráfica de gama media (80-100€) con la que ya podría sacar partido
del Mercury Engine usando el truco.
CitarEste es el tutorial donde se explica todo:

http://www.studio1productions.com/Articles/PremiereCS5.htm (http://www.studio1productions.com/Articles/PremiereCS5.htm)
Vos queres que alguien te ahorre el trabajo de comparar las graficas de la pagina que vos pusiste con los precios del mercado ?


Título: Re:Graficas NVIDIA CUDA aceleran el render o la EXPORTACION?
Publicado por: fistros en 09 de Enero de 2013, 00:03:39
Cita de: juanmario en 03 de Enero de 2013, 02:39:29
Citaraceleran el render o la EXPORTACION?
Es lo mismo.

Juan mario ....
cuando en el timeline aplicas efectos y aparece la linea roja, le das al enter y, para mi, esto es hacer un render.

La exportacion, es cuando tienes el montaje hecho y haces un video a un formato. O lo haces directamente en el premiere, o lo pones en la cola y lo hace el Media Encoder.

Que entiendes tu por Render y por Exportacion?

Evidentemente para aclarar conceptos,  sin animo de crear polemica !!!!
Título: Re:Graficas NVIDIA CUDA aceleran el render o la EXPORTACION?
Publicado por: juanmario en 09 de Enero de 2013, 02:05:07
CitarEvidentemente para aclarar conceptos,  sin animo de crear polemica !!!!
Por favor, lo mejor que hay es aclarar.
Y tenes razon, es asi, fue un impulso de la vejez, jaja, y por eso me disculpo con miracleman2009.
Querras saber porque, bueno en primera medida no entiendo porque la gente dice render y exportar, en todo caso sería Render and Export, porque me mezclan los idiomas ó hablamos en Español, procesar y exportar.
Y segundo, no sabes a cuantos e intercambiado palabras con el animo de poder ayudarlo a solucionar el problema y termino dandome cuenta que le esta diciendo render a la exportacion, si hablaramos en españolito estos percances no suceden.
Que vas a hacer fiestro, ya esto viejito para esto  :( .

Saludos
Título: Re:Graficas NVIDIA CUDA aceleran el render o la EXPORTACION?
Publicado por: L. Urrutia en 09 de Enero de 2013, 02:58:43
Con su permiso señores:
Referente a esto mismo de los idiomas y del porque al decir efectuar render se asume como similar a exportar a un determinado formato de video.
En algunos programas como por ejemplo Sony Vegas al decir renderizar se refiere a exportar nuestra edición a un o unos formatos de video en particular (esto pasa aun estando en idioma español).
Cuando se le da a la pestaña renderizar (exportar) esta es la ventana que nos sale para seleccionar el formato final.
(https://videoedicion.org/foro/proxy.php?request=http%3A%2F%2Fimg93.xooimage.com%2Ffiles%2Fa%2F0%2Fe%2Frender-3afd3e6.jpg&hash=19480316663606f8f2f479f76d92d05e1349cce1)

Los mismos programas nos pueden llevar a estas confusiones de terminos.
Saludos
Título: Graficas NVIDIA CUDA aceleran el render o la EXPORTACION?
Publicado por: guaper_16 en 09 de Enero de 2013, 09:55:48
Lo que acelera son ambos amigo, tanto las previsualizaciones como la exportacion, aunque para las previsualizaciones tambien depende mucho de la RAM que tengas instalada, has visto en la pagina que aumenta considerablemente la velocidad de las mismas, asi que claro que es recomendable, interesante articulo por cierto eee.

Las graficas soportadas en el mismo articulo lo indican.

Saludos
Título: Re:Graficas NVIDIA CUDA aceleran el render o la EXPORTACION?
Publicado por: miracleman2009 en 09 de Enero de 2013, 10:47:27
En la nota "Number 1" del articulo, pone directamente:

Citar"Adobe Premiere CS5, CS5.5 and CS6 does NOT use the GPU for encoding or decoding the video, only the CPU is used for that."

Y en la Number 4 empieza:

CitarNumber 4 - Decoding
The decoding of video footage is still handled by the CPU and not the GPU

Vamos, que la CPU es la que se come todo el proceso de "EXPORTACION a archivo final". A pesar de saber eso (y desear que ojala no fuera cierto  :( ), he preguntado esto aqui por si alguien podia contar su experiencia de PRIMERA MANO y que de verdad tuviera fisicamente implementada en su equipo esta solucion del Mercury Engine + una tarjeta NVIDIA "no oficial" y que me contara si de verdad no afecta a la exportacion, o si por el contrario, por ejemplo, aunque no afecte, te ahorra taaaanto tiempo en la edicion al mostrarte efectos y transiciones en tiempo real que, globalmente, te ahorra tiempo, aunque no de exportacion, sino de "trabajo diario" peleandote con el timeline de Premiere.

Si solo acelera las previsualizaciones, eso esta muy bien, pero segun yo lo veo, es una solucion que se queda a medio camino. No compensa gastarse 200€ en una grafica de gama media-alta + 60-70€ en una fuente de 600W medio buena "solo" para acelerar las previsualizaciones del timeline de Premiere. Con todo ese gasto y trabajo, deberia acelerar las dos cosas, las previsualizaciones y la exportacion a archivo final  :(
Título: Re:Graficas NVIDIA CUDA aceleran el render o la EXPORTACION?
Publicado por: L. Urrutia en 09 de Enero de 2013, 14:48:23
En mi caso no puedo asegurar que para la exportación trabaje porque mi equipo lo termine de armar el mes pasado, instalar los programas luego probar en la previsualización  en AE y el resultado despues del truco es realmente considerable por lo que no efectue pruebas de exportación, solo opte por buscar como efectuar el mismo proceso para Pr.
El truco lo vi en este mismo foro en donde el usuario Dahnark dejo un video de como efectuarlo en AE, en el mismo video se aprecia la diferencia entre trabajar con CPU y GPU en la extrusión de textos.
https://videoedicion.org/foro/index.php?topic=82114.0 (https://videoedicion.org/foro/index.php?topic=82114.0)
Ahora bien si consideramos que los programas actuales sacan provecho de los cuda de las gráficas para las exportaciones es de SUPONER que Adobe tambien los tiene implementados de esta manera y que al efectuar el truco estamos sacandole el partido a los cuda de nuestras gráficas.
En Sony Vegas la diferencia en la exportación con CPU o GPU en un mismo archivo con la misma maquina es de 4 minutos con CPU v/s 26 segundos con GPU
Para terminar un copy paste de la pagina de Adobe:
CitarProcesamiento acelerado Reduzca el tiempo necesario para entregar contenido a sus clientes. El motor Mercury Playback Engine no solo proporciona un rendimiento sorprendentemente rápido y una experiencia de edición fluida, sino que, al utilizar todo el rendimiento del sistema de una forma más óptima, acelera la salida.

CitarEn comparación con el procesamiento únicamente mediante la CPU, utilizando un procesador Intel® i7 930 de cuatro núcleos a 2,8 GHz, al instalar una tarjeta NVIDIA Quadro 2000 de gama baja, la mejora del rendimiento se multiplica por seis. Una tarjeta Quadro 5000 ofrece un impulso de rendimiento más de ocho veces superior, mientras que un sistema Maximus tope de gama, compuesto por una Quadro 6000 y una Tesla C2075, es más de nueve veces más rápido. Los resultados variarán en función de sus proyectos y configuraciones de hardware concretos, pero estos resultados preliminares ofrecen una indicación de las ventajas del procesamiento de efectos con aceleración de la GPU en Adobe Premiere Pro CS6.
Título: Re:Graficas NVIDIA CUDA aceleran el render o la EXPORTACION?
Publicado por: miracleman2009 en 09 de Enero de 2013, 16:56:47
MUCHAS GRACIAS por contestar, L. Urritia. Las descripciones de la web de Adobe son algo vagas y ademas, tienen el peligro de ser traducciones automaticas donde el matiz que diferencia el concepto "render" de "exportar" puede confundirse, y decirte que "acelera la salida" cuando quieren decir "acelera el trabajo" (asi, dicho genericamente).

A mi, la verdad, me cuesta creer que, despues del bombo y platillo que le dieron en su momento al rollo este del Mercury Engine, solo beneficie a los previos en timeline de Premiere, que es lo que viene a decir el articulo del "truco" al que hago referencia al inicio de este hilo. Por eso, una vez mas, digo que es importante que alguien que tenga esta solucion implementada, pueda aportar su testimonio real de "ante me tardaba X en EXPORTAR y con el Mercury Engine y la grafica "tal" me tarda X/4". L. Urritia ha dado una informacion muy valiosa, pero comenta que su equipo es muy reciente y ha empezado de 0 ya usando el Mercury Engine, asi que no puede comparar tiempos de exportacion de un uso anterior "sin" el Mercury Engine. Seria fenomenal que alguien que haya trabajado sin Mercury Engine y lo haya implementado usando una grafica "no oficial" nos pudiera contar el "antes y despues" y despejar POR FIN la duda de si realmente acelera o no la exportacion.
Título: Re:Graficas NVIDIA CUDA aceleran el render o la EXPORTACION?
Publicado por: fistros en 09 de Enero de 2013, 17:21:16
Una gran parte de la confusion es la "traducción" de los programas.
Yo siempre los utilizo en ingles, y en premiere, hacer "render" es cuando en el timeline te aparece la linea roja y le das al Enter para que pase a verde.
Hacer "export" es exportar el proyecto a un fichero de video.

En cambio, veo en la captura de Vegas que dice "renderizar como" en lo que premiere (en ingles) es "export" !!!!

Miracleman yo tengo una GTX260 de hace unos dos años, y no está oficialmente certificada por adobe, sino con el truco famoso.
A ver si un dia de estos tengo tiempo de hacer dos proyectos con efectos y pruebas: uno con el Mercury Engine y otro sin él.
Título: Re:Graficas NVIDIA CUDA aceleran el render o la EXPORTACION?
Publicado por: juanmario en 10 de Enero de 2013, 09:54:07
Por lo menos salio algo bueno de esto.

O sea que  me voy a seguir confundiendo y mas si uso Vegas, Bang.
De todos modos me doy cuenta y redondeando la pregunta de fiestros, fue una respuesta motivada por el cansansio y que no se justifica.
Saludos
Título: Re:Graficas NVIDIA CUDA aceleran el render o la EXPORTACION?
Publicado por: fistros en 10 de Enero de 2013, 17:54:59
Juan Mario .... no te vas a confundir  !!!!!

Lo que para premiere en ingles es "export" para vegas en castellano es "renderizar"
Es "problema" de la nomenclatura de los programas !!!!
Título: Re:Graficas NVIDIA CUDA aceleran el render o la EXPORTACION?
Publicado por: juanmario en 11 de Enero de 2013, 01:08:20
Gracias fiestros, eso espero de aqui en adelante, porque ya me a pasado, si no, Bang jaja., me tengo que tomar vacaciones.

Saludos
Título: Re:Graficas NVIDIA CUDA aceleran el render o la EXPORTACION?
Publicado por: jetraid en 21 de Marzo de 2013, 14:28:41
Desgraciadamente tengo que decirles que el mercury engine no acelera la exportación de archivos, lo que mejora es el flujo de trabajo en Premiere, ayuda a decodificar los formatos de los archivos que estamos editando y a que se vean fluidos a la hora de editar, pero cuando tenemos que exportar el trabajo se lo lleva el cpu, ya que lo que se hace en ese momento es la re-codificación del archivo al formato de salida especificado, cosa que no hace el motor mercury.
Aunque no lo probé la forma de acelerar la exportación (codificación) es con el plugin Mainconcept Totalcoder.
Si alguien tiene la posibilidad de probarlo que deje los resultados.
Título: Re:Graficas NVIDIA CUDA aceleran el render o la EXPORTACION?
Publicado por: calabobos en 21 de Marzo de 2013, 18:34:04
Cita de: jetraid en 21 de Marzo de 2013, 14:28:41
Desgraciadamente tengo que decirles que el mercury engine no acelera la exportación de archivos

Bueno, no sé de donde habrás sacado la información; si pudiera ser, rogaría indicases de donde ha sido o un link donde leer más sobre el tema. Mientras tanto me he tomado la "molestia" (no, es broma. Ha sido un placer :D ) de hacer unas pruebas donde he sacado las siguientes conclusiones:
Con Mercury Engine ACTIVADO

-Render de 53s,07 a h264 plantilla a 20 Mb/s VBR 2 pases

            1ª prueba: 1' 06'' 47
             2ª prueba  1' 05'' 93

Con Mercury Engine DESACTIVADO

-Render de 53s,07 a h264 plantilla a 20 Mb/s VBR 2 pases

            1ª prueba: 1' 19'' 57
             2ª prueba: 1' 19'' 59


He realizado estas mediciones con un crono y "a mano", no dispongo de "pruebas" si me lleváis a juicio :P , pero a mí es lo que me sale: que Premiere me renderiza más rápido con el Mercury activado que desactivado.
Mi gráfica es una GTX 570 con 480 cudas. Me imagino que estas cifras mejorarán exponencialmente con una TITÁN y sus 2688 cudas...
Además es curioso que estos tiempos se dan con la CPU a los mismos valores de trabajo y el mismo consumo de Ram en todas las mediciones al tener el administrador de tereas de windows abierto. Si la CPU está rindiendo lo mismo (los valores oscilan entre un 58% y un 89% en todos los núcleos del procesador y 4,23 - 4,89 GB de Ram) de algún sitio tiene que sacar el rendimiento el renderizado (exportación)...
Título: Re:Graficas NVIDIA CUDA aceleran el render o la EXPORTACION?
Publicado por: jetraid en 21 de Marzo de 2013, 22:36:36
Bueno tengo que aceptar que tuviste una aceleración terrible de alrededor de 15 segundos, justamente esa aceleración quizá se dio en lo poco que se usa el mercury engine para ayudar al renderizar los efectos.
http://blogs.adobe.com/premierepro/2011/02/cuda-mercury-playback-engine-and-adobe-premiere-pro.html (http://blogs.adobe.com/premierepro/2011/02/cuda-mercury-playback-engine-and-adobe-premiere-pro.html)
Si mirás en esa pagina dice esto "It's worth mentioning one set of things that Premiere Pro doesn't process using CUDA/OpenCL: encoding and decoding." osea que no acelera la codificación/decodificación, que es lo más pesado del proceso de exportación de un archivo.
Por algo se llama Mercury PLAYBACK Engine.
Hice algunas pruebas porque no me pude resistir con Totalcoder, no tuve tiempo de probarlo bien ademas lo estaba ejecutando en una portatil con una placa nvidia 310 de y 512 MB de RAM pero creo que vale la pena probarlo en una computadora con una placa de video mejor, al procesar con el motor mercury activado los 4 cores del mi pobre i5 estaban al 100% cuando active las opciones para usar Totalcoder los cores no subian del 50% y la placa de video trabajaba a full.
Título: Re:Graficas NVIDIA CUDA aceleran el render o la EXPORTACION?
Publicado por: calabobos en 21 de Marzo de 2013, 23:11:14
Cita de: jetraid en 21 de Marzo de 2013, 22:36:36
Bueno tengo que aceptar que tuviste una aceleración terrible de alrededor de 15 segundos, justamente esa aceleración quizá se dio en lo poco que se usa el mercury engine para ayudar al renderizar los efectos.

Ojito, que la prueba era sobre un video de 53 segundos... Es que he notado cierta ironía en lo de "aceleración terrible" ;) .
Haciendo una rápida regla de 3, la exportación de una filmación de 120 minutos (2 horitas) dura con mercury activado y las mismas condiciones antes expuestas 2 horas 29 minutos y sin él 3 horas y un minuto... Algo ya se aprecia.

Extracto de la página de Nvidia:
....."Las GPUs NVIDIA proporcionan vistas previas en tiempo real y exportación rápida del material."

http://www.nvidia.es/object/quadro-premiere-pro-cs6-es.html (http://www.nvidia.es/object/quadro-premiere-pro-cs6-es.html)

Otra página de Mant, que montan buenas estaciones de trabajo:

http://www.mant.es/elegir-edvideo.html (http://www.mant.es/elegir-edvideo.html)

Sí, ya veo lo que dice adobe; también según Sony, su Vegas funciona perfectamente con Nvidia y su ayuda de GPU activada... juas!

En cuanto a la pregunta de si compensa una gráfica decente que permita la activación del mercury, pues diré que yo no podría editar en Premiere sin ella. Me es IMPRESCINDIBLE si quiero editar 4 cámaras en multicámara, varios audios y algunos (poquitos) efectos. Sobre todo etalonaje sencillo y brillo/contraste.
Es que sin ella los previos van a trompicones y no puedo sincronizar con exactitud. Mis cámaras tienen TC para ajustar en timeline, pero lo pongo en Free run en todas a la vez "a ojo". Después ajusto a claqueta (o visualmente por la onda de audio).
Título: Re:Graficas NVIDIA CUDA aceleran el render o la EXPORTACION?
Publicado por: jetraid en 21 de Marzo de 2013, 23:53:26
Si fue un poco de ironía cómica. Leiste la parte que estaba en ingles que deje en el link?
Título: Re:Graficas NVIDIA CUDA aceleran el render o la EXPORTACION?
Publicado por: calabobos en 22 de Marzo de 2013, 00:05:59
Cita de: jetraid en 21 de Marzo de 2013, 23:53:26
Si fue un poco de ironía cómica. Leiste la parte que estaba en ingles que deje en el link?

Sí. ¿La has leído tú? (nótese cierta ironía también ;) )
Te copio-pego:

"A common misconception is that CUDA/OpenCL processing is only used for rendering for previews. That is not true. CUDA/OpenCL processing can be used for rendering for final output, too. See this page (http://blogs.adobe.com/premiereprotraining/2011/02/red-yellow-and-green-render-bars.html) for details about what rendering is."

Lo traduzco para quien no sepa inglés...

"Una idea falsa común es que el procesamiento CUDA / OpenCL  sólo se utiliza para la representación de las previsualizaciones.  Eso no es cierto. El procesamiento   CUDA / OpenCL  puede ser usado para la renderización para la salida final, también.  Consulte esta página (http://translate.googleusercontent.com/translate_c?depth=1&hl=es&rurl=translate.google.es&sl=en&tl=es&u=http://blogs.adobe.com/premiereprotraining/2011/02/red-yellow-and-green-render-bars.html&usg=ALkJrhjPdeGsxIjamzLkHkPJYq6h-vNfAQ) para obtener más información acerca de lo que es la renderización.
Título: Re:Graficas NVIDIA CUDA aceleran el render o la EXPORTACION?
Publicado por: jetraid en 22 de Marzo de 2013, 00:09:45
Si, renderización de los efectos transiciones y demás para la salida final pero no para el codificado de video que es lo que mas tarda en una exportación. Podes hacer una prueba simple de agarrar cualquier video sin efectos ni nada, un footage ponerlo en una linea de tiempo y exportarlo, no deberias tener diferencias. Lo que consume muchos recursos en los formatos digitales del ahora con h264 o avchd es el codificado osea la compresión para generar el archivo de salida.
Título: Re:Graficas NVIDIA CUDA aceleran el render o la EXPORTACION?
Publicado por: calabobos en 22 de Marzo de 2013, 00:34:51
Vale jetraid. Te voy elegantemente a dar la razón :D , pero solo si te dispones a realizar un renderizado de un viaje de vacaciones, para lo cual además no te haría falta semejante soft carísimo. Pero si no juntas tus clips a machete y haces unas simples transiciones YA estás ahorrando tiempo de exportación. Si además tus transiciones son 3D mucho más. Si haces correción de color y escoges acelerado por GPU otro tanto de ahorro. Es un suma y sigue; ponte en el caso de algo más serio, como un social, un videoclip o un cortometraje. La diferencia sería más que respetable.
Para qué te voy a hacer copia-pega de las funciones que tú amablemente me has mostrado (que recordemos es de un blog, que aunque oficial no es la página de Adobe) que hace Premiere.
Otra cosa importante, aunque no viene al caso, es que no podrás conseguir la máxima calidad de renderizado sin GPU compatible con Premiere. Se usa entre otras cosas para la profundidad de color, el reescalado, el entrelazado...
Si usas aceleración por GPU conseguirás gradaciones más finas de color y un reescalado (HD/SD) más eficaz.
Título: Re:Graficas NVIDIA CUDA aceleran el render o la EXPORTACION?
Publicado por: jetraid en 22 de Marzo de 2013, 00:38:54
Puede que tengas razón, trabajo mayormente haciendo mantenimiento a maquinas de socialeros y los que empiezan a trabajar en HD se quejan de los tiempos de render para bluray y h264, cuando tenga una maquina de un cliente armada para edición con la potencia necesaria voy a hacer los test correspondientes para ver si vale la pena la inversión en ese soft. Desgraciadamente con el sueldo de técnico no me alcanza todavía para comprarme la super computadora para hacer esas pruebas.
Título: Re:Graficas NVIDIA CUDA aceleran el render o la EXPORTACION?
Publicado por: charIes en 20 de Abril de 2014, 19:55:00
Tengo una duda, en Adobe Media encoder CC, cuando hago una conversion de un codec a otro, no noto diferencias entre usar CUDA o CPU.
Alguien nota la diferencia realmente?
Solo una vez me paso de hacer una transcodificacion y cambiar manualmente de CPU a CUDA o Open CL y si lo notaba, pero ahora mismo no veo cambios de aceleración en el proceso.
Alguien puede arrojar mas luz sobre el tema?

Gracias
Título: Re:Graficas NVIDIA CUDA aceleran el render o la EXPORTACION?
Publicado por: jetraid en 20 de Abril de 2014, 19:59:46
Por lo que tengo entendido cuda solo acelera la decodificacion y vision de los archivos comprimidos o HD pero no la codificacion osea la recompresion a otro formato
Título: Re:Graficas NVIDIA CUDA aceleran el render o la EXPORTACION?
Publicado por: charIes en 20 de Abril de 2014, 20:02:08
Por lo menos Adobe Media Encoder trae esta opción, por algo sera.
Vamos que una vez vi esa aceleración cuando pasaba de de Cuda a CPU y se notaba, pero hoy día no veo que esto suceda, igual fue después de actualizar, no lo se.
Tu lo has probado? no notas diferencia cuando haces una trasncodificacion con o sin CUDA activado?

Gracias