Software > Applications and Porting

Video Encoding

(1/4) > >>

MauryG5:
Hi everyone, for some time I have been testing high definition video on my Power system and I realized that I cannot go beyond the 1440P. From what I know, unfortunately on Power the video decoding is not optimized to the best and consequently, the performance is not what you can get on an X86 or ARM system. Whatever application you use or whatever browser you use, in the end you can't get regular and fluid 4K content unfortunately but only in 2K. My question at this point arises spontaneously, will we ever manage to have one day, the optimization we need to finally have a video decoding worthy of the name? It is not known ...

pocock:

Have you tried the ffmpeg patches?

The work is being sponsored through BountySource but I'm not sure if it is merged into ffmpeg, you can search the ffmpeg trac or try to apply the patches manually.

The new Radeon cards have AV1 on the card and many existing Radeon cards can do some existing codecs too.  Have you tried using any software that uses the GPU-based decoders?  I think gstreamer has some plugin support for various cards.

MauryG5:
Hi, no I haven't tried these solutions.  So is gstreamer an application to install or something else?  Let me understand better ... thanks

pocock:

gstreamer is a framework that can be used to create multimedia applications

It can also be used from scripts to do various things involving real-time streams or modification of media files

For example, you can use one plugin to read an MP4 file and another plugin to display it in a window.

I think that Radeon should work with VA-API
https://gstreamer.freedesktop.org/documentation/vaapi/vaapidecodebin.html

and this is for NVIDIA
https://gstreamer.freedesktop.org/documentation/nvcodec/index.html

The Arch Linux wiki has some comments on the way to access hardware encoding/decoding for different GPUs:
https://wiki.archlinux.org/index.php/Hardware_video_acceleration

MauryG5:
Ok, but let me understand more specifically, I have to run that command described in the site, the first, the one where it says "example of launch line" and then what should I do?

Navigation

[0] Message Index

[#] Next page

Go to full version