Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 36 reacties
Bron: ExtremeTech, submitter: punica

ExtremeTech heeft ATi's Avivo transcode applicatie voor de ATi X1000-serie van videokaarten vergeleken met transcode applicaties die alleen van de processor gebruik maken. Het resultaat is verbluffend, de applicatie van ATi, die gebruik maakt van de GPU op ATi's X1000-serie, kan videoformaat x tot vijf keer sneller omzetten in videoformaat y ten opzichte van een softwarematige transcoder. Voor het experiment werd gebruik gemaakt van een Athlon 64 X2 4800+ met 1GB aan geheugen en een ATi Radeon X1800-kaart. Een videoclip van de film 'The Rock' van vier minuten en 50 seconden kon op deze machine binnen twee minuten en 17 seconden omgezet worden in een DivX 6-file. Met behulp van Avivo duurde dit slechts 23 seconden. Ook andere formaten, zoals Windows Media Video 9, lieten een vergelijkbare versnelling zien.

Dit is dus goed nieuws voor degene die vaak videofilms verkleinen en/of omzetten in een ander formaat. Toch is het nog niet allemaal goud dat blinkt. Avivo bevindt zich namelijk nog steeds in een vroeg bètastadium en sommige features missen nog. Zo is de gebruiker gebonden aan de ingebouwde profielen voor verschillende formaten. Dit betekent dat de gebruiker niet zelf de bitrate of de resolutie van kan kiezen. ATi zou echter bezig zijn met het doorontwikkelen van de applicatie om ook dit mogelijk te maken. Waarschijnlijk dat Avivo tegen het eind van het jaar beschikbaar zal komen.

ATi Avivo
Moderatie-faq Wijzig weergave

Reacties (36)

Kunnen programma's van derden (VirtualDub) bijvoorbeeld deze taak ook uitbesteden aan de GPU, of zal ATI daar licenties voor vragen ?
Lijkt me niet dat ze daar licenties voor gaan vragen: waarom zouden ze? Zij verdienen toch geld aan de kaart... Intel vraagt er ook geen geld voor om hun CPU voor bepaalde doeleinden te gebruiken...

Ik hoop dat de 7800GT dit ook zal kunnen op dergelijke hoge snelheden en dat daar snel support voor komt van andere softwareproducenten zoals bijvoorbeeld Microsoft (ik moet ivm een project vele uren naar wmv9 transcoden).
Neenee, je begrijpt verkeerd.


ATi heeft een algorithme ontwikkeld dat gebruik kan maken van de pipelines van de GPU. Je GPU is immers in staat om bepaalde - parallelle general purpose - taken *véél* sneller te doen dan de CPU. Het is enkel een kwestie van de GPU ipv de CPU aan te spreken.

Als de mensen van VirtualDub willen, kunnen ze evengoed een algorithme ontwikkelen die hetzelfde doet, maar op een andere manier dan. Niemand verhindert hen daarvan.

Meer info hieromtrent: GPGPU
moest je het je interesseren, ATI is van plan om als eerste een low level api voor zijn grafische kaart te ontwikkelen om GPGPU projecten te steunen
Zou hij dan ook direct een tv-signaal kunnen opslaan in divx 6 of andere codec naar keuze, dat zou toch wel fijn zijn voor een HTPC'tje :Y)
Als een filmpje van 4:50 in 23 seconden omgezet kan worden, dan moet het realtime encode toch zeker ook makkelijk lukken, er moet alleen een programmaatje zijn die gebruik kan maken van de GPU.
Dat bestaat al langer in de vorm van hardware encoding chips op de capture kaart, zoals:

http://www.newegg.com/Pro....asp?Item=N82E16814144504
- DivX Hardware Encode (Home Theater, Portable, Handheld Formats)
- MPEG-4 Hardware Encode (Microsoft Compatible)
- MPEG-2/DVD Hardware Encode
- MPEG-1/VCD Hardware Encode
Echter zit je dan vast aan de capture kaart oplossing, dus deze manier van GPU gebruiken is iets wat mij zeker naar ATI zal sturen als mijn HTPC het niet meer kan bijbenen als ik deze HDTV geschikt maak.
Ik bewerk video met pinnacle Edition. Dit programma heeft al dik een jaar de mogelijkheid om diverse taken met de GPU uit te voeren. Dan gaat het b.v. over het renderen van overvloeiers, 3Dovergangen etc. Ik heb nu een ATI Radeon X800XT, daarvoor een 9700 pro, maar het programma werkt samen met alle soorten videokaarten, dus niet alleen ATI. Het verschil in renderen met GPU of CPU is erg groot, met de CPU is de processor b.v. 3 minuten bezig met 80 - 90 procent belasting, met de GPU duurt het maar 10 of 15 seconden, terwijl je gewoon door kunt werken omdat de CPU niet wordt belast.
vet,

