Não consigo ver cuda. Habilite a aceleração CUDA no Premiere CS5. Alguns fatores que afetam o desempenho do computador de edição

| Como acelerar o Adobe Premiere e o After Effects

ALGUNS FATORES QUE AFETAM O DESEMPENHO DO SEU COMPUTADOR DE MONTAGEM

atual em 12.2019

CUDA/OpenCL e Estreia:

A partir da versão CS5, o Adobe Premiere e o After Effects usam o poder de processamento da placa gráfica. A disponibilidade de tal suporte depende da combinação da versão da placa gráfica, versão do driver, versão do programa e suas configurações.
A capacidade técnica de usar a aceleração da GPU não significa que o programa começará a funcionar na GPU em vez da CPU. Uma série de tarefas computacionais podem ser resolvidas na GPU. Se essas tarefas não aparecerem durante a instalação ou exportação, a GPU não participará do programa.
Este artigo descreve: a) como habilitar todos os recursos de hardware disponíveis, b) como organizar um fluxo de trabalho para que o número máximo de tarefas de computação sejam executadas na GPU.


Adobe Premiere suporta diretamente os recursos de aceleração de GPU de quase todas as placas de vídeo NVIDIA, com CUDA e pelo menos 1 GB de memória. Chipsets AMD (ATI) suportado pelo Premier via OpenCL desde a versão CS6 para Mac (6750M, 6770M), na verdade desde CC. De chipsets Intel suporte iniciado com laptops Intel Iris 5100 e Iris Pro 5200 via OpenCL no Premiere CC 2014 (versão 8.0). No Windows, as versões atuais do Premiere são compatíveis com todas as GPUs atuais desses três fabricantes, no Mac versões atuais Metall é usado, placas gráficas NVidia não funcionam.

Plug-ins, como Magic Bullet Looks, Elements3D são programas independentes e podem ou não usar a GPU, independentemente das configurações do software Adobe.

O que dá aceleração de GPU

O trabalho da Adobe O Premiere pode ser considerado de forma simplista como o seguinte pipeline: leitura de arquivos do disco > decodificação do vídeo compactado para o formato de vídeo da memória interna > processamento da linha do tempo > compactação do codec de vídeo > gravação do arquivo no disco. As operações de leitura/gravação não dependem da GPU e CPU, elas dependem da velocidade dos discos, as velocidades dos HDDs e SSDs modernos são várias vezes superiores ao valor necessário para formatos de vídeo com compactação, e são realizadas sem a participação de um processador, ou seja seu impacto no desempenho não é perceptível. GPU placas gráficas (GPU) durante a edição de vídeo podem ser usadas para as três operações restantes. Essas operações são executadas sequencialmente e de forma independente. Sequencialmente significa que o quadro de vídeo passa por todos os estágios do pipeline do início ao fim, independentemente significa que a velocidade do trabalho em cada estágio não depende de outros. Tudo junto, isso significa que, se em algum momento a velocidade for baixa, em outros ele ficará ocioso a partir da palavra. A tarefa da otimização não é eliminar o tempo de inatividade, mas minimizar os atrasos.

Para realizar essas operações, a GPU possui blocos de hardware independentes que tratam de: decodificação formatos comuns (nvdec/vce/qsv); processamento de imagem em núcleos de computação universais gpu (shaders, CUDA); codificação para formatos comuns (nvenc/vce/qsv). Se esses blocos não estiverem na placa de vídeo ou o Premiere não os suportar, as operações serão executadas no processador.

O maior impacto no desempenho é:
1) transformações geométricas sobre vídeo (redimensionamento, rotação, transformação de campo, transformação de taxa de quadros), transformação de espaço de cor, correção de cor, outras manipulações de imagem, que é suportada por muitos filtros, efeitos e plugins
2) codificação de vídeo de hardware, que é tópico para formatos h.264, h.265

Isso é jeitos diferentes uso, com efeitos diferentes. Por exemplo, com edição simples de vídeo DV ponta a ponta, sem efeitos e codificação subsequente em h264, a aceleração de hardware de acordo com o primeiro método não dará nenhuma aceleração. o vídeo permanece inalterado. Mas se você usar o segundo método (o plugin é instalado voucher, ou Premiere com codificação de hardware Intel habilitada Sincronização rápida, etc., enquanto a GPU da sua placa de vídeo ou processador for suportada por um codificador de hardware), a velocidade da renderização final aumentará significativamente. Leia mais sobre codificação de hardware.
Outro exemplo é editar vídeo 4K com correção de cor, Warp Stabilizer, redução de ruído Neat Video e depois exportar para prores 1080p. Na aceleração usando o primeiro método Warp Stabilizer, a diferença será quase imperceptível, o Neat Video acelerará e a contribuição da GPU para as operações de redimensionamento e correção de cor acelerará o resultado geral em várias vezes; o segundo método não dará efeito devido à falta de aceleração de hardware no codificador prores.

Todas as unidades de codificação e decodificação nas placas de vídeo são de alta velocidade e diferem principalmente nas resoluções suportadas. A velocidade dos shaders é diretamente proporcional ao seu número e frequência de clock, e as frequências nas placas de vídeo são aproximadamente as mesmas, enquanto o número de núcleos varia muito. É importante notar que as GPUs Intel mais produtivas são cerca de 20 vezes inferiores em desempenho aos carros-chefe da NVidia e AMD.

Decodificação de materiais

Resta uma terceira maneira de usar a GPU de uma placa de vídeo - esta é a decodificação do material de origem. O efeito será ao trabalhar na linha do tempo quando CPU não consegue decodificar. Isso não acelerará o trabalho com efeitos pesados ​​de forma alguma, mas será útil para os casos em que o processador não tiver tempo para descompactar vídeo pesado - vídeo 4K, 1080p50 AVCHD/XAVC/HEVC com alta taxa de bits (100+ mbps ), os proprietários de laptops fracos notarão a aceleração melhor de tudo. Essa funcionalidade foi adicionada para processadores Intel com QSV desde 2015.3. Os principais processadores modernos, Intel de 6 e 8 núcleos e Ryzen concorrentes, decodificam vídeo h264 mais rápido que QSV, portanto, desabilitar a decodificação pode acelerar o trabalho em alguns casos, em outros casos, a decodificação de hardware descarregará a CPU.

Aceleração de GPU do mecanismo de reprodução Mercury

Para o trabalho profissional, a velocidade com que o vídeo é processado é fundamental. Shaders são responsáveis ​​por todas as manipulações de imagem. A velocidade de contagem no CUDA em operações como transcodificação de 4K para 1080p aumentará cerca de 5 a 6 vezes. A correção de cores também é altamente dependente da GPU. A qualidade da imagem neste caso é muito melhor do que quando se trabalha no processador central. Assim, o renderizador de vídeo deve ser Mercury Playback Engine GPU Acceleration CUDA ou OpenCL (ativado em Arquivo|Configurações do projeto|Geral).

No momento, o programa detecta automaticamente a presença de uma placa de vídeo adequada. No entanto, existem nuances: a Adobe está gradualmente eliminando o suporte para modelos antigos de placas de vídeo (por um lado, isso significa que novas versões de programas simplesmente não são testadas em placas antigas, por outro lado, os fabricantes de placas de vídeo param de oferecer suporte antigo modelos em novos drivers, e o novo Premier precisa de novos drivers); existe uma versão do Premiere que saiu antes da placa de vídeo, e ele não sabe disso; Por um motivo ou outro, as versões mais antigas do Premiere podem não detectar ou habilitar a aceleração. Você pode tentar solicitar o Premier manualmente.
Se sua placa de vídeo NVidia não estiver definida como tendo aceleração por GPU e somente Mercury Playback Engine Software Only estiver disponível no painel Configurações do projeto em vez de Aceleração por GPU:

então você precisa escrevê-lo no arquivo C:\Arquivos de programas\Adobe\Adobe Premiere Pro CS6\cuda_supported_cards.txt. A lista de placas de vídeo ATI (Radeon) oficialmente suportadas está no arquivo opencl_supported_cards.txt e pode ser adicionado manualmente da mesma maneira. No Premiere CC, a Adobe permitia suporte para todos os chipsets CUDA e OpenCL, bastava entrar neste painel de configurações na primeira inicialização e ligar a GPU manualmente. Teoricamente, não é necessário se registrar manualmente, mas na prática, se o Premiere CC não visualizar sua placa de vídeo, você mesmo precisará criar esse arquivo e inserir sua placa de vídeo nele (exemplo de arquivo NVidia CUDA, Radeon OpenCL).

Você pode verificar facilmente o motivo chamando o console (Ctrl + F12) e executando o comando GPUsniffer nele. Na saída de texto, haverá um motivo: * Não escolhido devido a memória de vídeo insuficiente- pouca memória na placa de vídeo, * Não escolhido por causa do driver antigo - motorista antigo placas de vídeo, etc

Se você possui uma placa de vídeo antiga que não é suportada por novos drivers, você terá que trabalhar em mais versão antiga Pré estreia. Também SS2015 e 2017 podem não ver Placas de vídeo Kepler após o primeiro lançamento do programa após o download, você precisa sair da estreia e iniciá-lo novamente. com motoristas AMD Radeon Crimson não terá aceleração de GPU em placas AMD Radeon HD 7xxx mais antigas e anteriores.

Adobe Premiere CS3, CS4 não suportam aceleração de hardware CUDA/OpenCL e não faz sentido prescrever uma placa de vídeo neles.

Os efeitos têm sua própria peculiaridade: se entre os efeitos aplicados ao clipe houver um que não suporte a aceleração da GPU, todos os outros efeitos também mudarão para o modo CPU. Camada de ajuste isso se aplica ao máximo.


esta imagem mostra como os efeitos acelerados por GPU são marcados no Premiere


A seguir, não são recomendações para comprar uma placa de vídeo, mas informações gerais sobre a relação entre o desempenho do processador central e sua capacidade de carregar todos os núcleos da placa de vídeo:
AMD FX 6 ou 8 núcleos - 384 ou mais
Intel dual core - 96 ou mais
Intel core quad - 192 ou mais
Intel I7 primeira geração - 384
Intel I7 Ivy Bridge - 1344
Intel I7 Coffee Lake/6 - 2944

A GPU pode ter menos núcleos, mas a edição ficará mais lenta.
Se você tem computador antigo, por exemplo quad core a 2,0 GHz com 4 gigabytes de memória, não faz sentido comprar uma GTX-1060. Para tal sistema, é melhor adicionar memória e usar uma placa de vídeo com cerca de 300 núcleos cuda. Se você é muito fraco dupla de núcleo, então no mercado (chinês, eBay) há uma oportunidade de comprar um corte xeon usado para o seu soquete por um preço baixo.

Exportar

Para codificação de hardware h.264, há as seguintes opções:
1. Instale o plug-in voucher(NVidia/AMD) - o plugin codifica a placa de vídeo no formato h264/h265, a velocidade não é inferior ao tempo real.
2. Se você tiver um processador Intel com Quick Sync e Premiere 2017.1+, use a codificação de hardware na exportação padrão do Premiere.

3. Use codificadores de hardware externos por meio do plug-in Advanced Frame Server.
4. Para Premiere CS 5.x, 6.x, instale o pacote Código Total Rovi 6.03 que inclui o codec h.264 com suporte CUDA (não funciona com placas de vídeo da arquitetura Kepler e mais recentes, ou seja, 6xx e séries mais recentes de placas de vídeo não são suportadas).
Para exportação em mpeg, prores e outros formatos, o Premiere não possui codificação de hardware.

Versões de estreia e desempenho

À medida que novos recursos aparecem e se desenvolvem, eles apresentam melhor desempenho.
Então se a velocidade trabalho básico Como o h264 (carregar, visualizar, cortar a bunda na linha do tempo) não muda de forma alguma desde o CS6, então no LumetriWe testamos CC 7.2 vs CC 2015 9.1 no efeito Lumetri carregando um 1 LUT .cube. O Lumetri no Premiere CC, ao contrário do CC 2015, ainda não usa aceleração de GPU, mas é interessante que no modo de software puro o CC 2015 seja mais rápido:
cc7.2 GPU LIGADA, CPU 3,4 fps 35%
cc7.2 GPU OFF 2.9fps CPU 45%
cc9.1 GPU LIGADA, 25 fps CPU 22% GPU 8%
cc9.1 GPU OFF 3,2 fps CPU 43%.

A desvantagem de novas versões podem ser requisitos de recursos mais altos. Isso pode se manifestar como várias falhas no trabalho no projeto e ao exportar em configurações fracas.
As mudanças de programa nem sempre são boas para o desempenho. Antes da versão CC 2014, o Multicam funcionava bem, mas a partir desta versão houve sérios problemas com uma queda no desempenho ao editar material com compactação interframe com duração de projeto de mais de 5 a 10 minutos. No CC 2019, com a introdução da conversão de formato de cores da GPU no módulo ImporterMPEG, a carga na GPU e o consumo de memória da GPU aumentaram.

Estreia e Memória:

Parece que o Premiere não é tão crítico quanto ao tamanho da memória, porém, em algumas situações, a falta de memória pode paralisar o trabalho. Quando a memória está baixa, digamos 4 GB, os programas da Adobe podem usar no máximo 2,5 GB para seu trabalho. Ou seja, se apenas o Premiere estiver em execução, sem o After Effects e o Photoshop, no máximo 2,5 GB de memória estarão à sua disposição. Isso é suficiente para edição de vídeo DSLR simples, mas se o projeto se tornar mais complicado, por exemplo, AVCHD 1080p50 com Warp Stabilizer, redução de ruído Neat Video, correção de cor Lumetri, codificação h.264, então o computador começa a congelar seriamente, tanto para que o mouse fique mais lento. Se você observar esses momentos no gerenciador de tarefas, fica claro que o sistema entra em uma troca profunda, embora possa haver 1 GB de memória livre.

A saída em tal situação pode ser a seguinte: Editar / Preferências / Memória - Otimize a renderização para: Memória. Ao editar sem processar, você pode tentar desativar a opção Profundidade máxima de bits (ao trabalhar na GPU, esta opção está sempre habilitada, independentemente da escolha do usuário. Ao trabalhar na CPU, desativá-la afeta negativamente a qualidade de qualquer cor correção).

