An die Kaveri-Besitzer..

wamp

Lieutenant
Registriert
Jan. 2008
Beiträge
998
Hallo,

ich bin Gestern auf einen Test bei Blackholetec gestossen, bei der durch Aktivierung einer "GPU accelaration" im Catalyst, Handbrake mit x264 derart beschleunigt wir, dass selbst ein i5 4650K das Nachsehen hat (x264! nicht QS).

zum Vergleich:

i5 2400, 24,1 FPS, 5392kb/s
Big Buck Bunny 1080p MP4
Handbrake nightly Win_GUI

Einstellungen:
Video x264, constant framerate, x264 preset medium, CRF 21, H.264 Profile high 4.0
Audio auto-passthru

kann das vielleicht einer von euch bestaetigen,

:schluck:
Danke..

Handbrake.jpg
 
Zuletzt bearbeitet: (Handbrake)
das ist aber nicht x264.. sondern MediaEspresso mit SDK, also AMDs Ansicht von "Qualitaet". ich moechte aber x264 in medium Einstellung.

[EDIT]
und da (Handbrake) ist Kaveri sonst auf i3-niveau.. die frage die sich mir jetzt stellt: werden dem x264 durch den Catalyst noch zusaetzliche Ausfuehrungseinheiten zur Verfuegung gestellt? bzw.. ist das jetzt HSA?
 
Zuletzt bearbeitet:
x264 ist es schon. Und auch hier ist die APU per CPU langsamer als ein 4670K, per aber GPU schneller.Darum gings mir.
 
die qualitaet bei mediaespresso ist mit gpu-Beschleunigung nicht die des software-Encoders x264. sondern eines in der SDK implementierten H.264 Encoders. und die kann man untereinander nicht vergleichen..

z.b. werden bei Quicksync die files bei vergleichbarer qualitaet wesentlich groesser!
 
Ich habe mal versucht das ganze nachzustellen.

Mit Handbreak und big_buck_bunny_1080p_surround.avi. Bei mir sind es etwa 17 fps. Bei den Optionen habe ich DXVA eingeschalten aber im Log steht support hwd: no. Mit tune gleich fast decode sind es 19,64 fps. Allerdings ist die Dateigröße mit 436 zu 368 MB etwas größer. Ursprünglich hatte die Datei 885 MB.
In dem Artikel habe ich nicht gefunden, welche Funktion die im Catalyst eingeschalten haben. GPU accelaration gibt es nicht direkt und die Suchfunktion hat nur einen Treffer geliefert, die Overdrivefunktion. Auch geben die nicht direkt an was für einen oder mehrere Filme die verwenden.

HandBrake svn6196 (Nightly Build) - 64bit Version
OS: Microsoft Windows NT 6.2.9200.0
CPU: AMD A10-7700K APU with Radeon(TM) R7 Graphics
Ram: 15298 MB,
GPU Information:
AMD Radeon(TM) R7 Graphics - 13.350.1005.0
Screen: 1920x1080
Temp Dir: C:\Users\Lord_Maiki\AppData\Local\Temp\
Install Dir: C:\Program Files\Handbrake
Data Dir: C:\Users\Lord_Maiki\AppData\Roaming\HandBrake\HandBrake\0.0.0.6196

-------------------------------------------
CLI Query: -i "D:\big_buck_bunny_1080p_surround.avi" -t 1 --angle 1 -c 1 -o "C:\Users\Lord_Maiki\Videos\test bunny4.mkv" -f mkv -w 1920 --crop 0:0:0:0 --loose-anamorphic --modulus 2 -e x264 -q 21 --cfr -a 1 -E copy -6 none -R Auto -B 0 -D 0 --gain 0 --audio-fallback ac3 --markers="C:\Users\Lord_Maiki\AppData\Local\Temp\test bunny4-1-chapters.csv" --encoder-tune=",animation" --encoder-level="4.0" --encoder-profile=high --verbose=1 -P -U

