Deprecation notice
VPF заменяется библиотекой PyNvVideoCodec с более удобным API и поддержкой pip install. Библиотека предлагает простые в использовании Python API, предоставляя доступ к основным возможностям кодирования и декодирования видео C/C++ Video Codec SDK.
Библиотека PyNvVideoCodec распространяется в двух форматах: бинарное распространение через PyPI и распространение исходного кода через NVIDIA NGC. В обоих случаях её можно установить с помощью одной команды pip install. Библиотека распространяется под лицензией MIT и официально поддерживается NVIDIA. PyNvVideoCodec поддерживает все функции VPF (кроме программного кодирования/декодирования и преобразования формата поверхности).
Для получения дополнительной информации посетите страницу «Начало работы с PyNvVideoCodec».
Мы хотели бы поблагодарить Романа Арзуманяна, оригинального автора VPF, за его поддержку и усилия на протяжении этих лет. Роман продолжит свою работу над VALI, также используя графические процессоры NVIDIA.
VPF — это набор библиотек C++ и привязок Python, который обеспечивает полное аппаратное ускорение для задач обработки видео, таких как декодирование, кодирование, транскодирование и преобразование цветового пространства и формата пикселей с ускорением на GPU.
VPF также поддерживает экспорт объектов памяти GPU, таких как кадры декодированного видео, в тензоры PyTorch без копирования Host to Device.
VPF работает на Linux (только Ubuntu 20.04 и Ubuntu 22.04) и Windows.
Рекомендуется использовать Ubuntu 20.04, поскольку она поставляется с достаточно свежими системными пакетами FFmpeg. Если вы хотите собрать FFmpeg из исходного кода, вы можете следовать инструкциям на сайте https://docs.nvidia.com/video-technologies/video-codec-sdk/12.0/ffmpeg-with-nvidia-gpu/index.html.
# Установите зависимости
apt install -y \
libavfilter-dev \
libavformat-dev \
libavcodec-dev \
libswresample-dev \
libavutil-dev\
wget \
build-essential \
git
# Установите CUDA Toolkit (если ещё не установлен)
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.0-1_all.deb
sudo dpkg -i cuda-keyring_1.0-1_all.deb
sudo apt-get update
sudo apt-get install -y cuda
# Убедитесь, что nvcc добавлен в ваш $PATH (чаще всего это уже сделано при установке CUDA)
export PATH=/usr/local/cuda/bin:$PATH
# Установите VPF
pip3 install git+https://github.com/NVIDIA/VideoProcessingFramework
# или если вы клонировали этот репозиторий
pip3 install .
Чтобы проверить, правильно ли установлен VPF, запустите следующий скрипт Python.
import PyNvCodec
Если вы используете Docker через Nvidia Container Runtime, убедитесь, что включена возможность драйвера video
: https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/user-guide.html#driver-capabilities через переменную среды NVIDIA_DRIVER_CAPABILITIES.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )