Die Nightly Builds von Handbrake können jetzt auch VCE (offizielle Unterstützung kommt mit 1.2.0).
https://handbrake.fr/nightly.php
https://github.com/HandBrake/HandBrake/commits/master
Beiträge von zulu-man
-
-
Interessant. Mal schauen wie die Qualität im Vergleich zu QSV und NVEnc ist. Nachdem meine letzte AMD Grafikkarte nur trouble gemacht hat würde ich mir so ein Teil erst wieder einbauen, wenn der HEVC encoder einiges besser ist als der vom Rest.
-> AMD Grafikkarten User vorIch hätte meine Zweifel, dass VCE QSV überlegen ist. Was ich nicht verstehe, ist, warum AMD über die Fähigkeiten von Raven Ridge schweigt. Dessen HW-Encoder heißt jetzt "VCN". Niemand tut sich die Mühe, Vegas Encoder-Fähigkeiten ausprobieren.
---------------------
https://trac.ffmpeg.org/wiki/HWAccelIntro--------------------
https://www.dvbviewer.tv/forum/topic/60…-h264-und-hevc/ -
Ich muss euch leider enttäuschen, aber VCE wird erst ab HD 7900 unterstützt (VCE 1), https://en.wikipedia.org/wiki/Video_Coding_Engine#Overview
Meine R260X unterstützt VCE 2, während mein A10-9600P (Bristol Ridge) VCE 3.1. Welcher weise Mitarbeiter der APU HEVC-Encoding versagt hat, weiß ich nicht.
-
>Es sieht so aus, als wäre AMF in ffmpeg aufgenommen worden, https://ffmpeg.zeranoe.com/forum/viewtopic.php?t=4231#p12886
-
Nein, soweit ich das sehe, ist das momentan nur ein Patch, der um die Aufnahme in ffmpeg bittet. Also für den EndUser noch nix.
Danke. Ich habe mir die Diskussion dort angeschaut, da geht richtig die Post ab.
-
[h=1]Added HW H.264 and HEVC encoding for AMD GPUs based on AMF SDK[/h]ffmpeg mit VCE-Unterstützung.
Jetzt die Frage:
Wird das schon irgendwo untersützt? -
Hybrid rev 2017.02.12.1:
*fixed*
- x265: analysis file handling
- audio: wav handling
*changed*- x265: supporting --dynamic-rd <0..4>
- x265: aq-motion allowed without adaptive quantization
- x265: supporting --slices X (for better CPU usage and speed on systems with lots of cpu cores)
- QSVEnc: adjusted to latest version
- NVEnc: adjusted to latest version
- VCEEnc: adjusted to latest version (H.265)
- avisynth: updated some scripts and dlls
- avisynth: high bit depth handling
*added*- audio: mono stream merge option
- gui: scalingMode -1 to 3 to misc.ini options
- NVEnvC: added HDR signaling
- avisynth: prefer avs2yuv
-> downloads: http://www.selur.de/downloadsCu Selur
VCEEnc funktioniert mit meiner R7 260X, die Performance ist ~50 fps bei H.264 und 33 fps bei VC-1 (meine HD-DVDs verfaueln ja). B-Frames sollten auf 0 bleiben, sonst sieht alles mit einem schlechten Makeup-Filter überzogen.
Edith hat angerufen und mitgeteilt, dass Einstellungen wie Tempordner nicht gespeichert werden.
-
Die Übersicht basiert ja auf offiziellen Angaben - von 2014, http://developer.amd.com/community/blog…ing-engine-vce/
Nur gab es seitdem den Tonga (R285), den Fiji (beide VCE 3.0, zig Umbenennungen und jetzt noch die Polaris-Generation. Selbst in den Docs zu AMF 1.4 findet man keine Übersicht, welche GPU/APU welche VCE-Version nutzt.
http://gpuopen.com/gaming-product/advanced-media-framework/
PS: Bringt eigentlich 2-Pass-Encoding auf deiner RX 460 etwas?
-
Ne. Das ist hardgecoded.
Falls jemand über ne Liste stolpert mit den GPUs welche VCE unterstützten kann ich aber Hybrid entsprechend anpassenSo etwas wie bei Wiki? https://en.wikipedia.org/wiki/Video_Coding_Engine#VCE_1.0
VCEEnc wurde aktualisiert und soll auch HEVC-Encoding beherrschen, http://rigaya34589.blog135.fc2.com/blog-category-12.html
-
Und das, obwohl VCE 2.0/3.0 besser/schneller ist als VCE 3.4... Tststs
Kann ich die Begrenzug umgehen?
-
Dass eine AMD/ATi R7 keinen Nvidia PureVideo-Decoder hat, erscheint mir jetzt aber nicht sonderlich überraschend... ;D
Dann höchstens, dass Hybrid versucht, NVEncC zu bevorzugen, obwohl VCEEncC bei dieser Hardware passender wäre.
Vielleicht ist mein System so exotisch veraltet, dass es Hybrid durcheinander bringt. Daher kann ich wohl QuickSync auswählen, obwohl es gar nicht unterstützt.
Die andere Idee wäre, dass VCEEnc SSE 4.x voraussetzt und daher nicht verfügbar ist.
-
Ich habe testweise die neueste Hybrid-Version ausprobiert, wie sich meine R7 260X (Win 10 x64, ReLive 17.1) so schlägt. VCEEnc ist nicht verfügbar, dafür aber QuickSync (ich habe aber einen uralten Q6600). Es gibt aber eine Fehlermeldung (aus dem Kopf): Hardware, die Nvidia PureVideo nicht untersützt: R7 200 series.
A' Video Converter 7.0.0 Beta3 (heute wurde die Beta 4 veröffentlicht) erkennt die R7 richtig und die Umwandlung hat auch funktioniert (6er Version hängte sich mit dem Treiber auf), nutzt aber nicht VCEEnc. StaxRip (ich habe noch die ältere Testversion von Oktober) erkennt meine R7 260X auch, der dorotige VCE-Encoder scheint zu funktionieren (zumindest hat er vor zwei Monaten funktioniert und einen vollständigen Film umgewandelt).
-
Was genau hält dich davon ab, nachträglich die Tonspuren reinzumuxen? Sowas ist mWn mit bspw. "My MP4box GUI" recht problemlos machbar.
Greez
Zeitaufwand.Die neueste Betaversion kann tatsächlich auf AMDs VCE zugreifen: https://drive.google.com/folderview?id=…UkE&usp=sharing
Microsoft Edge verweigert den Download, Firefox dagegen nicht. Ob die VCE-Unterstützung wirklich sinnvoll ist, lassen wir mal dahin stehen. -
Danke für deine Mühe, aber das Abenteuer StaxRip hat sich erledigt, zumindest vorläufig. Zunächst bietet das Programm die Möglichkeit, nur zwei Spuren in den MP4-Container zu packen (es sei denn, ich habe was übersehen), iTunes versteht aber kein AC3, während ich auf ATV4 (Privatfreigabe) AC3 haben möchte, so dass ich mindestens 3 Tonspuren haben will (2xAC3 und einmal AAC für iTunes). Das eigentliche Problem war, dass die Tonspuren auf Apple TV gleichzeitig abgespielt wurden und nicht einzeln gewählt werden konnten. Keine Ahnung, was da falsch gelaufen ist. Mit Handbrake (ATV3-Preset) ist das nicht passiert (hab gerade getestet, das Programm brauchte etwas mehr als 20 Minuten für 117 Minuten Film).
-
Im Log-Fenster bin ich beim Encoding angekommen:
ZitatTarget usage 1 - best
Encode Mode Constant QP (CQP)
CQP Value I:24 P:26 B:27
QP Limit min: none, max: none
Trellis Auto
Ref frames 3 frames
Bframes 3 frames, B-pyramid: on
Max GOP Length 240 framesUnd du triffst den Kopf auf den Nagel: In Handbrake bewirkt die Verschiebung des CQP-Wertes die größere Dateigröße, so 17-18 bei zwei Stunden ergeben 6-7 GB (mit zwei AC3-Spuren je 640 kbit/s), In Staxrip scheint der Wert auf die einzelnen Frames einer GOP verteilt zu sein. Wenn die die obigen Werte auf 17-18 ändern würde, ergibt sich dann auch eine höhere Bitrate?
Ja, das ist kindlich, was ich mache (diese Fragen), aber Handbrake ist deutlich schneller, bei Staxrip dauert es, bis die Kodierung startet, das erschwert das Testen ungemein.
Warum nicht x264:
Das ist ganz einfach zu erklären, ich habe ATV3/ATV4 und iPhone. Ich bin mit der iTunes-Qualität zufrieden, meine Blu-rays mit x264 umzuwandeln, wäre mir zu zeitaufwändig, denn die beste Bildqualität erhalte ich, wenn ich die Blu-ray in den Player schiebe oder die MKV über MrMC auf Apple TV4 abspiele. Trotzdem will ich handliche Kopien ohne viel Zeitaufwand. -
Ich hab da eine Frage:
Ich wandle gerade aus Spaß eine MKV um zu einem handlichen MP4-Format für Apple TV und zwar mit Intels Encoder. Die Einstellungen sind auf "Best", aber kann ich die Qualität noch mehr steigern? In Handbrake ist das einfacher (überhaupt ist Handbrake einfacher). -
Vielen Dank für die Übersicht im ersten Posting! Gerade was VCE angeht, sucht man vergebens.
PC: R7 360 mit cat. 15.8 beta und Windows 10 x64. A's Video Converter kann (aktuell?) auf VCE nicht zugreifen, gleiches gilt auch für das kommerzielle MediaShow 7. Steam greift darauf wiederum einwandfrei zu (Steam In-Home-Streaming). Mir geht's nur ums Prinzip. Ich wandle meine Blu-rays aktuell mit Handbrake für Apple TV um, dafür nutze ich mein Acer W4-820 mit Z3740. Ich würde aber gern VCE ausprobieren, das geht aktuell anscheinend nicht.
Übrigens: http://arstechnica.com/information-te…-carrizo-apu/2/
Handbrake soll um VCE erweitert worden sein. Ob diese Version auch veröffentlicht wird, steht in den Sternen.