PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Gibt es eine Alternative zu Badaboom? (CUDA Video Converter)


4DCenter.org
2009-10-27, 17:26:21
Huhu, ich wollte fragen ob es einen Converter für Linux gibt der die GPU nutzt statt die CPU wie z.B bei Windows mit nVidias Badaboom(it).

Ist etwas schwer danach zu suchen, kommen irgendwie andere ergebnise, gebe aber bestimmt was falsches ein^^

Lokadamus
2009-10-27, 18:44:43
mmm...

Bei NVidia gibt es VDPau http://en.wikipedia.org/wiki/VDPAU#Software_supporting_VDPAU
ATI hat seine Lösung http://de.wikipedia.org/wiki/ATI_Avivo bisher nicht unter Unix zur Verfügung gestellt.

Gast
2009-10-27, 19:00:55
mmm...

Bei NVidia gibt es VDPau http://en.wikipedia.org/wiki/VDPAU#Software_supporting_VDPAU
ATI hat seine Lösung http://de.wikipedia.org/wiki/ATI_Avivo bisher nicht unter Unix zur Verfügung gestellt.

VDPAU (Video Decode and Presentation API for Unix)
Er sucht einen Encoder, oder? Hab ich noch nicht von gehört.

4DCenter.org
2009-10-27, 19:31:03
Genau, ich suche einen Encoder, also machbar ist es ja, denn wenn ich mich recht errinere, wird unter Linux CUDA unterstützt.

Es gibt einiege freeware Programme für Windows, aber leider scheinbar nicht für Linux.

Gast
2009-10-27, 23:49:42
Sowas wie Badaboom hat doch sowieso keinen echten praktischen Nutzen, sondern dient nur dazu, als Benchmark tolle Werte zu liefern.
Wenn man auch nur ein kleines bisschen Wert auf Qualität legt, führt kein Weg an x264 vorbei -- das ist zwar langsam und benutzt die GraKa nicht, aber dafür kann sich das Resultat sehen lassen.

4DCenter.org
2009-10-28, 00:25:58
Sowas wie Badaboom hat doch sowieso keinen echten praktischen Nutzen, sondern dient nur dazu, als Benchmark tolle Werte zu liefern.
Wenn man auch nur ein kleines bisschen Wert auf Qualität legt, führt kein Weg an x264 vorbei -- das ist zwar langsam und benutzt die GraKa nicht, aber dafür kann sich das Resultat sehen lassen.


Sry aber Badaboom erzielt echt gute Ergebnise.
Es dient ja nicht dafür um es auf einem HD zu schauen sondern eher auf einem iPhone,PSP und andere Mobiele Devices.
Und dort schaut die Qualität DVD mässig aus.

Kann mich echt nicht beklagen.



Darum auch eine GPU Beschleunigung, wenn es halt mal schnell gehen soll ;)

Da dauert das ganze mit der CPU z.B 30-40min und mit der GPU ca. 10min.
Von der Qualität her sehe ich keinen Unterschied.
Zumindest wenn die Quelle stimmt (DVD).

Lokadamus
2009-10-28, 06:08:24
Wenn man auch nur ein kleines bisschen Wert auf Qualität legt, führt kein Weg an x264 vorbei -- das ist zwar langsam und benutzt die GraKa nicht, aber dafür kann sich das Resultat sehen lassen.mmm...

Aber genau darum geht es doch. x264 (zum Beispiel) für GPU => gleiche Qualität, schnellere Werte.
Muss sich nur ein Programmierer finden, der es für Cuda/ Stream/ OpenCL umsetzt und das ist das Problem.

Nachdem, was ich bei Google gefunden habe, gibt es unter Linux zur Zeit kein Programm für Encoding (ausser man benutzt Wine und dann Media Transcoder irgendwas, wobei da die Frage ist, ob es dann wirklich an die GPU übergeben wird).
Anscheinend warten alle darauf, dass Cuda in FFMPEG benutzt wird und damit automatisch eine Libary vorhanden ist. Ein paar Patches scheint es hier und da schon zu geben, aber nichts festes.

Gast
2009-10-28, 11:41:23
mmm...