[17:18:57] hb_init: starting libhb thread
HandBrake svn6196 (2014051701) - MinGW x86_64 - http://handbrake.fr
4 CPUs detected
Opening D:\big_buck_bunny_1080p_surround.avi...
[17:18:57] CPU:
[17:18:57] - logical processor count: 4
[17:18:58] OpenCL device #1: Advanced Micro Devices, Inc. Spectre
[17:18:58] - OpenCL version: 1.2 AMD-APP (1411.4)
[17:18:58] - driver version: 1411.4 (VM)
[17:18:58] - device type: GPU
[17:18:58] - supported: YES
[17:18:58] Intel Quick Sync Video support: no
[17:18:58] hb_scan: path=D:\big_buck_bunny_1080p_surround.avi, title_index=1
libbluray/bdnav/index_parse.c:162: indx_parse(): error opening D:\big_buck_bunny_1080p_surround.avi/BDMV/index.bdmv
libbluray/bdnav/index_parse.c:162: indx_parse(): error opening D:\big_buck_bunny_1080p_surround.avi/BDMV/BACKUP/index.bdmv
libbluray/bluray.c:2182: nav_get_title_list(D:\big_buck_bunny_1080p_surround.avi) failed
[17:18:58] bd: not a bd - trying as a stream/file instead
libdvdnav: Using dvdnav version 5.0.0
libdvdread: Encrypted DVD support unavailable.
libdvdread:DVDOpenFileUDF:UDFFindFile /VIDEO_TS/VIDEO_TS.IFO failed
libdvdread:DVDOpenFileUDF:UDFFindFile /VIDEO_TS/VIDEO_TS.BUP failed
libdvdread: Can't open file VIDEO_TS.IFO.
libdvdnav: vm: failed to read VIDEO_TS.IFO
[17:18:58] dvd: not a dvd - trying as a stream/file instead
Input #0, avi, from 'D:\big_buck_bunny_1080p_surround.avi':
Metadata:
encoder : AVI-Mux GUI 1.17.7, Aug 8 2006 20:59:17
JUNK :
Duration: 00:09:56.45, start: 0.000000, bitrate: 12455 kb/s
Stream #0.0: Video: mpeg4 (Simple Profile), yuv420p, 1920x1080 [PAR 1:1 DAR 16:9], 24 tbn, 24 tbc
Stream #0.1: Audio: ac3, 48000 Hz, 5.1, fltp, 448 kb/s
[17:18:58] dxva2:DxFindVideoServiceConversion failed
[17:18:58] scan: decoding previews for title 1
[17:18:58] scan: audio 0x1: ac3, rate=48000Hz, bitrate=448000 Unknown (AC3) (5.1 ch)
Scanning title 1 of 1, preview 4, 40.00 %[17:18:58] scan: 10 previews, 1920x1080, 24.000 fps, autocrop = 0/0/0/0, aspect 16:9, PAR 1:1
[17:18:58] libhb: scan thread found 1 valid title(s)
+ title 1:
+ stream: D:\big_buck_bunny_1080p_surround.avi
+ duration: 00:09:56
+ size: 1920x1080, pixel aspect: 1/1, display aspect: 1.78, 24.000 fps
+ autocrop: 0/0/0/0
+ support opencl: yes
+ support hwd: no
+ chapters:
+ 1: cells 0->0, 0 blocks, duration 00:09:56
+ audio tracks:
+ 1, Unknown (AC3) (5.1 ch) (iso639-2: und), 48000Hz, 448000bps
+ subtitle tracks:
Reading chapter markers from file C:\Users\Lord_Maiki\AppData\Local\Temp\test bunny4-1-chapters.csv
[17:18:58] 1 job(s) to process
[17:18:59] starting job
[17:18:59] Auto Passthru: allowed codecs are AAC, AC3, DTS, DTS-HD, MP3
[17:18:59] Auto Passthru: fallback is AC3
[17:18:59] Auto Passthru: using AC3 Passthru for track 1
[17:18:59] sync: expecting 14314 video frames
[17:18:59] work: only 1 chapter, disabling chapter markers
[17:18:59] job configuration:
[17:18:59] * source
[17:18:59] + D:\big_buck_bunny_1080p_surround.avi
[17:18:59] + title 1, chapter(s) 1 to 1
[17:18:59] + container: avi
[17:18:59] + data rate: 12455 kbps
[17:18:59] * destination
[17:18:59] + C:\Users\Lord_Maiki\Videos\test bunny4.mkv
[17:18:59] + container: Matroska (libavformat)
[17:18:59] * video track
[17:18:59] + decoder: mpeg4
[17:18:59] + filters
[17:18:59] + Framerate Shaper (1:27000000:1125000)
[17:18:59] + frame rate: 24.000 fps -> constant 24.000 fps
[17:18:59] + Crop and Scale (1920:1080:0:0:0:0)
[17:18:59] + source: 1920 * 1080, crop (0/0/0/0): 1920 * 1080, scale: 1920 * 1080
[17:18:59] + loose anamorphic
[17:18:59] + storage dimensions: 1920 * 1080, mod 2
[17:18:59] + pixel aspect ratio: 1 / 1
[17:18:59] + display dimensions: 1920 * 1080
[17:18:59] + encoder: H.264 (libx264)
[17:18:59] + tune: ,animation
[17:18:59] + profile: high
[17:18:59] + level: 4.0
[17:18:59] + quality: 21.00 (RF)
[17:18:59] * audio track 1
[17:18:59] + decoder: Unknown (AC3) (5.1 ch) (track 1, id 0x1)
[17:18:59] + bitrate: 448 kbps, samplerate: 48000 Hz
[17:18:59] + AC3 Passthru
[17:18:59] reader: first SCR 0 id 0x1 DTS 0
[17:18:59] dxva2:DxFindVideoServiceConversion failed
[17:18:59] encx264: min-keyint: 24, keyint: 240
[17:18:59] encx264: encoding at constant RF 21.000000
[17:18:59] encx264: unparsed options: level=4.0:ref=4:bframes=5:deblock=1,1:psy-rd=0.40,0.00:vbv-bufsize=31250:vbv-maxrate=25000:aq-strength=0.60
x264 [info]: using SAR=1/1
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX XOP FMA4 FMA3 LZCNT BMI1
x264 [info]: profile High, level 4.0
[17:32:53] reader: done. 1 scr changes
[17:32:59] work: average encoding speed for job is 17.095396 fps
[17:32:59] sync: got 14315 frames, 14314 expected
[17:32:59] render: 14315 frames output, 0 dropped and 0 duped for CFR/PFR
[17:32:59] render: lost time: 0 (0 frames)
[17:32:59] render: gained time: 0 (0 frames) (0 not accounted for)
[17:32:59] mpeg4-decoder done: 14315 frames, 0 decoder errors, 0 drops
x264 [info]: frame I:154 Avg QP:15.81 size:212835
x264 [info]: frame P:9542 Avg QP:19.93 size: 30574
x264 [info]: frame B:4619 Avg QP:24.56 size: 6599
x264 [info]: consecutive B-frames: 57.4% 4.4% 7.2% 3.4% 7.6% 20.0%
x264 [info]: mb I I16..4: 16.2% 79.4% 4.4%
x264 [info]: mb P I16..4: 1.4% 5.2% 0.2% P16..4: 31.1% 8.2% 5.7% 0.0% 0.0% skip:48.2%
x264 [info]: mb B I16..4: 0.3% 1.0% 0.1% B16..8: 17.5% 1.7% 0.4% direct: 1.6% skip:77.4% L0:48.8% L1:41.6% BI: 9.6%
x264 [info]: 8x8 transform intra:76.6% inter:77.8%
x264 [info]: coded y,uvDC,uvAC intra: 49.2% 55.6% 22.9% inter: 14.3% 16.0% 2.8%
x264 [info]: i16 v,h,dc,p: 28% 24% 13% 34%
x264 [info]: i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 28% 17% 30% 3% 4% 6% 4% 4% 4%
x264 [info]: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 29% 16% 13% 5% 9% 10% 8% 5% 5%
x264 [info]: i8c dc,h,v,p: 51% 22% 20% 8%
x264 [info]: Weighted P-Frames: Y:2.1% UV:1.4%
x264 [info]: ref P L0: 70.8% 13.9% 10.3% 3.3% 1.8% 0.0%
x264 [info]: ref B L0: 78.9% 18.9% 2.2%
x264 [info]: ref B L1: 93.2% 6.8%
x264 [info]: kb/s:4761.38
[17:32:59] ac3-decoder done: 0 frames, 0 decoder errors, 0 drops
[17:32:59] mux: track 0, 14315 frames, 354989066 bytes, 4761.29 kbps, fifo 1024
[17:32:59] mux: track 1, 18640 frames, 33402880 bytes, 448.02 kbps, fifo 2048
[17:32:59] libhb: work result = 0
Encode done!
HandBrake has exited.

