ATI Delivers GPU-Accelerated Video Transcoding

Status
Fechado a novas mensagens.

SKATAN

Power Member
The application only works with X1000 series graphics cards, and it only ever will. That's the only architecture with the necessary features to do GPU-accelerated video transcoding well.

So how fast is it? We shouldn't get into serious benchmarks while the application is in such an early state, but just to give you a taste of the numbers, we ran a few tests. Our test machine was an Athlon 64 X2 4800+ with 1 GB of very low latency RAM and a Radeon X1800 XT graphics card. We encoded a test clip from the movie The Rock,—a4-minute and 50-second clip that tends to be very tough on encoders. It's the same one we use in our CPU benchmarks.


Encoding this nearly 5-minute clip, at DVD resolution, takes about 2 minutes 17 seconds with DivX 6, with single-pass encoding at 1 megabit. Windows Media Encoder can produce a high-quality single-pass transcode to WMV9 at 1 megabit in about 4:35. Windows Movie Maker 2 takes a few quality shortcuts to produce a DVD resolution clip at 1.5 megabits in 2:05. That's all pretty good: This is, after all, one of the fastest CPUs money can buy, paired with very fast RAM.

How fast does ATI's new Avivo Transcode app get it done? Try 24 seconds! Okay, that's "give or take a second," because the MPEG-4 profile finished a 1-megabit encode in 23 seconds, the MPEG-2 and Windows Media Video 9 profiles were done in 24, and the DVD profile at 6 megabits finished in 25 seconds. That's all at the default full resolution, too. Crunching down the output resolution by choosing the "WMV9 for PMC (Portable Media Center)" profile at 700 kilobits per second completed the job in 17 seconds.

That's right; we're look at a minimum of 5-to-1 speed improvement over CPU transcoding speed. That's just huge


http://www.extremetech.com/article2/0,1697,1880669,00.asp

só 5x mais rápido que um dos cpus mais rápidos ;)

calma , é só um cheirinho :D e com espaço para optimizações

Still Early
The Avivo Transcode app as it stands now is little more than a tech demo, really. It doesn't touch audio, which is a real problem for many transcoding jobs. It doesn't join separate video and audio files. You can't adjust resolution but are stuck with whatever resolution is part of the profile you select. There are lots of quality options missing—no two-pass encoding, quarter pixel, bi-directional, etc. You can't type in an arbitrary bit rate, but are simply given a slider with a range of values.

Of course, it's very early. Sources tell us that ATI is busy cranking away on this app, with current plans for a release before the end of the year. The company hasn't confirmed whether it will include the app as part of the Catalyst Control Center or deliver it as a standalone program. Currently the company is working on additional features and profiles, including profiles for the PSP, video iPod, and H.264 encoding. We don't know what the program will look like upon release; its usefulness will depend on ATI's ability to add in some basic missing features.

 
Última edição:
Numa palavra: Impressionante!

Quando isto estiver finalizado e disponivel, deverá ser uma feature que faça com que quem precise mesmo disto opte por ATI, não deixando de ter uma placa de excelente qualidade nas restantes funções.

Good job ATI!
 
É natural, a nVidia já usa esse tipo de off-loading há muito tempo em placas profissionais da série Quadro, usando uma peça de software chamada "Gelato".
http://film.nvidia.com/page/gelato.html

A ATI optou pelo vídeo transcoding, mas, tal como na Nvidia, nada impede que seja usado para outras coisas, como aceleração de física, cálculos matemáticos, etc. Basta ter software que corra no Shader Model 3.0.
 
Última edição:
pois basta mas eu ainda nao vi news sobre a nvidia com techdemos com o gpu a simular physics ou a comprimir video

o gelato e old news e assiste nos renderings 3d num gpu que é desenhado para correr 3d "realtime" por natureza e isso não tem nada a ver com comprimir video no gpu nem simular physics

se bastasse já havia ... é esperar por um futuro proximo
 
Última edição:
Devias procurar melhor:

http://www.internetadsales.com/modules/news/article.php?storyid=5566

http://download.nvidia.com/developer/SDK/Individual_Samples/samples.html
exemplo:
GPU Filter for Photoshop(tm)

This code example implements a Photoshop™ filter plugin that performs its key pixel operations using GLSL shaders. Docs are included to guide developers who desire to use GLSL in Photoshop on their own. This code sample requires the use of Adobe's Photoshop CS API toolkit, which is available to registered developers directly from Adobe Systems. If you just want to use the filter without compiling the source, move the enclosed GPUFilter.8bf to your local Photoshop Plugins\Filters folder.

