25/02/2012

Mercury Playback Engine do Premiere Pro CS5 ou CS5.5, EM WORKSTATIONS MAC PRO DA APPLE


Muita gente tem tido dúvidas quanto ao funcionamento do Mercury Playback Engine do Premiere Pro CS5, CS5.5,  ou CS6 EM WORKSTATIONS MAC PRO DA APPLE, me relatando que apesar de usarem modelos de GPU Nvidia, não conseguem ter a aceleração por hardware. Muitas vezes nem sabem que podem melhorar substancialmente o desempenho do seu computador habilitando essa função importante do Premiere. Então aqui vão as dicas.

ATENÇÃO, ANTES DE CONTINUAR: ESSE ARTIGO É PARA USUÁRIOS DE MAC PRO OU MACBOOK PRO APPLE. PARA USUÁRIOS DE SISTEMAS PC WINDOWS FAVOR LER O TUTORIAL CORRETO CLICANDO AQUI

Os usuários de computadores Mac Pro e Macbook Pro infelizmente tem menos opções de placas gráficas NVidia disponíveis para usar no Premiere Pro CS5, CS5.5 ou no CS6. Mas para aqueles que possuem estações de trabalho com placas ATI ou modelos de NVidia que não estão sendo reconhecidos pelo MPE para aceleração por hardware, esse artigo pode ser útil.

Para saber se o MPE (Mercury Playback Engine) está habilitado por Hardware vá em Projects => Project Settings => General e na janela que vai abrir procure a última caixa de texto no fim da janela.


Se a caixa de seleção estiver apagada e escrito Mercury Playback Engine Software Only é porque sua paca não é suportada oficialmente pela ADOBE.

Placas de vídeo NVidia OFICIALMENTE suportadas para aceleração pela GPU NOS COMPUTADORES MAC PRO E MACBOOK PRO

GeForce GTX 285
GeForce GTX 470
GeForce GT 650 M (com o CS6 na versão 6.0.2)
Quadro CX
Quadro FX 3800
Quadro FX 4800
Quadro FX 5800
Quadro 4000
Quadro 5000
Quadro 5000M


É importante que você esteja usando a última atualização do Premiere. Se for a versão CS5, a última atualização foi a 5.0.4. Se for a CS5.5 a última disponível é a 5.5.2. Outra coisa importante é ter sempre o drive CUDA mais atualizado para computadores MAC da sua placa Nvidia. A versão atual em 25/02/2012 é a 4.1.29. Clique aqui para baixar  direto do site da NVidia. Esse driver da suporte as seguintes placas:

GeForce 300M series:
GT 330M, GT 320M

GeForce 200 series:
GTX 285 for MAC

GeForce 100 series:
GT 120

GeForce 9M series:
9400M

GeForce 8 series:
8800 GT

GeForce 8M series:
8800M GTS, 8600M GS

Quadro series:
4000

Quadro FX series:
FX 5600, FX 4800 for MAC

Infelizmente são poucos os modelos de GPU's NVidia que funcionam em sistemas rodando Mac OSX. Mas você pode notar que além das placas oficialmente suportadas, modelos de Mac Pro e Macbook Pro usando outras placas NVidia também podem se beneficiar da aceleração por hardware do MPE. São os que usam as seguintes placas de vídeo

Quadro FX5600
PNY GeForce 9800 GT 1024MB
EVGA GeForce 240 GT 1024MB

PNY GeForce GTS 450 1024MB
PNY GeForce GTX 460 1024MB

O pulo do gato...

Além das placas de vídeo Nvidia listadas no site da Adobe, outros modelos do mesmo fabricante podem ser ativados no Premiere CS5 ou CS5.5 para habilitarem o Mercury Play Back Engine para rodar por hardware. Nesse caso quando você acessar a aba de Project Settings verá a janela da figura anterior com a aparência abaixo.


Note que agora há uma borda amarela ao redor da janela e aparece a indicação que o Mercury Playback Engine está funcionando com aceleração pela GPU.

Se esse for seu caso, é sinal que sua placa é de um modelo reconhecido pelo Premiere para rodar o MPE. Então nada precisa ser feito. Essa janela serve também para você desabilitar o MPE por hardware e usar apenas por software caso esteja tendo problemas de travamentos com o MPE ativado. Mas eu recomendo enfaticamente que você procure solucionar o conflito de fora a usar o Premiere sempre com o MPE ativado por hardware (pela GPU), pois o ganho de desempenho é, em alguns casos 20X maior.

Para quem não está tendo a placa de vídeo reconhecida:

Em primeiro lugar, para ter sua placa de vídeo habilitada pelo Mercury Playback Engine, ela tem que satisfazer a 3 critérios básicos:

1.     Ter o chipset da Nvidia (ATI não funciona);
2.     Ter, no mínimo, 1 Gigabyte de RAM DDR3 ou melhor;
3.     Ter a tecnologia de processadores CUDA;

Sem essas especificações mínimas, mesmo fazendo as modificações a seguir, o Premiere não irá habilitar a placa que esteja fora das especificações acima. Os modelos que estão fora da lista da Adobe e que eu recomendo são:

·      Quadro FX5600
     PNY GeForce 9800 GT 1024MB(*)
     EVGA GeForce 240 GT 1024MB(*) 

     PNY GeForce GTS 450 1024MB(*)
     PNY GeForce GTX 460 1024MB(*)
     
     (*) Esses modelos não são oficialmente suportados pelos fabricantes nem pela Apple para rodar em Mac's, porém alguns usuários de estações MAC PRO relataram que tem essas GPU's instaladas e rodando bem nos seus sistemas e querem apenas habilita-las no MPE. Não recomendo a compra ou instalação a não ser que você seja um usuário avançado que saberá como instalar e configurar esses modelos. 

Então vamos ver como fazer o Premiere CS5 ou CS5.5 reconhecer sua placa:

No Finder procure na pasta Applications a app Adobe Premiere Pro CS5 ou CS5.5 e peça para Mostrar o conteúdo do pacote. Abra a pasta Contents e encontreo arquivo em formato *.txt nomeado como:

cuda_supported_cards.txt

Abra com o Bloco de Notas. Você verá algo desse tipo:

GeForce GTX 285
GeForce GTX 470
Quadro CX
Quadro FX 3800
Quadro FX 4800
Quadro FX 5800
Quadro 4000
Quadro 5000
Quadro 5000M

Observe que sua placa não estará listada. Sem alterar nada do que já esta lá, coloque na primeira linha o código da sua placa. Se, por exemplo, sua placa for uma GTX 580, seu arquivo ficará assim:

Quadro FX 5600
GeForce GTX 285
GeForce GTX 470
Quadro CX
Quadro FX 3800
Quadro FX 4800
Quadro FX 5800
Quadro 4000
Quadro 5000
Quadro 5000M


Atenção: não altere os espaços entre as palavras e nem inclua outras informações. Pegue  um nome de placa similar a sua na lista e copie e cole mudando apenas o número. Se a grafia ficar incorreta com o nome que existe gravado no firmware da placa, o Premiere não reconhece o modelo mesmo ele sendo compatível. Exemplo de  alteração errada:

quadrofx5600
GeForce GTX 285
GeForce GTX 470
Quadro CX
Quadro FX 3800
Quadro FX 4800
Quadro FX 5800
Quadro 4000
Quadro 5000
Quadro 5000M

Feita a alteração, salve o arquivo no mesmo lugar substituindo pelo antigo. Uma dica: salve o antigo em algum lugar no seu computador com outro nome, pois caso algo der errado você tem o original.  Abra novamente o Premiere e veja se na janela Project Settings se a opção Mercury Playback GPU Acceleration está habilitada. Se você fez tudo certo é só aproveitar a melhoria do seu Premiere.

Informação atualizada em 12/11/2012

Com a versão CS6 do Adobe Premiere, dois novos modelos de placas ATI Radeon estão sendo suportadas para aceleração por hardware via OpenCL, para sistemas com OS 10.7 ou superior:


Placas de vídeo ATI Radeon suportadas para aceleração pela GPU (Lista atualizada em 10/11/2012)
  1. AMD Radeon HD 6750M (somente em computadores MacBook Pro com OSX 10.7.x e no mínimo 1 GB de VRAM)
  2. AMD Radeon HD 6770M (somente em computadores MacBook Pro com OSX 10.7.x e no mínimo 1 GB de VRAM)
Outras placas ATI HD, desde que possuam, no mínimo 1GB de RAM e suporte ao OpenCL poderão ser habilitadas com a edição do arquivo "open_cl_supported_cards.txt" seguindo os mesmos passos desse tutorial, para as placas NVidia Cuda.

Atualmente, na versão 6.0.2 do Premiere CS6 o artuivo de texto acima tem as seguintes placas listadas:

ATI Radeon HD 6750M
ATI Radeon HD 6770M
GeForce GT 650M

O procedimento é o mesmo. Abra o arquivo e edite colocando o nome correto do modelo da sua placa de vídeo ATI Radeon HD ( desde que ela tenha no  mínimo 1GB de RAM).