[18:23:29] libhb: scan thread found 1 valid title(s)
+ title 1:
+ stream: D:\big_buck_bunny_1080p_surround.avi
+ duration: 00:09:56
+ size: 1920x1080, pixel aspect: 1/1, display aspect: 1.78, 24.000 fps
+ autocrop: 0/0/0/0
+ support opencl: yes
+ support hwd: no
+ chapters:
+ 1: cells 0->0, 0 blocks, duration 00:09:56
+ audio tracks:
+ 1, Unknown (AC3) (5.1 ch) (iso639-2: und), 48000Hz, 448000bps
+ subtitle tracks:
Reading chapter markers from file C:\Users\Lord_Maiki\AppData\Local\Temp\test bunny6-1-chapters.csv
[18:23:29] 1 job(s) to process
[18:23:29] starting job
[18:23:29] Auto Passthru: allowed codecs are AAC, AC3, DTS, DTS-HD, MP3
[18:23:29] Auto Passthru: fallback is AC3
[18:23:29] Auto Passthru: using AC3 Passthru for track 1
[18:23:29] sync: expecting 14314 video frames
[18:23:29] work: only 1 chapter, disabling chapter markers
[18:23:29] job configuration:
[18:23:29] * source
[18:23:29] + D:\big_buck_bunny_1080p_surround.avi
[18:23:29] + title 1, chapter(s) 1 to 1
[18:23:29] + container: avi
[18:23:29] + data rate: 12455 kbps
[18:23:29] * destination
[18:23:29] + C:\Users\Lord_Maiki\Videos\test bunny6.mkv
[18:23:29] + container: Matroska (libavformat)
[18:23:29] * video track
[18:23:29] + decoder: mpeg4
[18:23:29] + filters
[18:23:29] + Framerate Shaper (1:27000000:1125000)
[18:23:29] + frame rate: 24.000 fps -> constant 24.000 fps
[18:23:29] + Crop and Scale (1920:1080:0:0:0:0)
[18:23:29] + source: 1920 * 1080, crop (0/0/0/0): 1920 * 1080, scale: 1920 * 1080
[18:23:29] + loose anamorphic
[18:23:29] + storage dimensions: 1920 * 1080, mod 2
[18:23:29] + pixel aspect ratio: 1 / 1
[18:23:29] + display dimensions: 1920 * 1080
[18:23:29] + encoder: H.264 (libx264)
[18:23:29] + tune: ,fastdecode
[18:23:29] + profile: high
[18:23:29] + level: 4.0
[18:23:29] + quality: 21.00 (RF)
[18:23:29] * audio track 1
[18:23:29] + decoder: Unknown (AC3) (5.1 ch) (track 1, id 0x1)
[18:23:29] + bitrate: 448 kbps, samplerate: 48000 Hz
[18:23:29] + AC3 Passthru
[18:23:29] reader: first SCR 0 id 0x1 DTS 0
[18:23:29] dxva2:DxFindVideoServiceConversion failed
[18:23:29] encx264: min-keyint: 24, keyint: 240
[18:23:29] encx264: encoding at constant RF 21.000000
[18:23:29] encx264: unparsed options: level=4.0:weightb=0:no-deblock=1:cabac=0:weightp=0:vbv-bufsize=31250:vbv-maxrate=25000
x264 [info]: using SAR=1/1
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX XOP FMA4 FMA3 LZCNT BMI1
x264 [info]: profile High, level 4.0
[18:35:35] reader: done. 1 scr changes
[18:35:39] work: average encoding speed for job is 19.646463 fps
[18:35:39] sync: got 14315 frames, 14314 expected
[18:35:39] render: 14315 frames output, 0 dropped and 0 duped for CFR/PFR
[18:35:39] render: lost time: 0 (0 frames)
[18:35:39] render: gained time: 0 (0 frames) (0 not accounted for)
[18:35:39] mpeg4-decoder done: 14315 frames, 0 decoder errors, 0 drops
x264 [info]: frame I:154 Avg QP:14.23 size:255627
x264 [info]: frame P:10049 Avg QP:18.90 size: 35067
x264 [info]: frame B:4112 Avg QP:23.02 size: 7981
x264 [info]: consecutive B-frames: 59.4% 4.5% 7.3% 28.8%
x264 [info]: mb I I16..4: 24.8% 62.9% 12.3%
x264 [info]: mb P I16..4: 2.8% 3.9% 0.6% P16..4: 32.9% 9.2% 3.8% 0.0% 0.0% skip:46.9%
x264 [info]: mb B I16..4: 0.4% 0.9% 0.2% B16..8: 18.8% 2.2% 0.3% direct: 1.9% skip:75.3% L0:43.9% L1:44.5% BI:11.6%
x264 [info]: 8x8 transform intra:55.6% inter:63.1%
x264 [info]: coded y,uvDC,uvAC intra: 53.4% 59.9% 25.9% inter: 12.3% 18.9% 2.4%
x264 [info]: i16 v,h,dc,p: 51% 22% 9% 18%
x264 [info]: i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 23% 17% 26% 4% 5% 9% 5% 6% 5%
x264 [info]: i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 28% 16% 12% 5% 9% 11% 8% 7% 5%
x264 [info]: i8c dc,h,v,p: 51% 21% 20% 8%
x264 [info]: ref P L0: 86.0% 9.7% 4.3%
x264 [info]: ref B L0: 77.8% 19.9% 2.3%
x264 [info]: ref B L1: 94.9% 5.1%
x264 [info]: kb/s:5694.56
[18:35:39] ac3-decoder done: 0 frames, 0 decoder errors, 0 drops
[18:35:39] mux: track 0, 14315 frames, 424564596 bytes, 5694.47 kbps, fifo 1024
[18:35:39] mux: track 1, 18640 frames, 33402880 bytes, 448.02 kbps, fifo 2048
[18:35:39] libhb: work result = 0
Encode done!
HandBrake has exited.

Laut dem Handbreak-Wiki. Wird nur wenig von der Grafikkarte beschleunigt. Entweder haben die den Grafikkarten-Decoder erzwungen oder das Bild über Open-Cl scaliert oder über die Videoverschlimmbesserer im Catalyst das Video in ein leichter komprimierbares überführt.

https://trac.handbrake.fr/wiki/GPUAcceleration

Noch eine Anmerkung zu MediaEspresso. Nach den spärlichen Informationen was das Programm intern macht, kann man wohl die "GPU"-Encodierung wohl nicht direkt vergleichen, weil bei den Intelprozessoren diese über Quicksync mit weitreichenden Funktionen angesprochen und bei den Nvidia und AMD Grafikkarten (APU) nicht die entsprechende Encoderfunktion verwendet werden. Es werden nur einige wenige Funktion werden von den GPU-Shadern und der Decodereinheit übernommen.
Das scheint bei Handbreak ähnlich zu sein. In der Beschreibung gibt es für die Intelprozessoren mehr Funktionen gegenüber den Grafikkarten.
 
Zuletzt bearbeitet:
ich habe heute eine Antwort auf meine e-mail bekommen. sie nutzen opencl des x264-encoders (auslagerung des lookahead auf die grafikeinheit), wie auch in deinem link angedeutet, dazu einfach opencl in die extra options des video-reiters schreiben..