de 6800 kan dit ook, maar ik heb er nog geen enkle app voor gezien.. zijn die er uberhaubt?
De 6800 kan dit met MPEG2 only als ik me niet vergis.
Hij zou ook WMV9 moeten kunnen maar dit is disabled om onbekend redenen, werkt mogelijk niet goed?
De X1xxx serie kan dit dus met een hele reeks van codecs, wezenlijk verschil.
Er zat een bug in waardoor de versnelling niet werkte
Er zat een bug in waardoor de versnelling niet werkte
Omdat de 6600 pci-x variant een latere versie is dan de 6800, zit deze bug dus niet in de 6600 pci-x range. Voor zover moet ik er ook even aan toevoegen dat mij niet bekend was dat dit voor encoding was. HD filmpies (ook WMV) kan ie wel mooi afspelen zonder dat je CPU enorm belast wordt. Dit geldt natuurlijk ook voor de 7800 series. Dus wil je hardware matige HD support dan moet je dus niet kiezen voor de 6800 maar er net onder of er net boven :)
De reden dat dat je niet bekent was is heel simpel: omdat het ook niet zo is.
Die feature van de 6000 serie is alleen voor decoding en niet voor encoding.
Misschien hebben ze geen licentie van Microsoft voor WMV9 encoding?
er is momenteel geen enkele applicatie die transcoding kan doen met purevideo (geforce 6 en later), decoding is wel al goed ondersteunt voor MPEG 2 & WMV9(uitgezonderd 6800)
Zou dit nu weer leiden tot 'gefronste wenkbrouwen' bij zekere organisaties die als doel hebben kopiëren en andere 'ongein' te verbieden...(althans proberen)?
Tsja er is echter ook een grote groep, die op dit moment best wel snel groeit. Dat is de thuis-video-amateur.
Dan is het toch best aangenaam dat je even snel een preview kunt renderen voor op het web of om even beneden op de TV te kunnen bekijken.
of mensen die iets van tv opnemen zo als ik.
sorry ,maar als je echt met grafische dingen bezig bent moet je onnoemelijk veel previews sturen naar reclamebureaus of klanten.

Vandaag heb ik wel 10 quicktimes doorgestuurd als preview. En dat duurt me soms te lang om te renderen. Dus zo'n kaart levert mij geld op uiteindelijk.
't is geen renderer, hij kan op dit moment (bestanden omzetten. De codec maakt hiervoor gebruik van hardware delen van de GPU.
Een file transcoderen kan wel degelijk renderen worden genoemd.
Dit soort dingen is voor een hoop mensen waarschijnlijk net de reden die de doorslag kan geven bij de keus tussen Ati of NVidia.
Als ik naar mezelf kijk, hoeft een videokaart helemaal niet veel te kunnen op 3D gebied, maar dit zou voor mij genoeg reden zijn om een wat duurdere kaart te kopen.

Enig idee of dit met een grote range kaarten gaat werken, of alleen met de duurdere kaarten? niet echt goed gelezen :(
Ik denk dat slechts 5% van de computergebruikers wel eens video comprimeerd. De uitspraak dat het voor een 'hoop' mensen de doorslag zal geven, neem ik dan ook met een berg zout.
De groep die een videokaart koopt voor 400+ euro is ook niet zo groot, maar de gemiddelde PC die in elkaar gezet wordt met als hoofddoel videobewerking is dusdanig prijzig dat er eventueel wel een budget is voor een dergelijk dure kaart.
Vanuit dat punt bekeken is deze mogelijkheid dus best wel een verkoopargument.
Als dit ook werkt op een X1300, wat het artikel wel suggereerd, kan je zelfs op een Celeron/Sempron nog op hoge snelheid video's coderen... Mijn CeleronD haalt nu op hoge kwaliteit DivX niet eens 10fps, Mogelijk kan dit met een nog geen 100 euro videokaartje oplopen naar aantal keer real-time...
Prima idee, dat grafische monster(tje) van mij staat ook 95% van de tijd duimen te draaien, Mischien wat voor winzip of winrar om te kijken of ze wat kunnen out sourcen richting GPU. Of wat dacht je van een een distributed computing applicatie.
Met name SIMD-achtige constructies (enkele intructies op veel data) hebben goede kans om succesvol geport te worden naar de GPU.
Avivo bevindt zich namelijk nog steeds in een vroeg bètastadium en sommige features missen nog. Zo is de gebruiker gebonden aan de ingebouwde profielen voor verschillende formaten. Dit betekent dat de gebruiker niet zelf de bitrate of de resolutie van kan kiezen.

Nu zie ik op de afbeelding toch een schuifbalk staan voor bitrate. :?
misschien ook aangedacht dat de schuif niet werkt en een vooringestelde bitrate staat. |:(
Ipv andere mensen op grafische wijze voor dom uitmaken, zou je ook ff snel het artikel kunnen scannen en daaruit concluderen dat de bitrate kiezen wel kan:
"We got our hands on a very early beta version of the Avivo Transcode app. In its current form, it's just a very simple stand-alone wizard. You choose your input file, pick an output profile, select a bit rate, and hit "start." "
:9~ Geweldig! _o/-\_
Ik encodeer veel, en zo'n snelheidswinst is echt ongelooflijk! Dit is echt ideaal voor HTPC's. :9

Maar is het nou zo dat het aansturen van de GPU voor dit soort taken een hardwarematige zaak is? Dachten de mensen bij ATI van 'Goh, zullen we eens een programma voor onze gpu schrijven dat niet plaatjes rendert maar encodeert,' en zou dit door ieder ander ook gemaakt kunnen worden of is het iets dat diep in de hardware zit verborgen?
Helaas wordt er in de vergelijking niet op de kwaliteit van de encodering gegaan. Pas als de videokwaliteit gelijk is van beide encoders kan men pas een goede vergelijking in tijd maken.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True