Você pode exportar quando não houver memória suficiente por meio do Adobe Media Encoder (botão Fila), após o que poderá fechar o Premiere.

Você também pode desabilitar o serviço do sistema Superfetch, que está envolvido em cache avançado, que é inútil e prejudicial quando há falta de memória.

Para versões do Premiere desde 2017, pouca memória física pode ser um problema, muitas vezes houve reclamações de que "o Premiere trava no meio da exportação". Em tal situação, um aumento significativo no arquivo de paginação pode ajudar. Como o uso extensivo do arquivo de troca não pode melhorar o desempenho, nós o evitamos. Primeiro, você pode tentar otimizar os efeitos, calculá-los, tentar fazer a codificação intermediária em um codec mais simples.

O número de núcleos do processador e o hyperthreading não afetam os requisitos de memória, o que pode ser visto facilmente ao desabilitar os núcleos do processo Adobe Premier Pro.exe no Gerenciador de Tarefas. Se você tem muito memoria do sistema, não dê tudo aos programas adobe: durante a operação, as operações de disco são armazenadas ativamente em cache e a presença de memória livre do sistema acelerará o trabalho - se o sistema não tiver memória suficiente, o Windows iniciará ativamente usando swap (arquivo de paginação) , e isso é um duro golpe para o desempenho.

Codificador de mídia da Adobe

Em um programa MediaEncoder, a aceleração CUDA apareceu desde a atualização 7.1 para Media Encoder CC de 31/10/2013. Para que funcione, o renderizador apropriado deve ser selecionado.


Se sua placa de vídeo NVidia tiver CUDA, mas não for possível selecionar o renderizador Mercury Playback Engine GPU Acceleration, você precisará criar um arquivo manualmente C:\Arquivos de Programas\Adobe\Adobe Media Encoder CC 2014\cuda_supported_cards.txt e registre sua placa de vídeo lá. A situação com Radeons é semelhante.

Você precisa entender que a transcodificação de arquivos de vídeo no MediaEncoder e a exportação de um projeto do Premiere/AfterEffects são operações diferentes. Ao converter arquivos de vídeo de um formato para outro, o mecanismo de renderização AME ativa a aceleração da GPU ao redimensionar/taxa de quadros do vídeo e, se a conversão for feita para outro codec, nada será acelerado. O projeto Premiere/AfterFX é calculado de forma diferente: para isso, o AME carrega o núcleo premiere/afterfx na memória e a aceleração da GPU ao calcular todos os efeitos e transformações dentro do projeto não depende do Media Encoder, mas das configurações do Premiere em o projeto. Para que a aceleração de GPU funcione em todos os efeitos do Premiere ao renderizar no MediaEncoder, a opção Importar sequências nativamente deve ser fora.

No configuração correta a velocidade de exportação do Premiere e do AME será a mesma.

Como controlar a operação da GPU

Você pode verificar como o chipset da placa gráfica (GPU) é realmente usado pelo programa GPU-Z. GPU-Z mostra com marcas de verificação se sua placa de vídeo NVidia tem CUDA ou sua Radeon OpenCL, e durante a renderização fica claramente visível como a GPU da sua placa de vídeo está carregada (GPU Load). Observe que outros programas em execução no sistema, bem como plug-ins (por exemplo, Magic Bullet Looks) podem independentemente e independentemente das configurações dos programas da Adobe carregar a GPU e isso também será exibido.
A linha Video Engine Load durante a exportação (codificação) exibe a carga do bloco nvenc, enquanto trabalha na linha do tempo (decodificação) a carga do bloco responsável pela decodificação.


Aceleração CUDA e After Effects:

Ao trabalhar no After Effects, o programa pode usar os recursos da placa gráfica das seguintes maneiras:
- aceleração da interface 2D do programa - funciona em todas as placas de vídeo;
- OpenGL - disponível em quase todas as placas de vídeo, preview acelerado (Fast Draft), plugins OpenGL (por exemplo, Element 3D);
- um núcleo alternativo para renderização de camadas 3D (com câmera, fontes de luz) chamado Ray-traced 3D - apenas para placas de vídeo NVidia.
A partir do AE 14.0, apareceu outro renderizador para camadas 3D - o núcleo Cinema 4D integrado.
Gradualmente, a aceleração da GPU aparece para efeitos internos: na versão 14, são Lumetri, Fast Blur, Brightness and Contrast, Find Edges, Hue / Saturation, Mosaic, Glow, Tint e Invert.

Ao exportar, o After Effects funciona na seguinte ordem: primeiro, um quadro na linha do tempo é renderizado (todas as camadas com todos os efeitos um por um, de baixo para cima), depois o quadro renderizado é compactado (codificado) no formato de arquivo de saída . No primeiro estágio, o AE usa as acelerações disponíveis da placa de vídeo descritas acima, no segundo estágio a situação depende completamente dos codecs e é descrita na seção Premiere.

Qualquer maneira, O After Effects precisa de uma CPU rápida e muita memória(16 GB ou melhor 32 ou mais), sem isso, a presença de uma placa de vídeo poderosa não terá nenhum efeito, além disso, muitos plugins pesados ​​simplesmente não usam CUDA e funcionam apenas no processador central ou na aceleração universal OpenGL . Ao contrário do Premiere, a presença de aceleração de GPU na placa de vídeo acelerará o trabalho em menos projetos.

Diferença entre OpenGL e CUDA
A aceleração de hardware de placas de vídeo é fornecida por unidades especiais no chip GPU: unidades de saída de renderização (ROP), unidades de mapeamento de textura (TMU), sombreadores unificados (núcleos CUDA). Existem duas tecnologias para usar a GPU de placas de vídeo: OpenGL e CUDA (para placas de vídeo da ATI e Intel, o análogo do CUDA é chamado de OpenCL).
OpenGL
descreve toda a cena 3D, e esta descrição não depende de forma alguma da placa de vídeo, mas não pode realizar todas as funções do After Effects por meio dela. O desempenho do OpenGL depende principalmente do número e poder de ROPs e TMUs envolvidos na renderização 3D. OpenGL também é responsável por gráficos 2D no sistema - para aceleração interface de usuário(Hardware BlitPipe), controle de modo de vídeo, operações de memória de vídeo. O modo Fast Draft com OpenGL da janela Composition é otimizado para visualizações de qualidade de rascunho muito rápidas.
Em termos de trabalho em AE, os recursos do OpenGL são completamente insuficientes para usá-lo na renderização final, mas para plugins que o utilizam, seu desempenho é muito importante.
CUDA significa programação direta de núcleos de GPU, é uma acesso total ao poder de computação da placa de vídeo. Para simplificar, muitos núcleos CUDA processam rapidamente muitos números, mas não funcionam com uma imagem como em uma cena 2D ou 3D. Algum tipo de funcionalidade OpenGL para CUDA é feita pela NVidia através da biblioteca OptiX, onde o programa principal executado na CPU realiza cálculos matemáticos em shaders CUDA. A renderização por meio dessa biblioteca no After Effects é chamada de Ray-traced 3D. Ray-traced 3D não suporta todos os recursos do After Effects, mas com as composições certas, ele pode superar uma renderização de CPU muitas vezes. Se você ganha ou não, é melhor determinado pelo teste de renderização do seu projeto de trabalho.
Do ponto de vista de trabalhar em AE, em composições com camadas 3D, isso pode dar um bom aumento de velocidade, e CUDA e OpenCL podem ser usados ​​diretamente por plugins.