es waere cool, wenn du es mal testen koenntest..


leider funktioniert das mit meinem i5 2400 nicht und auf meinem laptop mit HD4000 stuerzt es ab.. schon mehrere treiber versucht, jedesmal anders.. soviel zur opencl-unterstuetzung bei Intel. zur Qualitaet kann ich nichts sagen. ich habe nur einen artikel dazu, welcher hoffen laesst.
http://techreport.com/review/23324/a-look-at-hardware-video-transcoding-on-the-pc/5
 
Zuletzt bearbeitet:
Ich hoffe dass ich heute abend dazu komme
Ergänzung ()

Ich habe mal etwas rumprobiert.

Mit opencl=1 in Extra Option steigert sich die Fps von 17 auf 17.845375 fps. Allerdings steht im Log OpenCL: unable to open clbin file for write drin. Weiss jemand näheres?

[23:42:58] + encoder: H.264 (libx264)
[23:42:58] + options: opencl=1
[23:42:58] + level: 4.0
[23:42:58] + quality: 21.00 (RF)
[23:42:58] * audio track 1
[23:42:58] + decoder: Unknown (AC3) (5.1 ch) (track 1, id 0x1)
[23:42:58] + bitrate: 448 kbps, samplerate: 48000 Hz
[23:42:58] + AC3 Passthru
[23:42:58] reader: first SCR 0 id 0x0 DTS 0
[23:42:58] dxva2:DxFindVideoServiceConversion failed
[23:42:58] encx264: min-keyint: 24, keyint: 240
[23:42:58] encx264: encoding at constant RF 21.000000
[23:42:58] encx264: unparsed options: opencl=1:level=4.0:vbv-bufsize=31250:vbv-maxrate=25000
x264 [info]: using SAR=1/1
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX XOP FMA4 FMA3 LZCNT BMI1
x264 [info]: OpenCL acceleration enabled with Advanced Micro Devices, Inc. Spectre (SI)
x264 [info]: Compiling OpenCL kernels...
x264 [info]: OpenCL: unable to open clbin file for write
x264 [info]: profile High, level 4.0
[23:56:21] reader: done. 1 scr changes
[23:56:25] work: average encoding speed for job is 17.845375 fps
[23:56:25] sync: got 14315 frames, 14315 expected
[23:56:25] render: 14315 frames output, 0 dropped and 0 duped for CFR/PFR
[23:56:25] render: lost time: 0 (0 frames)
[23:56:25] render: gained time: 0 (0 frames) (0 not accounted for)
[23:56:25] mpeg4-decoder done: 14315 frames, 0 decoder errors, 0 drops