A maioria dos vídeos que você colocar na timeline aparecerão sem barra colorida de render ou com uma barra amarela.  Principalmente aqueles que sempre apareciam com barra vermelha e precisavam de render para fazer preview. Mas lembre-se: uma placa de vídeo Nvidia mais modesta não fará milagres. Dependendo do modelo você ainda pode ter pequenos travamentos no preview.

Faça essas mudanças por sua conta e risco. Eu não me responsabilizo por danos ao seu comutador ou programas. O procedimento é seguro, mas não custa avisar.

Grande abraço a todos!

Marcelo Ruiz

8 comentários:

  1. Olá Marcelo, tenho uma placa 9800 GT,
    já fiz todo o procedimento e nada aconteceu, venho procurando tutorias atras de tutoriais mas está difícil, você sabe o que pode está acontecendo ?

    Já baixei todos os drivers possíveis e atualizações também.

    Att, Cristiano Coelho
    E-MAIL: cristianocoelhodearaujo@gmail.com

    ResponderExcluir
    Respostas
    1. Cristiano,

      Quantos Gigas de RAM tem essa sua placa?

      Abraços,

      Marcelo Ruiz

      Excluir
  2. Amigo esta configuração é boa

    Placa Mãe Asus H87 Plus ou Z87 Plus
    Processador Intel I7 4770k 4ªgeração 1150 3.5ghz 8mb
    Placa Vídeo Nvidia Geforce Gtx 660 2gb Ddr5 Pci-e 3.0 asus
    MEM DDR3- 8GB PC-1866 CORSAIR VENGEANCE 16gb
    HD SATA3 1TB 7200 SEAGATE
    HD SATA3 500GB 7200 SEAGATE
    FONTE 750W CORSAIR TX750M 80 PLUS BRONZE MODULAR

    ResponderExcluir
    Respostas
    1. Não recomendo. Nenhuma placa-mãe lançada até agora, com o soquete 1150 é apropriada para edição de video. No momento as melhores opções são as placas Z77 soquete 1155 com processadores i7 3770 ou placas x79 soquete LGA2011 com processadores i7 3820 ou 3930. Placa de vídeo minima a GTX 670 e 16 GB de RAM obrigatórios.Fonte e dicos ok.

      Abraços,

      Marcelo Ruiz

      Excluir
    2. Amigo Marcelo troquei a configuração:
      CPU INTEL-1155 i7-3770K vale apena k?
      ASUS P8Z77-V LX
      Placa Video Evga Gtx650 Ti 1gb
      Memoria 4 de 4GB ou 2 de 8GB
      Ssd 120 sistema
      Só trabalho com Adobe Premiere e Encore e muito pouco com After Effects. Obrigado

      Excluir
    3. Sim vale a pena a série K para um OC mais tranquilo com qualquer mother-board. Memória 2 x 8 para ficar com margem para uma expansão futura. Vc terá gargalo apenas nos discos rígidos se não tiver um conjunto em RAID 0.

      Abraços,

      Marcelo Ruiz

      Excluir
  3. Olá Marcelo,
    Muito bom suas explicações.
    Tinha algum tempo atrás, um PC rodando o SnowLeopard 10.6.8 durante uns 2 anos, mas vi a hora de fazer um UP e acabei montando um i5 3750k / 2 HDs 1tb / 1 x 8gb ram 1600 / blueray / fonte ocz 500 / HD 7850 1gb OC dual fan. Esta minha VGA não ativa o MPE no Premiere como vc mesmo falou, estou vendendo ela tb pelo fato do MountainLion não dar suporte, gostaria de uma ajuda na escolha de uma VGA que dê suporte ao MPE e saber sobre uma resposta que deixou dizendo que um gtx480 é melhor que uma quadro fx5600 não entendi muito bem. Obrigado e parabéns pelas dicas.

    ResponderExcluir
    Respostas
    1. Se vc ainda estiver rodando o OsX no PC novo pode comprar a GForce NVidia GTX 680 para MAC (http://www.evga.com/Products/Product.aspx?pn=02G-P4-3682-KR) ou se estiver rodando o windows compre a mesma placa na versão windows. É o melhor que tem hoje fora a GTX 780 que ainda não term para Mac.

      Quanto as placas Quadro, qulaquer placa mediana GForce é melhor do que elas PARA EDIÇÃO DE VÍDEO NÃO LINEAR que fique bem claro. Para outras tarefas de computação gráfica as Quadro são obviamente melhores.

      Abraços,

      Marcelo Ruiz

      Excluir

Obrigado por sua participação! Asim que eu puder, vou responder! Volte sempre!

Marcelo Ruiz