A placa gráfica suporta OpenGL e CUDA
OpenGL é suportado por todos os aceleradores gráficos NVidia, AMD e Intel. O Rascunho Rápido requer Versões do OpenGL 2.0 ou superior e Shader Model 4.0 ou superior. Como regra, não há problemas com isso. A versão do driver CUDA deve ser 4.0 ou superior (o CC requer a versão 5.0+). As versões podem ser verificadas em EDIT/Preferences/Preview/GPU Information.

Se as versões forem inferiores, você precisará atualizar os drivers no site da NVidia. Se isso não ajudar, então é hora de comprar uma nova placa de vídeo. Se sua placa de vídeo tiver CUDA, mas a aceleração de GPU não estiver disponível e apenas o modo de software for possível, você poderá adicionar manualmente sua placa de vídeo ao arquivo C:\Arquivos de Programas\Adobe\Adobe After Effects CS6\Support Files\raytracer_supported_cards.txt. Para o After Effects CC e versões mais recentes, pode ser suficiente marcar a caixa de seleção Ativar GPU não testada... no painel EDIT/Preferências/Visualização/Informações da GPU

Ray rastreado 3D
renderização de rastreamento de raios 3D Ray rastreado 3D apareceu desde o CS 6 (versão 11.0.2 e mais recente), ele calcula camadas 3D, câmera, fontes de luz na placa de vídeo na composição em que é selecionado por renderização. Apenas GPUs CUDA de placas de vídeo NVidia são suportadas. Existem características de trabalho: a renderização final pode se tornar muitas vezes mais rápida, ou pode se tornar mais lenta que a renderização clássica da CPU, dependendo da composição e da placa de vídeo. Além disso, quando o núcleo gráfico 3D Ray-traced está ativado, a exibição na janela Composição é acelerada em paralelo ao editar um projeto.
Existem limitações: o renderizador de GPU não suporta várias funções de programa relacionadas a modos de mesclagem, fosco de trilha e vários efeitos, como a ferramenta Pin, ou seja, não é adequado para todas as composições.
Versões anteriores ao CC 2015.1 não suportam chipsets Maxwell - GeForce GTX 750Ti, todas as séries 9x0. Os chipsets Pascal não são compatíveis com a versão 2017.2. Aparentemente a Adobe não tem tempo para atualizar a licença para a biblioteca de outra pessoa, mas nada nos impede de fazer isso manualmente substituindo optix.1.dll (baixar OptiX 3.9) na pasta Adobe After Effects CC 20xx/Support Files.
Como alternativa ao Ray-traced 3D, você pode usar os plug-ins Video Copilot Element 3d, Zaxwerks 3d Invigorator, Mettle ShapeShifter em projetos, que são mais rápidos e poderosos que o Ray-traced 3D. A versão 14 introduziu um renderizador Cinema 4D integrado.


Para habilitar o Ray Tracing 3D, você precisa:
1. Ligue-o em AE acessando o menu EDIT/Preferences/Preview/GPU Information (foto acima)
2. Especifique-o para cada composição em que você decide usá-lo:

IMPORTANTE ENTENDER!!!- CUDA (Ray-traced 3D) no AfterEffects só processa camadas 3D em uma composição que é renderizada como Ray-traced 3D. As camadas 2D são renderizadas no Classic 3D de qualquer maneira. Se a CPU for selecionada no painel EDIT/Preferences/Preview/GPU Information, independentemente do renderizador especificado na composição, o Classic 3D será ativado.
O uso do CUDA não garante a aceleração total: se você transformar uma camada 2D em 3D e ativar o 3D Ray-traced, o CUDA será ativado, mas a velocidade diminuirá, porque o Classic 3D acaba sendo mais rápido na transformação de elementos simples no espaço. Mas se você complicar a cena: adicionar luzes, sombras e profundidade de campo, o desempenho do Classic 3D cai drasticamente e o 3D Ray-traced se torna mais rápido com confiança. Assim, Ray-traced 3D deve ser definido apenas para aquelas composições do projeto onde dá aceleração, se for feita a escolha errada, a renderização ficará mais lenta. Se uma composição tiver uma camada com outra composição 3D Ray-traced aninhada, a seleção de renderização para ela será independente.
Entenda como funciona melhor fazendo renderizações de teste 3D/Classic 3D com Ray-traced. Antes do teste, não se esqueça de limpar os caches - Edit/Purge/All Memory & Disk Cache. Tempo e monitorar a carga CUDA. Você pode controlar a carga da GPU no programa GPU-Z (valor de carga da GPU).
Tudo isso é conveniente e correto - no projeto você precisa combinar elementos 3D otimizados para aceleradores de placas de vídeo com elementos 2D e 3D que usam toda a funcionalidade do After Effects.

Acelere a edição. Ativando o OpenGL

Para usar o núcleo 3D raytraced trabalhando através do Cuda ao editar um projeto, você precisa selecionar a GPU no painel EDIT/Preferences/Preview/GPU Information.

Também é possível utilizar os recursos da GPU através do OpenGL, ou seja, utilizar os recursos placas gráficas AMD(ATI), Intel HD Graphics e a mesma NVidia através dos aceleradores API 3d OpenGL. Isso é acelera o trabalho ao editar um projeto: usado ao renderizar visualizações, para renderizar a interface AE ao editar um projeto e para alguns efeitos (Cartoon, Magic Bullet Looks e efeitos Colorista usam OpenGL para edição e exportação).

O OpenGL para exibição na janela Composição ao editar e para visualizações é ativado pelo botão Visualização rápida / Rascunho rápido na janela Composição. Devido às limitações do padrão OpenGL, nem todos os recursos do After Effects funcionam, portanto, o Fast Draft não é aplicável a todos os projetos.

Outra opção para agilizar seu trabalho na edição: habilite Composição de aceleração de hardware(se você tiver o CC 2015, precisará da versão 13.6+): No menu Editar / Preferências, selecione Exibir e habilite a Composição de aceleração de hardware. Esta opção é responsável pelo hardware combinar camadas e desenhar elementos de interface na janela Composition (Hardware BlitPipe).

Multiprocessamento: agilizando a renderização final

O After Effects tem uma longa história de desenvolvimento, desde a época em que o programa se chamava CoSa AfterFX e o computador tinha um processador com um núcleo. Assim, nem todas as funções do programa e nem todos os plug-ins externos podem paralelizar seu trabalho em vários núcleos. Este problema é removido a cada nova versão, mas para versões mais antigas ou o uso de plugins antigos pode ser relevante.

Mais memória torna possível usar a opção Multiprocessamento. Para habilitá-lo, selecione Memória e Multiprocessamento no menu Editar / Preferências. No meio da janela que aparece, ative Render Multiple Frames Simultaneamente (renderize vários quadros ao mesmo tempo). Depois disso, será possível definir a quantidade de memória disponível para cada núcleo do processador para renderização. Opcionalmente, selecione um valor com base na quantidade de memória instalada e no número de núcleos de CPU. Se não houver memória suficiente, o After FX reduzirá automaticamente o número de núcleos envolvidos. Observe que a partir do Media Encoder e do AE CC 2015.0 esta opção está desabilitada.

