Bug 49193

Summary: FFmpeg: Добавление CUDA ускорения (расширенные возможности NVEnc)
Product: Sisyphus Reporter: Toxblh <toxblh>
Component: ffmpegAssignee: Anton Farygin <rider>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: darktemplar, rider
Version: unstable   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
патч
none
Что показывает при установке none

Description Toxblh 2024-01-26 03:46:19 MSK
Created attachment 15418 [details]
патч

Доброго дня.
Для сборки пакета ALVR, требуется расширенная версия кодировщика NVEnv, так как используются и возможности CUDA по изменению картинки. Данные фичи находятся в nonfree пакете cuda и libnpp, изначально в пакете ffmpeg собирается в нём самом, статически линкуясь с этим флагами. Не думаю, что хорошая идея делать также в Сизифе, потому решили линковаться к существующей, но тут нет необходимого кода, падает с ошибкой cuda во внешней либе

По аналогии с ALVR попробовал добавить, всё собралось, но есть нюанс, оно не хочет устанавливаться, из-за failed dependencies, но они внешние и приходят из другого пакета. Не пойму, почему они залинковались https://github.com/alvr-org/ALVR/blob/master/alvr/xtask/src/dependencies.rs#L199 

Возможно ментейнер уже сталкивался с этим и знает, что с этим делать. Я пока зашёл в тупик :(
Comment 1 Toxblh 2024-01-26 03:47:16 MSK
Created attachment 15419 [details]
Что показывает при установке
Comment 3 Toxblh 2024-01-26 05:00:56 MSK
Кажется есть ещё одна проблема с этим
https://github.com/snapcrafters/ffmpeg/issues/32#issuecomment-622403566

И она звучит по проблемнее даже...
А без nonfree, cuda отказывается собираться мде
Comment 4 Toxblh 2024-01-26 05:06:41 MSK
Собственно кусок лицензии оттуда https://git.videolan.org/?p=ffmpeg.git;a=blob;f=LICENSE.md;h=613070e1b631a919a74c862f2a75a0f249a631ff;hb=HEAD#l119

На фактически запрет редистрибьюции.Чтож кажется можно закрыть наверное тикет из-за проблем с лицензией.
Comment 5 Anton Farygin 2024-01-26 09:09:34 MSK
ментейнер не сталкивался.