Aber genau darum geht es doch. x264 (zum Beispiel) für GPU => gleiche Qualität, schnellere Werte.
nicht h264 (ein standard) mit x264 (eine implementierung davon) verwechseln.

Lokadamus
2009-10-28, 17:54:51
nicht h264 (ein standard) mit x264 (eine implementierung davon) verwechseln.mmm...

Ich hab es nicht verwechselt. Ich hab vorher bei Wikipedia nachgeguckt, damit ich mich nicht wieder irre wie mit Badaboom ;).

http://de.wikipedia.org/wiki/X264 <-- Es ist ein Algorithmus und kann demnach auf die GPU verlagert werden. Jeder Code, der überwiegend mathematische Berechnungen durchführt, kann theoretisch auf die GPU verschoben werden. Sämtliche bisherigen Implementierungen über Cuda haben gezeigt, dass die Grakas diese Operationen schneller durchführen können als die CPU. Badaboom ist ein Beispiel dafür, ATI hat dafür auch sein Gegenstück (ATI Stream). Und den nächsten Schritt in diesem Bereich sehe ich in OpenCL (http://de.wikipedia.org/wiki/OpenCL).

Skinner
2009-10-28, 21:00:54
solange ein gpu encoder nicht die gleiche qualität liefert wie ein software encoder bringt der speed rein gar nicht. mit vergleichbaren settings zieht ein i7 schon gleich mit z.b. Badaboom.

4DCenter.org
2009-10-28, 21:10:38
Naja, ich habe ein Mobiles System, da ist die GPU (GeForce 9800M GTX) schneller als ein Intel Core2Dou mit 2.6GHz.


Und wie gesagt, von der Qualität kann ich mich wirklich nicht beklagen.
Zumindest bei Mobielen Abspielgeräten.
Schaut aus wie ne DVD, von der Qualität her.
Der Nachteil ist eher das die Filme etwas Größer sind als wenn die von CPU umgewandelt werden.
Der andere das man nicht alle Videos encodieren kann, wegen dem Format.

Gast
2009-10-29, 10:01:26
Jeder Code, der überwiegend mathematische Berechnungen durchführt, kann theoretisch auf die GPU verschoben werden.
Dort wird dieser Code ohne sehr spezielle Anpassungen an die GPU Architektur allerdings um ein vielfaches langsamer laufen, als auf der CPU.
Eine GPU ist nicht automatisch immer schneller als die CPU, insbesondere da x264 an den kritischen Stellen optimierten asm Code und alle möglichen SSE-Varianten nutzen kann.

Gast
2009-10-29, 10:09:23
Und wie gesagt, von der Qualität kann ich mich wirklich nicht beklagen.
Zumindest bei Mobielen Abspielgeräten.
Schaut aus wie ne DVD, von der Qualität her.
Der Nachteil ist eher das die Filme etwas Größer sind als wenn die von CPU umgewandelt werden.
:ugly:

Wenn man beliebig große Dateien zulässt, bekommt man natürlich auch mit einem schlechten Encoder brauchbare Qualität. Aber es geht doch gerade darum, möglichst gute Qualität bei gleichzeitig möglichst kleinen Dateien zu erhalten (könnte man auch Effizienz nennen).

Beispiel:
Wenn ich ein Video auf der CPU in mpeg2 bei 10Mbit/s kodiere, sieht das auch toll aus und ist im Vergleich zu x264 rasend schnell. Da aber x264 eine vergleichbare Qualität mit vielleicht nur 2Mbit/s erreicht, und damit wesentlich kleinere Dateien ohne wesentlichen Qualitätsverlust produzieren kann, bringt mir die höhere Geschwindigkeit von mpeg2 einen Scheissdreck.

4DCenter.org
2009-10-29, 13:48:56
Welche Programme sind den so zu empfehlen unter Linux?
Also zum Encoden, und evtl. noch mit welchen Settings so, hab da nicht wirklich viel ahnung von.
Bei Badaboom gibt es eig. nur einen Regler^^ naja und halt Auflösung und Audio.

Allso nicht wirklich Einstellbar.

DarkFox
2009-10-29, 14:28:21
ich denke, dass wir so GPU-Spielereien erst mit http://de.wikipedia.org/wiki/OpenCL in Linux sehen werden.