http://developer.nvidia.com/object/gpu_gems_2_home.html
GENERAL PURPOSE COMPUTATION ON GPUS: A PRIMER

Streaming Architectures and Technology Trends
John Owens (University of California, Davis)

The GeForce 6 Series GPU Architecture
Emmett Kilgariff and Randima Fernando (NVIDIA Corporation)

Mapping Computational Concepts to GPUs
Mark Harris (NVIDIA Corporation)

GPU Computation Strategies and Tips
Ian Buck (Stanford University)

Implementing Efficient Parallel Data Structures on GPUs
Aaron Lefohn (University of California, Davis), Joe Kniss (University of Utah), John Owens (University of California, Davis)

GPU Flow Control Idioms
Mark Harris (NVIDIA Corporation) and Ian Buck (Stanford University)

GPU Program Optimization
Cliff Woolley (University of Virginia)

Stream Reduction Operations for GPGPU Applications
Daniel Horn (Stanford University)

SIMULATION AND NUMERICAL ALGORITHMS

GPU Computing for Protein Structure Prediction
Paulius Micikevicius (Armstrong Atlantic State University)

A GPU Framework for Solving Systems of Linear Equations
Jens Krüger and Rüdiger Westermann (Technische Universität München)

Options Pricing on the GPU
Craig Kolb and Matt Pharr (NVIDIA Corporation)

Improved GPU Sorting
Peter Kipfer and Rüdiger Westermann (Technische Universität München)

Flow Simulation with Complex Boundaries
Wei Li (Siemens Corporate Research), Zhe Fan, Xiaoming Wei, and Arie Kaufman (Stony Brook University)

Medical Image Reconstruction with the FFT
Thilaka Sumanaweera and Donald Liu (Siemens Medical Solutions USA, Inc.)

chegam ?
 
mostra ai dados e resultados concretos de um gpu nvidia a simular physics numa techdemo 3d realtime e a comprimir divx wmv9 etcs nesses copys/pastes , porque nao me parecem argumentos contra o meu comentario

nem me viste dizer que a nvidia não consegue nem vai conseguir nesses casos especificos ...
 
Última edição:
Já que insistes...:

http://www.gpgpu.org/cgi-bin/blosxom.cgi/Scientific Computing/
(coluna da direita para mais exemplos)

http://www.oilit.com/papers/0507_1.htm

http://gamma.cs.unc.edu/LU-GPU/
Não faltam aqui exemplos e números a comparar GPU's com CPU's, knock yourself out.

Aviso-te já que, sendo demos muito orientadas para GPU's específicos e closed-source (não há provisões específicas na API DX9 ou no OpenGL para cálculos de física ou GPC), usam código adaptado a cada GPU, pelo que comparar dados de performance nesta altura é como comparar laranjas com maçãs.

Several groups of enthusiasts have explored possibilities to use graphics processing units for general purpose computing, however, no project has actually become a success.

in xbitlabs

Esperem pelo DX10/WGF 2.0.
 
Última edição:
Se esta cena sair nuns drivers futuros é brutal. Veremos o que vai sair, mas pelo que deu para ver se for tudo bem integrado e facil de usar vai ser uma novidade mesmo 5 estrelas.

Blastarr a soluçao da Nvidia é meia axanatada e precisa de placas de 500 contos que nao interessam a 99,9% dos utilizadores. Se eles conseguirem integrar isto na serie 7xxx com facilidade de utilizaçao, tudo bem e tb é muito bom.
Agora se isso nao for feito, é escusado vir com historias que tem ou que nao tem.... e isto tb se aplica á ATI, mas a imagem que foi mostrada de uns drivers early beta ja mostra uma soluçao com pes e cabeça.

E visto que o AVIVO está presente em todas a série X1xxx este video transcoding vai funcionar pelo menos nas X1800 e X1600. ja nas X1300 nao sei se dará, mas em principio penso que sim, o que a poderá tornar excelente para o media center.

Mas nao vejo razao para a Nvidia nao lançar uma coisa igual. So se a sua arquitectura nao o permitir, ou for lenta neste tipo de calculos....
 
DJ_PAPA disse:
Se esta cena sair nuns drivers futuros é brutal. Veremos o que vai sair, mas pelo que deu para ver se for tudo bem integrado e facil de usar vai ser uma novidade mesmo 5 estrelas.

Blastarr a soluçao da Nvidia é meia axanatada e precisa de placas de 500 contos que nao interessam a 99,9% dos utilizadores. Se eles conseguirem integrar isto na serie 7xxx com facilidade de utilizaçao, tudo bem e tb é muito bom.
Agora se isso nao for feito, é escusado vir com historias que tem ou que nao tem.... e isto tb se aplica á ATI, mas a imagem que foi mostrada de uns drivers early beta ja mostra uma soluçao com pes e cabeça.

