Anslut till Senaste Tekniska Nyheter, Bloggar, Recensioner

AVIVO Video Converter Redux och ATI Stream Quick Look

För några månader sedan testade vi AMD:s AVIVO Video Converter. AMD hade precis aktiverat videoomkodningsacceleration på GPU:n och de ville placera sin free som konkurrens till CUDA-aktiverade (och därmed endast NVIDIA) Badaboom. Visst, för en free användbarhet, skulle vi inte förvänta oss samma nivå av kompatibilitet och kvalitet som vi skulle från en kommersiell applikation som Badaboom. Men det vi såg levererade verkligen inte ens vad vi förväntade oss ens från en free Ansökan.

Vi gjorde inga slag när vi först förhandsgranskade Badaboom heller. Deras ansökan i sin ursprungliga form lämnade mycket övrigt att önska. De tog vår feedback och byggde en produkt som är mycket användbar för att snabbt ta video och koda den för användning på bärbara enheter med mycket flexibilitet inbyggd också. Efter vår titt på AVIVO antog vi att AMD skulle ta vår feedback (och feedback från hela internet) och använda den för att bygga en bättre produkt.

Vi förstår brådskan med att få ut programvara som drar fördel av GPU-beräkningskapaciteten och att videoomkodning är den lågt hängande frukten. Det första skottet på något kan vara grovt, speciellt när det är under press.

AMD släppte nyligen en uppdaterad version av deras omkodningsverktyg, och vi var hoppfulla att det skulle leverera där dess föregångare kom till korta. Tyvärr hade vi helt fel.

Idag, förutom att titta på AMD:s inbyggda lösning, kommer vi att titta på Cyberlinks MediaShare Espresso för att se om tredjepartsapplikationer kan tillföra något bättre till den GPU-accelererade omkodningstabellen.

Testar omkodning med AVIVO Video Converter

Vi noterade i vårt tidigare test att det fanns många videor vi ville omkoda som inte accepterades som indata av AVIVO-videokonverteraren. Det fanns fortfarande en testfil vi hade som inte kunde omkodas, men resten accepterades som indata. Vi hade vissa svårigheter med att få vissa filer att konvertera ordentligt, speciellt när vi upsamplade till 1080p och kodade till H.264. Vårt MacGyver-klipp, till exempel, skulle gå igenom processen, men utdatafilen skulle helt enkelt inte spelas på någon spelare med någon codec vi försökte. De gav oss alla ett fel.

Faktiskt, när vi försökte koda MacGyver-klippet till “iPod Video” med maximal kvalitet, slutade vi med samma utomordentligt dåliga (eller brist på) de-interlacing som vi såg tidigare.

Faktum är att bara en fil vi försökte omkoda kom ut med acceptabel kvalitet och den hade fortfarande artefakter. Det var färgförvrängning, oskärpa/mjuka kanter och blockerande artefakter. Källan och utdata var båda 1080p, och den enda processen som tillämpades var en omkodning från MPEG-2 till H.264.

Detta är originalvideon.

Detta är AVIVO Video Converters försök till 1080p H.264

AMD bekräftade att filmtrailers från Apple inte fungerar med AVIVO Video Converter, men vi provade också okomprimerade AVI-filer genererade av FRAPS. Vi ville jämföra användningen av filmer inspelade från spelet med om verktyget fungerade bättre utan att behöva avkoda filen vid inmatning. Dessutom skulle den progressiva videon inte lida av deinterlacing-artefakter. Eller så trodde vi..

Medan AVIVO-videokonverteraren accepterade filen och försökte omkoda den till 1080p H.264. Beroende på codec vi använde för att försöka se filen såg vi olika mycket förvrängda utdata. Med en codec hamnade utgången klämd horisontellt. Det såg nästan ut som om utgången var en sidledes 16:9-video (och matematiken kom nära men inte riktigt). En annan codec hade rätt storlek, men båda såg ut som om de kunde ha de-interlacing artefakter trots att källan var progressiv.

Uppenbarligen är AVIVO-videokonverteraren fortfarande inte klar.

Ange Cyberlink Espresso

AMD indikerade starkt att Cyberlinks PowerDirector och MediaShow Espresso-mjukvara bättre skulle representera ATI Streams riktning och kapacitet. Vi bestämde oss för att prova oss på Espresso.