Em alguns casos, esta opção permite acelerar a renderização, mas ao custo de mais memória. Na renderização final, cópias adicionais do After Effects serão lançadas além da cópia existente do After Effects na memória, de acordo com o número de núcleos de CPU envolvidos, apenas sem a interface do usuário. Ou seja, para 4 processador nuclear com Hyper-threading, haverá 9 cópias do After Effects na memória. Você precisa entender que o AE não funcionará 8 vezes mais rápido com isso: se algum efeito puder paralelizar seu trabalho em vários núcleos calculando um quadro, não haverá aceleração do Multiprocessamento, porque para processar 8 quadros ao mesmo tempo , você precisa preparar em 8 vezes mais informações, enviar 8 vezes mais informações da memória e gerenciar 8 threads de processamento de maneira consistente, por exemplo, cerca de 1 GB de memória é reservado para o processamento de uma foto de 17 megapixels, portanto, 8 GB são necessário para oito threads. Esta é uma sobrecarga extra. Se, ao calcular o efeito, apenas um núcleo estiver envolvido e o restante estiver ocioso, fornecer a cada núcleo um quadro para calcular certamente será eficaz. A eficácia real deste método depende de muitas condições e é melhor verificar empiricamente monitorando a carga do processador no Gerenciador de Tarefas (Gerenciador de Tarefas). A Adobe recomenda a execução de 4 a 6 threads com 8 núcleos.

renderização de rede
O After Effects permite configurar a renderização em uma rede, em vários computadores. Antes de fazer isso, lembre-se que as fontes/codecs usados ​​no projeto devem estar instalados em todas as máquinas envolvidas na renderização.

Exportar para h264 e After Effects CC
A partir da versão CC, a exportação para h264, WMV e MPEG está desabilitada por padrão. E desde a versão SS 2014, ele foi completamente desativado. Isso foi feito devido à impossibilidade fundamental de usar codecs de duas passagens no After Effects. Para esses formatos, os desenvolvedores recomendam exportar via Adobe Media Encoder. No trabalho real, é mais prático exportar diretamente para algum formato sem compressão entre quadros, por exemplo, codec de vídeo avi UT, codec qt Cineform, PNG; e então recodifique para h.264.

Para a versão do After Effects CC, permanece a possibilidade de codificação h.264 de passagem única, para a qual você precisa habilitar a exportação direta para h264 nas configurações e configurar manualmente o Módulo de saída na fila de renderização:

Continua sendo possível exportar diretamente para h264 via Quicktime, infelizmente codec h264 em QT Baixa qualidade. Você também pode instalar codecs AfterCodecs externos baseados em ffmpeg.


Codificador de mídia da Adobe
O Adobe Media Encoder não suporta Renderizar vários quadros simultaneamente - uma opção no AE para acelerar a renderização, mas suporta muitos formatos de exportação e você também pode conectar codecs acelerados por hardware nele.
Na realidade, a maior desvantagem do AME é que ele não suporta Ray-traced 3D e, o pior de tudo, ao codificar um quadro com codecs entre quadros, o Media Encoder faz com que o AE recalcule constantemente todos os quadros anteriores do grupo.
Em resumo, antes de exportar via AME, tente exportar alguns quadros diretamente e acompanhe o tempo. Se a velocidade cair ao exportar via AME, então é mais prático exportar diretamente (por exemplo, sequência TIFF, vídeo avi/UT, mov/Cineform) e depois converter seu vídeo para o formato desejado.

Trabalho simultâneo de AE ​​com outros programas da Adobe
O After Effects tende a armazenar em cache todos os resultados de renderização de visualização e usa toda a memória disponível, não importa quão pequena. Esse cache acelera significativamente a edição no AE, mas a falta de memória leva a vários travamentos e travamentos no momento mais inoportuno. Para minimizar isso, ao alternar entre AE e Photoshop ou Premiere, simplesmente libere memória: Edit/Purge/All Memory.

PROBLEMAS GERAIS

Memória da placa de vídeo
Você precisa de pelo menos 1 GB de memória na placa de vídeo, e é melhor se for DDR5. A memória DDR3 é utilizável, mas se você estiver comprando uma nova placa gráfica, a DDR5 faz mais sentido. Para operação full HD, formalmente com grande margem, 2 GB são suficientes, porém, quando um quadro é composto por vários quadros de origem (picture in picture) ou são utilizados efeitos que processam simultaneamente vários quadros (redução de ruído, etc.), a memória o consumo aumenta várias vezes. Se a aceleração da GPU for usada, toda essa memória deverá estar na placa de vídeo. Portanto, 2 GB é uma escolha razoável, enquanto 4 GB é melhor e obrigatório para vídeo UHD/4K.

OpenGL em Premiere
OpenGL Premier não usa OpenGL, alguns plugins usam. O suporte OpenGL é fornecido no nível do sistema. Se você instalar uma placa de vídeo, a aceleração OpenGL é adicionada junto com seus drivers. As configurações de desempenho são feitas a partir dos utilitários instalados com os drivers da placa de vídeo. Tudo isso é bem conhecido pelos jogadores.


quadro
A única razão para usar placas de vídeo Quadro na edição de vídeo é no caso de material de 10 bits e monitor de 10 bits, como o HP Dreamcolor. Caso contrário, os Quadros não são rápidos o suficiente ou muito caros.


Nutrição
placas NVIDIA GeForce sob carga total consome de 200 a 700 watts (emparelhado ou SLI).
Deve-se lembrar que outros componentes do sistema também consomem energia. O segundo em termos de consumo de energia é o processador central, para o quad core Q9650 são 65 W, neste caso uma fonte de alimentação de 300 W é suficiente. Ou o I7-930 consome até 130W e uma fonte de alimentação de 500W pode não ser suficiente.

simples, W Núcleos CUDA
GTX 460 80 160 336
GTX 660 80 275 1152
GTX 660 Ti 80 320 1344
GTX 670 80 340 1344
GTX 680 85 390 1536
GTX 690 100 510 2x1536
GTX 730 10 38 96
GTX 760 95 300 1152
GTX Titan 109 335 2688
GTX 960 105 270 1024
GTX 980 110 390 2048

Resfriamento
É necessário controlar a temperatura de operação da placa de vídeo. Existem vários programas que permitem fazer isso. Por exemplo, o mesmo GPU-Z ou HWMonitor (você pode baixar em www.cpuid.com). Se necessário, é fornecido resfriamento adicional. Monitore também a temperatura da CPU.

Independentemente das medidas tomadas, pelo menos uma vez a cada meio ano é necessário limpar os radiadores e o ventilador do pó.

