manjaro *****

This commit is contained in:
dec05eba 2023-04-27 20:42:44 +02:00
parent ec22eb6da4
commit 25af1c81d0
2 changed files with 9 additions and 2 deletions

2
TODO
View File

@ -61,3 +61,5 @@ Intel is a bit weird with monitor capture and multiple monitors. If one of the m
When using multiple monitors kms grab the target monitor instead of the whole screen.
Enable opus/flac again. It's broken right now when merging audio inputs. The audio gets a lot of static noise!
Support vp8/vp9/av1. This is especially important on amd which on some distros (such as Manjaro) where hardware accelerated h264/hevc is disabled in the mesa package.

View File

@ -1577,7 +1577,12 @@ int main(int argc, char **argv) {
}
if(!video_codec_f) {
fprintf(stderr, "Error: your gpu does not support '%s' video codec\n", video_codec == VideoCodec::H264 ? "h264" : "h265");
const char *video_codec_name = video_codec == VideoCodec::H264 ? "h264" : "h265";
fprintf(stderr, "Error: your gpu does not support '%s' video codec. If you are sure that your gpu does support '%s' video encoding and you are using an AMD/Intel GPU,\n"
" then it's possible that your distro has disabled hardware accelerated video encoding for '%s' video codec.\n"
" This may be the case on corporate distros such as Manjaro.\n"
" You can test this by running 'vainfo | grep VAEntrypointEncSlice' to see if it matches any H264/HEVC profile. vainfo is part of libva-utils.\n"
" On such distros, you need to manually install mesa from source to enable H264/HEVC hardware acceleration, or use a more user friendly distro.\n", video_codec_name, video_codec_name, video_codec_name);
exit(2);
}