MediaShow Espresso är ett mjukvarukonverteringsverktyg som liknar Badaboom genom att dess syfte är att omkoda video och att det kan använda GPU-hårdvaruacceleration. Den stora fördelen är dock att den kan använda antingen AMD- eller NVIDIA-hårdvara i omkodningsprocessen. Vårt ursprungliga mål var att utvärdera omkodning på AMD-hårdvara, men Espresso kan ha gett oss ett sätt att ta en topp på hur GPU-accelererad omkodning kan jämföras mellan NVIDIA och AMD GPU. Eller det var åtminstone vad vi hade hoppats att vi skulle hitta.

Vi försökte koda tre videor. Medan vår vattenmellonomkodning fungerade perfekt på processorn, gissa vad som hände när vi tittade på vår AMD GPU-accelererade utdata. Det är rätt. Artefakter. Liknar vad vi såg med AVIVO Video Converter, men mindre allvarligt. NVIDIAs bildkvalitet var mycket renare än på AMD-hårdvaran som också använde espresso. Detta var kodning till MPEG-4 AVC och bibehöll samma upplösning från ingång till utgång.

Detta är endast CPU, ingen GPU-accelererad omkodning

AMD:s försök visar liknande försämring av bildkvaliteten

Till skillnad från AMD-hårdvara är NVIDIAs bildkvalitet ren

De andra videorna visade inte mosaikartefakterna när man använde AMD-hårdvara, men några av problemen med suddighet/mjukhet var uppenbara.

Beväpnad med dessa data är det tydligt att omkodning på AMD-hårdvara inte är redo för primetime, och därför bestämde vi oss för att jämföra den här artikeln till en snabb titt snarare än en djupgående studie.

Vi gjorde några prestandajämförelser med Espresso, men det är mycket viktigt att komma ihåg att bara för att vi använder samma applikation betyder det inte att dessa siffror är direkt jämförbara. Baserat på skillnaderna i utgången är det mycket tydligt att när man använder CPU, NVIDIA eller AMD-hårdvara så gör Espresso fundamentalt olika saker. Vi får olika resultat, och därför gör vägarna olika saker. Ett alternativ kan ha bättre kvalitet eller vara snabbare i sig och prestandaskillnader kanske inte har något alls att göra med hårdvarans kapacitet.








Bruno Trailer MacGyver DVD Vattenmelon
Intel Core i7 965 3:53 6:43 0:38
GTX 275 1:56 3:04 0:12
Radeon 4890 2:02 8:41 0:31

Slutord

Vi uppskattar att AMD lägger till stöd för 1080p och 720p H.264 och MPEG-2-utgång, eftersom vi tidigare inte hade den flexibilitet vi har här när det gäller upp- eller nedskalning och specifikt kodningsformat. Men det är ungefär det enda som är förbättrat jämfört med den tidigare versionen av programvaran som vi kan säga. Konvertering av dålig kvalitet och svårigheter att stödja alla indatafiler vi ville testa är verkligen problem.

AVIVO Video Converter visade också några problem med omkodning utan att installera flera tredjepartscodecs. Trots att vårt system kunde spela upp alla videor vi ville testa bra, behövde vi mer programvara för att få omvandlaren att acceptera dem (men det fungerade åtminstone efter att ha gjort detta). Inte ens den mer användbara MediaShow Espresso-mjukvaran från Cyberlink kunde ge oss kvalitetsutdata när vi använde AMD-hårdvara för att påskynda omkodningen.

Istället för att prata mer om det, måste vi bara minska våra förluster. AVIVO Video Converter, medan free, är inte värt den tid det tar att ladda ner. MediaShow Espresso kan ge oss ett alternativ som kan köras på vilken hårdvara som helst, men ATI Stream-baserad omkodning är helt enkelt undermålig vid denna tidpunkt.

Vi planerar att ta en mer djupgående titt på GPU-accelererad omkodning när vi kan göra mer objektiva jämförelser och dra mer användbara slutsatser. Just nu är allt för uppe i luften. Vi hoppas att framväxten av OpenCL kommer att hjälpa till att förena implementeringarna av utvecklare till den punkt där vi kan ha något som är likvärdigt (eller åtminstone mycket närmare) i utdatakvalitet för att bättre utvärdera hårdvarans kapacitet vid omkodning video.