{"action":"created","issue":{"url":"https://api.github.com/repos/MaartenBaert/ssr/issues/124","repository_url":"https://api.github.com/repos/MaartenBaert/ssr","labels_url":"https://api.github.com/repos/MaartenBaert/ssr/issues/124/labels{/name}","comments_url":"https://api.github.com/repos/MaartenBaert/ssr/issues/124/comments","events_url":"https://api.github.com/repos/MaartenBaert/ssr/issues/124/events","html_url":"https://github.com/MaartenBaert/ssr/issues/124","id":27025642,"number":124,"title":"AMD VCE and NVIDIA NVENC support","user":{"login":"mrdeathjr28","id":6601480,"avatar_url":"https://avatars.githubusercontent.com/u/6601480?v=3","gravatar_id":"","url":"https://api.github.com/users/mrdeathjr28","html_url":"https://github.com/mrdeathjr28","followers_url":"https://api.github.com/users/mrdeathjr28/followers","following_url":"https://api.github.com/users/mrdeathjr28/following{/other_user}","gists_url":"https://api.github.com/users/mrdeathjr28/gists{/gist_id}","starred_url":"https://api.github.com/users/mrdeathjr28/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mrdeathjr28/subscriptions","organizations_url":"https://api.github.com/users/mrdeathjr28/orgs","repos_url":"https://api.github.com/users/mrdeathjr28/repos","events_url":"https://api.github.com/users/mrdeathjr28/events{/privacy}","received_events_url":"https://api.github.com/users/mrdeathjr28/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/MaartenBaert/ssr/labels/feature%20request","name":"feature request","color":"84b6eb"}],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2014-02-06T04:03:56Z","updated_at":"2016-02-22T00:44:43Z","closed_at":"2014-02-19T01:35:38Z","body":"Hi and first thanks for your works\r\n\r\nIts possible add AMD VCE and Nvidia NVENC support, on nvenc lastest afterburner show interesting news for developers courtesy guru3d\r\n\r\nhttp://forum.guru3d.com/showthread.php?t=385204&page=11\r\n\r\nThis is lastest announces on msi afterburner for amd vce and nvidia nvenc\r\n\r\n(Good news, RTSS 6.1.0 beta is expected soon. Full changes list includes the following:\r\n\r\n• Improved encoding plugins architecture:\r\no Encoder benchmark results are no longer affected by encoder initialization time\r\no Now the plugins are allowed to start encoding frames without specifying the header prior to encoding. MKV container implementation has been also improved to provide support for delayed header encoding\r\n• Improved dedicated encoder server service:\r\no Seriously optimized data exchange path between video capture engine and dedicated encoder. Data exchange related performance overhead is seriously reduced and close to invisible now\r\n• Improved Intel QuickSync H.264 encoder plugin:\r\no Added wait loop to encoding routine to prevent frame dropping when VPP input queue is full. Such frame dropping caused by queue overflow could cause the benchmark to be stopped with MFX_ERR_MEMORY_ALLOC error\r\no Increased upper adjustable bitrate limit to 50 Mbps\r\no Output bitstream is now dynamically resizable to allow encoding video at 40 Mbps and higher bitrates\r\n• Added AMD VCE H.264 encoder plugin:\r\no New plugin uses AMD Accelerated Parallel Processing SDK and AMD OpenVideo API to access fixed function H.264 encoder unit built into AMD RADEON HD 7xxx and newer AMD GPU families. The plugin is able to encode H.264 video in up to 1080p resolution at up to 60 FPS framerate\r\no The pluging GUI provides you adjustable encoding bitrate and AMD’s recommended speed, balanced and quality presets. However, each preset is represented by independent CFG file and can be additionally tweaked by experienced users if necessary\r\n• Various protections and improvements for low memory conditions:\r\no Added exception handling for memory allocation routines\r\no Now encoder input queue size is limited to 256MB in 32-bit applications\r\no Improved encoder input queue memory management and reduced memory footprint for VFW and external plugin compression modes\r\n• Framerate calculation fix for Outcast, introduced in the previous version, is no longer hardcoded. Now it is being applied at application profile level to selected executables only to avoid breaking support for other applications handling multiple swap chains differently (e.g. Dragon Age : Origins)\r\n• Added raster 3D On-Screen Display rendering mode support for Rayman Legends and ARMA II rendering engines\r\n• Updated profiles list\r\n\r\nAnd special note for those who hate searching: there will be NO Mantle support until AMD release Mantle specs and SDK)\r\n\r\n(Holy ****! With all this AMD related coding during the last weeks I totally missed very important note in the release notes for 334.67 drivers:\r\n\r\n\r\n- Now supports NVENC SDK allowing developers to use Kepler-based GeForce GPUs for video encoding.\r\n\r\n\r\nNVIDIA finally dedided to open free access to NVENC SDK on GeForce GPUs. Previously it only worked on Quadro/Tesla series cards only and required NVIDIA license key to be used on GeForce series GPU. Now it works on GeForce as well so any software developer can use NVENC SDK on GeForce cards without that licensing nonsens.\r\n\r\nEdit: I think it is worth delaying 6.1.0 release a bit to create and add NVENC plugin to this build as well. I expect to get it working within a week or so. )\r\n"},"comment":{"url":"https://api.github.com/repos/MaartenBaert/ssr/issues/comments/186954045","html_url":"https://github.com/MaartenBaert/ssr/issues/124#issuecomment-186954045","issue_url":"https://api.github.com/repos/MaartenBaert/ssr/issues/124","id":186954045,"user":{"login":"mrdeathjr28","id":6601480,"avatar_url":"https://avatars.githubusercontent.com/u/6601480?v=3","gravatar_id":"","url":"https://api.github.com/users/mrdeathjr28","html_url":"https://github.com/mrdeathjr28","followers_url":"https://api.github.com/users/mrdeathjr28/followers","following_url":"https://api.github.com/users/mrdeathjr28/following{/other_user}","gists_url":"https://api.github.com/users/mrdeathjr28/gists{/gist_id}","starred_url":"https://api.github.com/users/mrdeathjr28/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mrdeathjr28/subscriptions","organizations_url":"https://api.github.com/users/mrdeathjr28/orgs","repos_url":"https://api.github.com/users/mrdeathjr28/repos","events_url":"https://api.github.com/users/mrdeathjr28/events{/privacy}","received_events_url":"https://api.github.com/users/mrdeathjr28/received_events","type":"User","site_admin":false},"created_at":"2016-02-22T00:44:42Z","updated_at":"2016-02-22T00:44:42Z","body":"Maybe can be good idea thinking towards future if SSR could have FFMPEG embebbed version (own ffmpeg version) for prevent this issues"}}