PUBLICIDAD

Welcome to videoedicion.org (v8.3). Please login or sign up.

23 de Abril de 2024, 13:06:30

Login with username, password and session length

Temas Recientes

380 Visitantes, 0 Usuarios

Compra y colabora

Si usas estos banners para hacer tus compras, recibiremos una pequeña comisión. ¡Gracias por colaborar!


 




Código VID15 para
un 15% en planes anuales


Graficas NVIDIA CUDA aceleran el render o la EXPORTACION?

Iniciado por miracleman2009, 02 de Enero de 2013, 12:16:38

Tema anterior - Siguiente tema

miracleman2009

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

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:

       
  • Mas que acelerar el RENDER DE TRABAJO (esto es, mientras trabajas haciendo previsualizaciones en el propio Premiere/After Effects), a mi realmente me compensaría la inversión si lo que se acelerase fuese la EXPORTACIÓN, esto es, la exportación del timeline que tuvieras en PR o AE para conformar un archivo de video (.avi o lo que fuera). Mejorar el render de las previsualizaciones esta bien, pero siempre puedes configurar el monitor PROGRAMA de PR o el COMPOSICION de AE para visualizarlos a 1/2, 1/4 de resolución, etc... No es la mejor solucion, claro, pero es algo que ya puedo hacer "gratis". Lo que realmente marcaría la diferencia es que cuando yo mande a la cola de procesamiento o a Adobe Media Encoder, el Mercury Engine haga que la tarjeta grafica participe del proceso de exportación y este sea SENSIBLEMENTE mas rápido. ¿SE CONSIGUE ESTO con el rollo este de las tarjetas NVIDIA compatibles, o solo acelera las previsualizaciones mientras se trabaja en los programas?
  • A día de hoy, enero de 2013, ¿que tarjeta NVIDIA de gama media podría convertirse en "Mercury engine compatible" usando el truco que he puesto mas arriba? De las oficiales que ha certificado Adobe me olvido completamente, ya que la mas barata no baja de 300€, y esto esta completamente fuera de mi presupuesto. Si con una gráfica de 60-80€ y utilizando "el truco" ya puedo acelerar la exportación de timelines, me doy por satisfecho. Ademas, al cambiar de gráfica seguramente tendria que gastar en cambiar de fuente de alimentación, con lo cual tengo que "recortar" en el precio de la gráfica tanto como me sea posible para invertir también en una fuente de 600W mínimo (para tener de sobra).
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!!

juanmario

#1
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
Vos queres que alguien te ahorre el trabajo de comparar las graficas de la pagina que vos pusiste con los precios del mercado ?



fistros

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 !!!!

juanmario

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

L. Urrutia

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.


Los mismos programas nos pueden llevar a estas confusiones de terminos.
Saludos
Lo poco que se lo comparto con ustedes y siempre recibo mucho mas de lo que puedo dar

PUBLICIDAD


guaper_16

#5
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

miracleman2009

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  :(

L. Urrutia

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
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.
Lo poco que se lo comparto con ustedes y siempre recibo mucho mas de lo que puedo dar

miracleman2009

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.

fistros

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.

juanmario

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

fistros

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 !!!!

juanmario

Gracias fiestros, eso espero de aqui en adelante, porque ya me a pasado, si no, Bang jaja., me tengo que tomar vacaciones.

Saludos

jetraid

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.

calabobos

#14
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)...
"Si alguna vez, ve saltar por la ventana a un banquero suizo, salte detrás. Seguro que hay algo que ganar."
...Voltaire

PUBLICIDAD

El spam de este foro está controlado por CleanTalk