Trabalhando com várias GPUs
Placas gráficas como a GTX 690, Titan já são essencialmente placas gráficas duplas. O Premiere CC trabalha com eles e, além disso, funciona se houver várias placas de vídeo no sistema e o modo SLI não for necessário, o que significa que placas de vídeo de diferentes séries podem ser usadas. Este modo de operação também é conhecido como Várias GPUs. O ganho de desempenho aqui não é inequívoco e depende do equilíbrio da configuração do computador.
Oportunidades adicionais de manobra são dadas pelo uso da GPU por plugins de terceiros. Nesse caso, você pode atribuir a aceleração CUDA de uma placa de vídeo ao Premier e atribuir a aceleração OpenGL de outra placa de vídeo (por exemplo, Radeon) ao plug-in (por exemplo, a série Magic Bullet funciona com OpenGL) . Além disso, há cada vez mais plug-ins que usam diretamente MultipleGPU - Neat Video 4, Beauty Box 4, Twixtor, DE:Noise, ReelSmart Motion Blur.

Otimização de disco
É necessário evitar a fragmentação dos discos de trabalho, controlá-lo e, se necessário, realizar a desfragmentação. Para Premiere, coloque o Cache de Mídia em um rápido HDD é melhor que SSD. Para Adobe After Effects, habilite o cache de disco em Preferências/Mídia e cache de disco e coloque-o em um rápido disco, de preferência um SSD; também habilite Cache de Disco = Configurações Atuais nas Configurações de Renderização da Fila de Renderização.

foto
Se você enviar fotos de ~20 megapixels para o projeto e depois trabalhar com elas, por exemplo, reduzindo-as para 25%, é melhor reduzi-las primeiro no Photoshop. Assim, a cada operação com essa foto no Premiere, cada efeito será executado 4 vezes mais rápido.
Além disso, há uma limitação de aceleração de GPU no Premiere: ((largura*altura)/16.384) megabytes de memória na placa de vídeo são reservados para processamento de quadros. Se o valor recebido exceder a quantidade de memória disponível, a renderização do Premiere muda para a CPU. Isso significa que neste quadro a aceleração da GPU não funcionará em nenhum efeito. Por exemplo, o tamanho da imagem da Canon 550D é 5184×3456 pixels. Como resultado do cálculo, obtemos 1.094 MB, que é fisicamente mais de 1 GB de memória na Quadro FX 3800.

CEPHtml Engine
Esse processo faz parte da nova abordagem de interfaces da Adobe: responsável pela operação do painel Biblioteca (acesso aos recursos de mídia em nuvem) e pela nova janela de lançamento do Premiere; a cada 5 segundos sobe para a nuvem e em processadores sem HT pode levar 30% do desempenho. A Adobe oferece patches para tratar o código AngularJS torto. Acreditamos que o código que estupidamente sonda I/O em um sistema multitarefa não é aceitável em princípio, e demolimos a pasta CEPHtmlEngine localizada em c:\Program Files\Adobe\Adobe Premiere Pro CC 2015\

AdobeIPCBroker
Aproximadamente a cada 30 segundos, um processo chamado AdobeIPCBroker.exe envia dados criptografados de 1 a 1,5 kb aos servidores da Adobe. Como precisamos trabalhar, e não estar em constante comunicação com a nuvem, o arquivo c:\Program Files (x86)\Common Files\Adobe\OOBE\PDApp\IPC\AdobeIPCBroker.exe pode ser substituído por este .

Lumetri Scopes
Se a reprodução da linha do tempo não for rápida o suficiente, lembre-se de que o painel Lumetri Scopes exibido requer muitos recursos.

Aero
O Aero funciona com aceleração de GPU e consome recursos. Então pode ser desligado

https://helpx.adobe.com/premiere-pro/system-requirements.html - requisitos do sistema
http://blogs.adobe.com/aftereffects/category/technical-focus
https://www.cpubenchmark.net/common_cpus.html

Curiosamente, a maioria das perguntas são sobre as placas de vídeo mais baratas. Claro que é melhor comprar uma placa de vídeo certificada pela Adobe, como seu engenheiro escreveu em seu blog, a escolha de placas de vídeo é limitada, pois eles não queriam inundar a equipe de suporte com perguntas sobre placas de vídeo, como acontece com o After Effects. Obviamente, é mais lógico oferecer suporte a cartões profissionais com um design de referência. Mas como você pode ver, a lista está se expandindo e além dos chipsets G200 e Fermi, o chipset G92 (Quadro FX 3700M e Quadro FX 3800M) é oficialmente suportado para laptops. Como, a partir da atualização do Adobe Premiere Pro CS5 5.0.2, o Mercury Playback Engine (MPE) está sendo otimizado para placas de vídeo com a arquitetura Fermi, decidiu-se comprar a placa de vídeo mais barata na loja mais próxima com apenas dois requisitos: Fermi 2.0 e mais memória interna de 768 MB. A escolha recaiu sobre uma placa de vídeo: vale pouco mais de 4 mil rublos.

Especificações da placa de vídeo Ganhe GeForce GTX 550 Ti 1024 MB (NE5X55T0HD09-1061F):
Chipset GF116 de 40nm (GeForce GTX 550 Ti), 1,17 bilhão de transistores. As GPUs habilitadas para DirectX 11 Shader Model 5.0 são construídas para um desempenho ultra-alto enquanto aproveitam o novo recurso gráfico da API, mosaico acelerado por GPU.
A unidade core e shader opera em frequências: 900/1800 MHz.
192 processadores de fluxo e 8 motores polimorfos.
32 unidades de textura. Blocos de mistura: 24.
Cache L2 unificado de 384 KB.
Taxa de preenchimento de textura (bilhões de texels/s): 28,8.
Desempenho: 691 GFLOPS.


1024 MB de memória GDDR5, com clock de 4100 MHz. 6x fichas Hynix H5GQ1H24AFR T2C com tempo de acesso de 0,8 ns e frequência de 5 GHz. Memória disponível: 953 MB.
barramento de memória de 192 bits (são usados ​​três controladores de memória de 64 bits).
Largura de banda da memória: 98,4 Gb/s.
Interface: PCI Express 2,0 x 16.
Dissipação de calor do chipset: 116W.
Temperatura máxima da GPU: 100 graus.
Suporte para configuração SLI de 2 vias.
Saídas: DVI-I, VGA, HDMI.
Suporte HDMI 1.4a, incluindo suporte para Blu-ray 3D acelerado por GPU, x.v.Color, HDMI Deep Color e som surround digital de 7.1 canais.
Suporte: OpenGL 4.1, DirectX 11 e Shader Model 5.0, NVIDIA PureVideo HD.
Projetado para funcionar com monitores com resolução de 1680x1050 ou menos.
Ranhura dupla sistema ativo refrigeração com um radiador de alumínio primitivo com aletas (foto clicável).


E ventilador de lâmina de 92 mm 11x:

Suporte do sistema operacional: Windows 7 32/64 bits, Windows Vista 32/64 bits, Windows XP 32/64 bits.
As dimensões da placa de vídeo são bem compactas: 188 x 112 mm.
A GPU é alimentada por um conversor de quatro fases controlado por um controlador NCP 5395T.
A potência necessária da fonte de alimentação é de 400W ou mais, a corrente através do barramento de +12V deve ser de pelo menos 24A. A fonte de alimentação deve estar equipada com um conector de alimentação de 6 pinos. Em uma placa de vídeo, o conector de alimentação PCIe adicional está localizado na parte superior da placa de vídeo e não na lateral, o que é muito mais conveniente quando montado em um gabinete:


O mapa foi adicionado ao antigo Unidade de sistema com processador dual core Intel Core 2 Duo E6400 + Asus P5B Deluxe (Intel P965 Express com barramento PCI Express x16 da primeira revisão com uma largura de banda de 8Gb / s) e uma fonte de alimentação padrão GPS-500AB-A (500W, três linhas de 12V saem: 16 + 18 + 18A, 2 conectores PCIe de 6 pinos) que entraram na carga com a mala Chieftec UNI BA-02B -B-SL. Aqueles. comprar uma placa mais voraz pode levar à compra de uma fonte de alimentação mais potente. Nosso objetivo é descobrir o que nos dará, uma simples substituição da placa de vídeo por uma mais moderna que suportará aceleração de GPU no Adobe Premiere Pro CS5 e CS5.5. A fixação sem parafusos dos slots de expansão do gabinete Chieftec UNI BA-02B-B-SL não pode funcionar com esta placa de vídeo, pois seu sistema de refrigeração de dois slots, ou seja, o gabinete plástico decorativo, interfere na fixação. Eu tive que consertar a placa de vídeo com parafusos à moda antiga.


Instale os seguintes drivers (*funciona apenas com drivers WHQL, após instalá-los, reinicie seu PC):

Inicie o Adobe Premiere Pro CS5 e selecione Configurações do projeto: Mercury Playback Engine Software Only.

Escolha uma predefinição para a sequência: DSLR 1080p25. Fazemos um clipe de acordo com a duração da composição sonora:

O clipe consiste em fontes: Canon 550D, 5D, sequência PNG, filmagem M-JPEG e foto JPEG. Os seguintes efeitos foram aplicados: Track Matte Key, Ultra Key, Time Remapping, Gaussian Blur, Fast Color Corrector e Black & White. Também foram utilizadas as seguintes funções: Scale to Frame Size, Frame Blend, alterando o PAR da sequência PNG e o modo de mesclagem Color Dodge.
Em seguida, três opções de exportação: H.264 Blu-Ray, Match Source Attributes (High Quality), ou seja. esta opção não altera a resolução e a taxa de quadros. A segunda opção: Mpeg2-DVD, PAL Widescreen High Quality, o scaler padrão também está envolvido aqui, o que reduz a resolução para 720x576. E a terceira opção, igual à segunda, mas com o checkbox ativado: Use Maximum Render Quality.

Todos os outros testes passarão usando a GPU. Mas primeiro você precisa habilitar o suporte à placa de vídeo. Vá para o diretório: C:\Program Files\Adobe\Adobe Premiere Pro CS5 execute o aplicativo GPUSniffer.exe e lembre-se do nome do mapa.


Em seguida, no mesmo diretório, abra Documento de texto: cuda_supported_cards.txt e digite o nome da placa de vídeo lá (se a placa não estiver visível para o programa, lemos sobre erros de conexão). Além disso, os testes foram realizados na versão Premiere Pro CS5.0.3 (para ver como funciona a otimização do Fermi). Vale a pena considerar que após a atualização, ao carregar o projeto, aparecerá uma inscrição:


Portanto, para cada versão do programa participante do teste:

É necessário reescrever o documento de texto: cuda_supported_cards.txt.

E, consequentemente, verifique em Projeto > Configurações do projeto > Geral qual mecanismo está selecionado:

Assim que selecionarmos: Mercury Playback Engine GPU Acceleration, a barra acima da linha do tempo mudará de cor de vermelho para amarelo.

Para renderizar o clipe, o Adobe Media Encoder não foi usado. Segue a tabela final com os resultados:

Mesmo uma placa de vídeo econômica pode acelerar significativamente várias operações em um PC lento. Vale ressaltar também que a cada atualização, a GPU da placa de vídeo está sendo utilizada de forma cada vez mais eficiente. Como uma das vantagens do programa é a boa escalabilidade, os resultados em PCs poderosos serão completamente diferentes.
*Além da memória interna padrão de 1 GB, as placas gráficas baseadas no chipset GeForce GTX 550 Ti podem ser enviadas com os seguintes tamanhos de memória: 1,5 GB, 2 GB, 3 GB e 4 GB.
* Para quem gosta de economizar mais: na verdade, a placa de vídeo é uma versão com overclock de uma placa de vídeo ainda mais econômica GeForce GTS 450 (GF106), a GeForce GTX 550 Ti aumentou frequências de relógio, o barramento de memória de 128 bits foi aumentado para 192 bits (incluindo um terceiro controlador) e o número de ROPs foi aumentado de 16 para 24. É isso. Vantagens da GeForce GTS 450: preço e consumo muito mais baixos, apenas 106W (ou seja, ainda menos necessidade de fonte de alimentação).
A placa de vídeo GeForce GTX 460 (GF104) 768 MB não é adequada para nós, pois parte da memória é ocupada por um "servidor" e, como resultado, a memória disponível não atende aos requisitos do Mercury Playback Engine GPU Acceleration . Embora seja mais rápido que a GeForce GTX 550 Ti.
*Quem tiver a oportunidade de pagar um pouco a mais é melhor prestar atenção na GeForce GTX 560 Ti (GF114), ela está um pouco à frente da "gulosa" GTX 470 em desempenho e muito mais rápida que a GeForce GTX 460 768MB, GeForce GTX 460 SE e ainda mais a GeForce GTX 550 Ti, e pode servir como essa média de ouro. A GTX 560 Ti difere da GTX 560 porque inclui um oitavo motor polimórfico (multiprocessador) com 48 processadores stream adicionais (há 7 na 560), 8 unidades de textura e unidades de rasterização adicionais e uma potência aumentada de 20W, quase ao mesmo preço.
Fora dos parênteses estavam soluções totalmente orçamentárias, por exemplo, um recurso studio1productions.com promove ativamente o uso da solução econômica GT 240 (núcleo GT215) para sistemas não muito poderosos (esta placa de vídeo é posicionada pelo fabricante como um acelerador CUDA econômico para o lar). Mas mesmo aqui existem nuances, já que as soluções de orçamento têm várias opções para placas de vídeo sob um codinome. Assim, ao usar a placa de vídeo GT 240 1GB GDDR5, obteremos um aumento de 45% na velocidade no Premiere Pro CS5.5 comparado ao uso da GT 240 1GB DDR3. É tudo sobre largura de banda memória, com um barramento de memória de 128 bits e GDDR5 operando a uma frequência de 3,4 GHz, obtemos uma largura de banda de memória de 54,4 GB/s. Ao usar um barramento de acesso de 128 bits e memória DDR3 rodando a 1,58 GHz, obtemos a largura de banda da memória = 25,28 Gb/s (calculada usando a fórmula: 128 x 1580/8).
A GeForce GTX 550 Ti também é recomendada para placas de captura UltraScope, DeckLink, Multibridge e Intensity da Blackmagic Design. A lista inclui placas gráficas: nVidia GeForce GTX 285, nVidia GeForce GTX 550Ti, nVidia GeForce GTX 570 e nVidia GeForce GTX 580. Requerimentos mínimos: Suporte OpenGL 2.1 e taxa de preenchimento de textura acima de 22.000 MT/s.
Lemos sobre o teste comparativo da placa de vídeo GeForce GTX 550 Ti com a GeForce GTX 650, mas sobre a comparação com a GeForce GTX 650 Ti.
*Em um sistema mais poderoso, você pode ver uma grande diferença entre placas de vídeo de diferentes classes. Portanto, não faz sentido, por exemplo, usar um monte: um processador dual-core e uma placa de vídeo da classe GeForce GTX 580.
!!! Cuidado, no varejo existem placas de vídeo MSI GeForce GTX 550 Ti 1024MB GDDR5() com frequências declaradas de 900/3800 MHz (versus 900/4100 para a referência, que já deve ser um despertador). Na realidade, tudo é muito mais triste: sob o disfarce de uma GeForce GTX 550 Ti (construída em GF116 / Fermi 2.0), uma MSI N450GTS-M2D1GD5(construído em GF106 / Fermi 1.0) com núcleo de 783MHz e 1GB de memória GDDR5 com clock de 3608 ou 3200MHz. barramento de memória de 128 bits em vez de 192 bits. E 144 processadores de fluxo em vez de 192.

