Unknown option «--enable-cuda-sdk».
Забавная опечатка в официальной инструкции Nvidia по сборке ffmpeg для работы с CUDA.
Пишут, что для конфигурации надо сделать:
./configure --enable-nonfree -–enable-cuda-sdk –enable-libnpp --extra-cflags=-I/usr/local/cuda/include --extra-ldflags=-L/usr/local/cuda/lib64
Если это нагло скопипастить и выполнить, то получим такую вот ошибку:
Unknown option "-–enable-cuda-sdk".
Молодцы они эдакие, в своем копипастном примере взяли и поменяли знак минуса на дефис. Я почти уверен, что текст верстали под macOS, она любит такие автозамены проворачивать.
Надо вот так:
./configure --enable-nonfree --enable-cuda-sdk --enable-libnpp --extra-cflags=-I/usr/local/cuda/include --extra-ldflags=-L/usr/local/cuda/lib64
А если получим варнинг:
WARNING: Option --enable-cuda-sdk is deprecated. Use --enable-cuda-nvcc instead.
То вообще вот так:
./configure --enable-nonfree --enable-cuda-nvcc --enable-libnpp --extra-cflags=-I/usr/local/cuda/include --extra-ldflags=-L/usr/local/cuda/lib64
Ну все, теперь можно компилить и пользоваться.
P.S. Забавно, движок блога Эгея тоже сливает два минуса в дефис, если они находятся вне тэга «код», поэтому в заголовке я их разделил пробелом нулевой длины.