Dann habe ich nach diesen Eintrag https://www.computerbase.de/forum/threads/handbrake-schlechte-gpu-beschleunigung.1310550/. Die Beta option libhb eingeschalten. Die steigerte die fps von 17 auf 19.897980.
[22:34:01] + encoder: H.264 (libx264)
[22:34:01] + quality: 21.00 (RF)
[22:34:01] * audio track 1
[22:34:01] + decoder: Unknown (AC3) (5.1 ch) (track 1, id 0x1)
[22:34:01] + bitrate: 448 kbps, samplerate: 48000 Hz
[22:34:01] + AC3 Passthru
[22:34:01] reader: first SCR 0 id 0x0 DTS 0
[22:34:01] dxva2:DxFindVideoServiceConversion failed
[22:34:01] encx264: min-keyint: 24, keyint: 240
[22:34:01] encx264: encoding at constant RF 21.000000
x264 [info]: using SAR=1/1
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX XOP FMA4 FMA3 LZCNT BMI1
x264 [info]: profile High, level 4.0
[22:45:58] reader: done. 1 scr changes
[22:46:02] work: average encoding speed for job is 19.897980 fps
[22:46:02] sync: got 14315 frames, 14315 expected
[22:46:02] render: 14315 frames output, 0 dropped and 0 duped for CFR/PFR
[22:46:02] render: lost time: 0 (0 frames)
[22:46:02] render: gained time: 0 (0 frames) (0 not accounted for)
[22:46:02] mpeg4-decoder done: 14315 frames, 0 decoder errors, 0 drops

Dann habe ich im Advance Tab noch opencl=1 eingetragen. Daraufhin steigerte die Framerate auf 20.315748 fps