E visto que o AVIVO está presente em todas a série X1xxx este video transcoding vai funcionar pelo menos nas X1800 e X1600. ja nas X1300 nao sei se dará, mas em principio penso que sim, o que a poderá tornar excelente para o media center.

Mas nao vejo razao para a Nvidia nao lançar uma coisa igual. So se a sua arquitectura nao o permitir, ou for lenta neste tipo de calculos....

Há geforce 6 a 500 contos ? Por favor, diz-me logo para eu não andar enganado...

Além disso, só não tens ouvido falar deste tipo de utilizações em ATI há mais tempo porque o hardware deles não suportava uma condição essencial (existente apenas em SM 3.0), o Dynamic Branching.

Pergunto-me qual seria o hardware com SM 3.0 há mais tempo e que estava no mercado quando começaram a desenvolver estas soluções, e também porque razão só agora a ATI as "descobriu"...:002:
 
blastarr disse:
Há geforce 6 a 500 contos ? Por favor, diz-me logo para eu não andar enganado...

Além disso, só não tens ouvido falar deste tipo de utilizações em ATI há mais tempo porque o hardware deles não suportava uma condição essencial (existente apenas em SM 3.0), o Dynamic Branching.

Pergunto-me qual seria o hardware com SM 3.0 há mais tempo e que estava no mercado quando começaram a desenvolver estas soluções, e também porque razão só agora a ATI as "descobriu"...:002:

O que é que isso interessa?

Viste alguem com uma geforce6 ou 7 e com 3 clickes de butoes numa janela integrada nos drivers fazer um transcoding dum filme 5 vezes mais rapido que os melhores CPU dual core???
Isto é a questao essencial e é aquilo que realmente interessa.

E para já, a ATI foi a primeira a faze-lo.
Mas como eu disse quase de certeza que a Nvidia vai ter uma soluçao para a sua série 7xxx e so nao a poderá ter caso a sua arquitectura nao o permita ou tenha uma performance de passar vergonha :D (as tantas nao :D)

Para já Kudos para a ATI no AVIVO. Tá-se a tornar muito polivalente e principalmente vem em todas as gamas X1xxx e nao so nas mais caras.
 
Se por acaso esse software vier ao publico vai ser um espetaculo :009: :009:
A ATI sempre foi bem melhor neste campo que a nVidia (minha opinião)

quanto ao encode já nao é novidade alguma

NV4x Video Architecture
Next to being a gaming card, starting with the GeForce Series 6 some high-quality video options become available also. First off, Series 6 is a fully programmable video processor; you can aqctually use it in paint programs or software like Adobe After Effects. And hey, this has the first ever on-chip GPU video encoder.

Among the features are motion adaptive interlacing, integrated TV-Encoder, complete HDTV support (720p. 1080i, 480p, CGMS). We so need HDTV support here in Europe. Not only that but the NV40 now also can decode and encode MPEG 1/2 and 4 and yes also perform real-time DivX decode/encode!

fonte http://www.guru3d.com/article/content/151/3/
 
pois não é novidade ...

mas mostra la ai links de uma gf6800 ... a "encodar" ficheiros de video para divx ou wm9 ou mpeg2 , e pelo menos 5x mais rapido que um x2 4800 ...

pergunto me porque é que as gf6 que já sairam a tanto tempo ainda não fazem isso ... parece que bastava ...
 
Última edição:
blastarr disse:
Há geforce 6 a 500 contos ? Por favor, diz-me logo para eu não andar enganado...

Além disso, só não tens ouvido falar deste tipo de utilizações em ATI há mais tempo porque o hardware deles não suportava uma condição essencial (existente apenas em SM 3.0), o Dynamic Branching.

Pergunto-me qual seria o hardware com SM 3.0 há mais tempo e que estava no mercado quando começaram a desenvolver estas soluções, e também porque razão só agora a ATI as "descobriu"...:002:

Mas que conversa de chacha... :zzz:

A discussão da thread é sobre codificação de vídeo por hardware, coisa que actualmente a última geração da ATi tem e a nVidia não tem, ponto final. Não vale a pena tentar fugir ao assunto dizendo que existem outras maneiras (que não têm nada a ver) de aproveitar o gpu.

Em relação ao gpgpu, eu por acaso visito com alguma frequência esse site, e sei perfeitamente que só encontras lá PDFs com bases teóricas para desenvolver programas, e de vez em quando lá aparece um vídeo de demonstração. Tudo o que aparece nesse site pode ser muito interessante mas está tudo em papel e ainda muito longe da utilidade prática.