A placa de vídeo faz overclock para 900/4000 MHz, mas um barramento de 128 bits contra um de 192 bits é uma desvantagem significativa.

O mecanismo de reprodução Adobe Mercury no coração do Premiere CS5 suporta apenas aceleração CUDA para algumas placas gráficas Quadro e GeForce GTX 285. No entanto, determinar o suporte da placa de vídeo é feito simplesmente comparando o nome com a lista, e a lista pode ser modificada para adicionar suporte para outras placas de vídeo baseadas em NVIDIA.

Para adicionar suporte à aceleração CUDA para uma placa gráfica, certifique-se de que as seguintes condições sejam atendidas:

  • usado versão completa Adobe Premiere CS5. A versão de avaliação não é suportada.
  • O processador gráfico da placa de vídeo possui nível de compatibilidade CUDA de 1.1 ou superior. As placas gráficas baseadas em G80 são apenas de nível 1.0 e não são adequadas para o Mercury Engine.
  • A placa de vídeo tem pelo menos 896 MB de memória de vídeo. Embora apenas 765 MB sejam necessários para habilitar a aceleração, essa memória deve estar totalmente disponível para o aplicativo, e parte da memória de vídeo é sempre ocupada por serviços gráficos. Interface do Windows e uma troca com o driver, de modo que com uma placa com 768 MB de memória de vídeo, o aplicativo terá menos de 765 MB disponíveis e a aceleração não funcionará.
  • Definir Driver NVIDIA versões não inferiores a 197,45.

Execute a seguinte sequência de ações:

  1. Correr linha de comando Windows (cmd.exe ) como administrador. Use o comando cd para navegar até a pasta onde o Premiere está instalado (geralmente C:\Arquivos de Programas\Adobe\Adobe Premiere Pro CS5).
  2. Execute GPUSniffer.exe
  3. Examine a saída do programa cuidadosamente. Deve terminar com a linha " Dispositivo CUDA # 0 não escolhido porque não corresponde à lista de cartões nomeados". Se outro motivo for dado (" porque 765 MB são necessários e XXX MB estão presentes», « porque o CUDA versão 1.0 não é suportado”), a placa de vídeo não é suportada ou o driver NVIDIA não está instalado corretamente, desinstale e instale uma nova versão do driver. Lembre-se também da linha como " Nome: GeForce XXXXXX Capacidade de computação: 1.3”, GeForce XXXXXX é o nome do cartão sob o qual ele precisará ser adicionado à lista.
  4. Execute o comando notepad.exe cuda_supported_cards.txt
  5. No Bloco de Notas, adicione a última linha ao nome do cartão que você aprendeu na etapa 3 e salve o arquivo.
  6. Execute o comando GPUSniffer.exe novamente. Revise a saída e certifique-se de que a linha "CUDA Device #0 supported" esteja presente no final.
  7. Inicie o Adobe Premiere. Crie um novo projeto e acesse suas propriedades. Na guia "Renderização e reprodução de vídeo", altere "Somente software do mecanismo de reprodução Mercury" para "Aceleração de GPU do mecanismo de reprodução Mercury".

Esteja ciente das seguintes limitações da aceleração de hardware CUDA no Premiere:

  • O Mercury Playback não acelera a codificação / decodificação de vídeo - este é o trabalho do codec. Trabalhar simultaneamente com um projeto e exportar um projeto com um codec que também usa aceleração CUDA pode levar a resultados imprevisíveis.
  • Nem todos os efeitos são acelerados.
  • A aceleração funciona corretamente apenas para as três primeiras camadas, as camadas subsequentes só podem ser parcialmente processadas por hardware e artefatos de imagem são possíveis.
  • A resolução máxima do vídeo processado e o número de camadas dependem da quantidade de memória de vídeo. Recomenda-se habilitar a função de aceleração CUDA apenas para placas de vídeo com mais de 1 GB de memória.

Olá! Hoje vamos ativar a GPU CUDA (se sua placa gráfica tiver uma). NO nova versão Programas de pacote da Adobe, como afirma o fabricante, um grande número de chipsets de vídeo suportados é registrado, mas na prática isso acabou não sendo o caso, mas isso é um pouco, pois você pode fazer tudo sozinho.

O QUE É CUDA?

CUDA é a arquitetura de computação paralela da NVIDIA que aumenta drasticamente o desempenho da computação por meio do uso de GPUs (unidades de processamento gráfico). Até o momento, os processadores CUDA venderam milhões e os desenvolvedores Programas, cientistas e pesquisadores estão usando amplamente o CUDA em vários campos, incluindo processamento de vídeo e imagem, biologia computacional e química, modelagem de dinâmica de fluidos, reconstrução de imagem de tomografia computadorizada, análise sísmica, rastreamento de raios e muito mais.

Então, o que precisamos?

1. Acesse o site da Nvidia e baixe última versão drivers para seus drivers mac CUDA: http://www.nvidia.com/object/mac-driver-archive.html

2. Abra o terminal e digite o seguinte comando

3. /Applications/Adobe\ Premiere\ Pro\ CC/Adobe\ Premiere\ Pro\ CC.app/Contents/GPUSniffer.app/Contents/MacOS/GPUSniffer

4. Encontre nosso modelo de placa de vídeo (por exemplo: GeForce GTX 580)

5. sudo nano /Applications/Adobe\ Premiere\ Pro\ CC/Adobe\ Premiere\ Pro\ CC.app/Contents/cuda_supported_cards.txt

6. Adicionando o nome do seu cartão à lista

7. Salvar :

8. Para Depois dos efeitos*sudo nano /Applications/Adobe\ After\ Effects\ CC/Adobe\ After\ Effects\ CC.app/Contents/raytracer_supported_cards.txt

9. Role até o final e insira o nome da sua placa de vídeo

10. Salvar : Control+X, então Y aplica as alterações

11. Selecionamos em programas CUDA e aproveitamos a aceleração resultante durante a instalação

Você pode ver a ativação no vídeo abaixo.

Análise