nvidia blob + linux - а аппаратное ускорение где?

redix
marlock
Так как же заставить chromium использовать ffmpeg с cuda-кодеком для видеоконтента на веб-страницах?
Здесь: chrome://flags смотрели?
Касательно декодера видео там ничего нет. Ignore gpu blacklist включено.
Посмотрел в about:media-internals во время проигрывания видео на youtube, как декодер для 8k@60fps chromium использует VpxVideoDecoder, а вот для аудио -- ffmpeg.
UPD: chromium из нашего репозитория всё-таки использует системный FFmpeg. Надо только каким-то образом заставить его использовать vp9_cuvid и h264_cuvid для видео. Видимо, придётся в исходники лезть.
Так я флаги выше приводил. Запусти с ними и посмотри.
marlock
Касательно декодера видео там ничего нет. Ignore gpu blacklist
canvas, rasterization смотри.
А вообще, по ускорению, можно смотреть страницу chrome://gpu/. там инфы полным полно.
marlock
каким-то образом заставить его использовать vp9_cuvid и h264_cuvid для видео. Видимо, придётся в исходники лезть.
Может стоит изменить команду запуска?
In Tux We Trust
redix
А вообще, по ускорению, можно смотреть страницу chrome://gpu/. там инфы полным полно.

Может стоит изменить команду запуска?
http://peter.sh/experiments/chromium-command-line-switches/
Все флаги запуска описаны здесь, ничего нет про кодеки. Как и в about:gpu.

Оказывается, в 58 версии мейнтейнеры отключили патч на использование системного ffmpeg, баг какой-то.
Поставил chromium-dev 60 из китайского репозитория, там ffmpeg системный. Скомпилировал ffmpeg без всяческих vdpau, vaapi и без софтверных декодеров, оставил только аппаратно ускоренные cuvid. Поставил h264ify, чтобы хотя бы для h264 попытать счастья.
Вот что говорит при попытке открыть h264 видео, если запустить с LD_DEBUG=files
        19:	file=libnvcuvid.so.1 [0];  dynamically loaded by /usr/lib/libavcodec.so.57 [0]
[19:35:0528/150259.611140:ERROR:render_media_log.cc(30)] MediaEvent: MEDIA_ERROR_LOG_ENTRY {"error":"video decoder initialization failed"}
[19:19:0528/150259.615485:ERROR:render_media_log.cc(30)] MediaEvent: PIPELINE_ERROR DECODER_ERROR_NOT_SUPPORTED
Т.е. пытается подцепить cuvid, но не получается. Глубже копнуть не могу пока, почему-то с strace chromium не запускается.
 
Зарегистрироваться или войдите чтобы оставить сообщение.