[22:48:04] + encoder: H.264 (libx264)
[22:48:04] + options: opencl=1
[22:48:04] + quality: 21.00 (RF)
[22:48:04] * audio track 1
[22:48:04] + decoder: Unknown (AC3) (5.1 ch) (track 1, id 0x1)
[22:48:04] + bitrate: 448 kbps, samplerate: 48000 Hz
[22:48:04] + AC3 Passthru
[22:48:04] reader: first SCR 0 id 0x0 DTS 0
[22:48:04] dxva2:DxFindVideoServiceConversion failed
[22:48:04] encx264: min-keyint: 24, keyint: 240
[22:48:04] encx264: encoding at constant RF 21.000000
[22:48:04] encx264: unparsed options: opencl=1
x264 [info]: using SAR=1/1
x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX XOP FMA4 FMA3 LZCNT BMI1
x264 [info]: OpenCL acceleration enabled with Advanced Micro Devices, Inc. Spectre (SI)
x264 [info]: Compiling OpenCL kernels...
x264 [info]: OpenCL: unable to open clbin file for write
x264 [info]: profile High, level 4.0
[22:59:49] reader: done. 1 scr changes
[22:59:53] work: average encoding speed for job is 20.315748 fps
[22:59:53] sync: got 14315 frames, 14315 expected
[22:59:53] render: 14315 frames output, 0 dropped and 0 duped for CFR/PFR
[22:59:53] render: lost time: 0 (0 frames)
[22:59:53] render: gained time: 0 (0 frames) (0 not accounted for)
[22:59:53] mpeg4-decoder done: 14315 frames, 0 decoder errors, 0 drops
 
Zuletzt bearbeitet:
unable to open clbin file for write.. es wird versucht den zuvor kompilierten kernel in eine Datei zu schreiben.

ohne weitere Angabe wird das dann im Verzeichnis der handbrakeCLI probiert. das funktioniert aufgrund UAC nicht, ausser du startest Handbrake mit admin-rechten, dann landet sie auf dem Desktop. du kannst aber auch den Pfad selber bestimmen. opencl-clbin="pfad-sonstwohin".

danke fuer deine tests
 
Danke für die Erklärung.

Ein paar Sachen sind mir aufgefallen.
Die Framerate schwankt sehr stark bei dem Film. Bei bei z.b 2-6 %, um 60% und zw. 85 und 95% Fortschritt sind Stellen bei dem weit weniger Bilder berechnet werden und um 10%, 50% und ab 96% weit höher als der durchschnitt. Ich meine mit opencl=1 werden die extreme größer. Zwischen 85 und 95% Fortschritt müsste die Szene sein wo das Flughörnchen als Drache mißbraucht wird. Aufgrund des vielen Fells würde es mich nicht wundern wieso diese Szene so anspruchsvoll ist. Während am Ende dann die Framefrate enorm ansteigt (Abspann?). Zumindest werde ich mal die entsprechenden Szenen als rausschneiden und einzeln untersuchen.

Komischerweise funktioniert die Hardware Dekodierung bei diesem Video nicht. Andere Filme funktionieren.

Laut der Beschreibung soll man bei opencl=1 den rc-lookahead runtersetzen. Laut brother John mit --rc-lookahead=20 aber das hat gestern abend noch nicht funktioniert.

Allerdings komme ich erst amm Wochenende dazu das Auszuprobieren.
 
dann passt der film nicht in DXVA-profil.. ist ja MPEG4-ASP. mit VC1 und AVC sollte dass dann funktionieren, jedoch sind dann die ergebnisse nicht vergleichbar, deshalb lieber einen software-decoder.

was mich allerdings wundert, dass bei dir nichts von "zero copy".. bei meinen laptop mit HD4000 schreibt er was davon. und aus diesem verzicht aufs hin-und-herkopieren, habe ich mir eigentlich, HSA laesst gruessen, viel versprochen..