Favas, sem querer ser desmancha prazeres.. esse artigo é tão antigo que ainda é do tempo que não se sabia que o video processor das NV40/45 veio estragado, e a única coisa que funciona dessa lista toda é a aceleração mpeg2..
E mesmo que funcionasse.. já reparaste onde diz "perform real-time DivX decode/encode!"?
Codificar um filme de 1 hora em tempo real significa que demora 1 hora a codificar.. Isso é mais lento que a codificação por software num cpu actual..




Ao menos dou os parabens à ATi por uma coisa: não se puseram a fazer PR bullshit sobre isto para depois lançar a placa sem o software disponível. É uma agradável surpresa que veio depois do lançamento oficial. Se funcionar, óptimo. Se nunca for para a frente, ao menos não enganaram ninguem.
(sim, eu sinto-me burlado por ter comprado uma placa que diz que faz decoding de streams HD quando na verdade nem no divx dá uma ajuda)
 
ToTTenTranz disse:
(sim, eu sinto-me burlado por ter comprado uma placa que diz que faz decoding de streams HD quando na verdade nem no divx dá uma ajuda)
lol
Opá se calhar tens algum coisa de software mal instalada, pq até com a minha 9800pro tenho baixas taxas de utilizaçao de CPU a ver HD wmv a 1080p, pq tenho a grafica a ajudar o CPU na descodificaçao.
 
DJ_PAPA disse:
lol
Opá se calhar tens algum coisa de software mal instalada, pq até com a minha 9800pro tenho baixas taxas de utilizaçao de CPU a ver HD wmv a 1080p, pq tenho a grafica a ajudar o CPU na descodificaçao.


Simplesmente quer dizer que a 9800Pro assiste na descodificação de streams HD.. e a 6800GT, com o seu fabulástico processador de video, não assiste...
 
Última edição:
ToTTenTranz disse:
Simplesmente quer dizer que a 9800Pro assiste na descodificação de streams HD.. e a 6800GT, com o seu fabulástico processador de video, não assiste...

O Blastarr é que sabe melhor isso, mas axo que tens que instalar uns files e depois tens que usar o NV-DVD para teres descodificaçao.
 
Ouve-se por aqui cada estupidez...

Pergunto:

Quantos filmes possuem no formato WMV-HD em vosso poder ??
Aposto que nem um.

Pois é precisamente esse o único formato que não é suportado nas NV40/45.

É preciso voltar a benchmarks feitos em 2004 ??
http://www.anandtech.com/video/showdoc.aspx?i=2305&p=12
Final Words
Well, was it worth the wait? Considering that PureVideo came as a free feature on GeForce 6 cards, it's more like unwrapping an early Christmas present - one that we were promised eight months ago.

NVIDIA's image quality is pretty good for a PC DVD decoder, PureVideo delivered de-interlacing image quality that was equal to and in some cases better than what ATI brought to the table. And although we did not feature the comparison here, the NVIDIA PureVideo codec even offered better image quality than the latest DScaler 5 build.

Despite doing better than the competition, NVIDIA still is far from perfect with PureVideo. The Big Lebowski test was proof alone that there's still room for improvement.

The scaling quality and WMV9 playback were both quite competitive with ATI's offerings, although not strikingly better. With hardware acceleration enabled, WMV9 acceleration is promising and will greatly reduce the CPU requirements for high definition content playback.

Overall we're pleased with PureVideo, there's very little to complain about. We aren't as happy with it as we could have been, but we mostly have issue with the way NVIDIA handled the entire situation remaining quiet for far too long. Not to mention that there can't be too many happy 6800GT owners out there knowing that 6600GT owners will have lower CPU utilization when playing WMV9-HD files.

In the end, PureVideo is a positive feature for GeForce 6 owners, a verdict that we are glad we can finally give.

Desde então, os principais fornecedores de decoders para PC, a Cyberlink (PowerDVD) e a Intervídeo (WinDVD) já anunciaram que as versões a lançar em breve incluem suporte nativo à tecnologia, pelo que o NVDVD da Nvidia não será mais necessário. Sem falar nos drivers, que melhoraram imenso.

Parece que continuam a bater no céguinho sem saber que ele já lá não está... chhheeeech

Se o PureVídeo não funciona, como explicar a sua inclusão na placa com dois TV Tuners para o Windows Media Center, ou até na 6150, uma placa gráfica para integração em motherboards ?

É para ver vídeos em WMV-HD ??? E o WMV normal, o H.264, o DivX 6, MPEG-4, MPEG-2 ?
 
Última edição:
Status
Fechado a novas mensagens.
Back
Topo