Hardware acceleration on Windows 10

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Hardware acceleration on Windows 10

gotsring
Is hardware accelerated encoding/decoding on Windows supported? I've used
gst-omx in the past on Ubuntu 16, and I tried building gst-vaapi and gst-omx
from source using gst-build with MSYS, but to no avail.

Searches indicate that alternatives include Intel Media SDK and NVIDIA Video
Codec SDK, but these are completely outside of GStreamer. Is there some
trick to compiling gstreamer plugins using the libraries provided in these
SDKs, or do I just have to write an gst element to wrap these SDKs into
something I can use? Or is there an option I'm missing?



--
Sent from: http://gstreamer-devel.966125.n4.nabble.com/
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

AW: Hardware acceleration on Windows 10

Thornton, Keith
Hi,
in 1.16.2 there is msdkh264enc and msdkh265enc. They are not in the mingw build, only in the VisualStudio build. In 1.18 there will be more windows HW encoding options. These were already listed in a previous post or in the release notes for 1.17.
Gruesse

-----Ursprüngliche Nachricht-----
Von: gstreamer-devel <[hidden email]> Im Auftrag von gotsring
Gesendet: Mittwoch, 2. September 2020 01:22
An: [hidden email]
Betreff: Hardware acceleration on Windows 10

Is hardware accelerated encoding/decoding on Windows supported? I've used gst-omx in the past on Ubuntu 16, and I tried building gst-vaapi and gst-omx from source using gst-build with MSYS, but to no avail.

Searches indicate that alternatives include Intel Media SDK and NVIDIA Video Codec SDK, but these are completely outside of GStreamer. Is there some trick to compiling gstreamer plugins using the libraries provided in these SDKs, or do I just have to write an gst element to wrap these SDKs into something I can use? Or is there an option I'm missing?



--
Sent from: https://eur01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fgstreamer-devel.966125.n4.nabble.com%2F&amp;data=02%7C01%7C%7Cb2243c941e8b4aca8bac08d84ed76fd0%7C28042244bb514cd680347776fa3703e8%7C1%7C0%7C637346034487125166&amp;sdata=db6uxEBS6Bm%2F%2Fwr%2BWKQQuRZfP2SsWWaxCw2Wa0I1UoQ%3D&amp;reserved=0
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Flists.freedesktop.org%2Fmailman%2Flistinfo%2Fgstreamer-devel&amp;data=02%7C01%7C%7Cb2243c941e8b4aca8bac08d84ed76fd0%7C28042244bb514cd680347776fa3703e8%7C1%7C0%7C637346034487125166&amp;sdata=1zD%2B7R9%2BwufNERv6I0qT%2B%2FJjJm%2FdX7YoBDC6HhoiPyY%3D&amp;reserved=0
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: Hardware acceleration on Windows 10

Nirbheek Chauhan
In reply to this post by gotsring
As Keith said, 1.16 supported hw-accelerated encoding/decoding with
the Intel Media SDK and the Nvidia video codec SDK, but you would have
to build that yourself using Cerbero.

1.18 supports Intel Media SDK, Nvidia's Video Codec SDK, and also
supports encoding on all GPU vendors with Mediafoundation and decoding
with DXVA2 / D3D11. See:

https://medium.com/@seungha.yang/windows-dxva2-via-direct3d-11-support-in-gstreamer-1-17-1837ecc1691a
https://medium.com/@seungha.yang/bringing-microsoft-media-foundation-to-gstreamer-27b1316351ee

You can try them out with the 1.17.90 pre-release MSVC installers

https://gstreamer.freedesktop.org/data/pkg/windows/1.17.90/msvc/

Cheers,
Nirbheek

On Wed, Sep 2, 2020 at 6:00 AM gotsring <[hidden email]> wrote:

>
> Is hardware accelerated encoding/decoding on Windows supported? I've used
> gst-omx in the past on Ubuntu 16, and I tried building gst-vaapi and gst-omx
> from source using gst-build with MSYS, but to no avail.
>
> Searches indicate that alternatives include Intel Media SDK and NVIDIA Video
> Codec SDK, but these are completely outside of GStreamer. Is there some
> trick to compiling gstreamer plugins using the libraries provided in these
> SDKs, or do I just have to write an gst element to wrap these SDKs into
> something I can use? Or is there an option I'm missing?
>
>
>
> --
> Sent from: http://gstreamer-devel.966125.n4.nabble.com/
> _______________________________________________
> gstreamer-devel mailing list
> [hidden email]
> https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel
Reply | Threaded
Open this post in threaded view
|

Re: Hardware acceleration on Windows 10

gotsring
Serves me right for not reading the full release notes. Thank you!



--
Sent from: http://gstreamer-devel.966125.n4.nabble.com/
_______________________________________________
gstreamer-devel mailing list
[hidden email]
https://lists.freedesktop.org/mailman/listinfo/gstreamer-devel