x264 [info]: using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX
x264 [info]: OpenCL acceleration enabled with Intel(R) Corporation Intel(R) HD Graphics 4000
x264 [info]: Compiling OpenCL kernels...
x264 [info]: profile High, level 4.0
[13:46:46] Using Zero Copy
x264 [error]: OpenCL: Unknown error
x264 [error]: OpenCL: fatal error, aborting encode
x264 [error]: OpenCL: Unknown error
x264 [error]: OpenCL: fatal error, aborting encode

naja, wie gesagt: mit opencl stuerzts bei mir immer ab..

Laut der Beschreibung soll man bei opencl=1 den rc-lookahead runtersetzen. Laut brother John mit --rc-lookahead=20 aber das hat gestern abend noch nicht funktioniert.

ja, das tut er auch mit "medium" ist lookahead=40
 
Zuletzt bearbeitet:
Ich habe nun einige Filme wegen dem Platzverbrauch transcodiert. Ich verwende für HD Filme Video x264, variable framerate, x264 preset medium, CRF 22, H.264 Profile high level auf Auto, Audio auto-passthru und opencl=1, DXVA Accalation enable.

Mit opencl wird ungefähr 3 bis 5 fps scheller encodiert. Die Größe der Dateien sind nur geringfügig größer und sehen für mich gleich aus. Ich hatte mal H.264 Profile normal ausprobiert. Hier war die Dateien merklich größer und opncl war nur bei normal und slow schneller (nicht viel ca 1 fps).

Ich hatte auch mal die encoder Presets durchprobiert. Ultrafast und Superfast macht bezüglich opencl keinen Unterschied. Lookahead ist auch ausgeschaltet. Veryfast und faster waren immer langsamer und die datein geringfügig größer. Bei fast, normal und slow waren die Geschwindingkeiten mit opencl besser. Viel unterschied war nicht zwischen den Einstellungen. Alles darunter brachte opencl noch was, aber die Geschwindigkeit war mir zulangsam. Deswegen auch ingesammt dann normal.

Bei einem 1080p Film schaffe ich mit der HW Decodierung 15 fps. Allerdings laufen noch andere Dienste wie das Recording Service oder normale Benutzung oder Filme zurecht schneiden. Auch habe ich meinen Rechner auf Stromsparen getrimmt und deswegen läuft der Prozessor meist mit 2,4 oder 2,8 GHz. Das stammt noch aus der Zeit als ich nur damit aufgenommen habe. Ich will das auch nicht umstellen. ungedrosst schafft der Rechner auch um 20 fps herum. Es kommt auch auf den Film drauf an.
Die Filter verwende ich gar nicht, weil über DXVA können diese im CCC eingeschalten werden. Dann werden diese über die Grafikkarte berechnet. Bei deinterlancing sieht man aber auch wie erst nach einen Augenblick diese eingeschalten wird.




Ich hatte auch mal As Converter ausprobiert. Dieser kann die VCE-Einheiten ansprechen. Die Umwandlung braucht nur noch ein viertel bis fünftel der Zeit. Das gilt nur für meinen Rechner. Wie gesagt der Prozessor ist bei mir heruntergetaktet. Die CPU Anzeige zeigt eine Auslastung von meist um die 40 % an (GPU schwankt zwischen keiner, mittlere und volle die ganze Zeit hin und her). Die Bildqualität ist shr ähnlich. (allerdings sind die Einstellungen auch nicht komplett gleich).
In den Einstellungen dafür kann man auch die Bildqualität hoch stellen (z.B. Quality oder Profile Werte vorgeben). Anscheint funktioniert das auch. Die Encodiergeschwindigkeit wurde langsamer, die Videogröße größer und die Bildqualität besser. Allerdings finde ich die Bedienung des Programm bescheiden. Die schwarzen Ränder herausscheiden funktioniert nur über die Software aber nicht über DXVA oder es wird nur eine Audiospur umgewandelt (der Rest verschwindet, Untertitel gibt es gar nicht). Ich hatte auch mal versucht den Videostream zu extrahieren und mit den orginalen Audiostream neu zu muxen. Allerdings trat bei meinen 3 Versuchen immer ein Fehler am Ende des Muxen auf.
 
Zuletzt bearbeitet:
Zurück
Oben