Впф расшифровка: ВПФ | это… Что такое ВПФ?

ВПФ расшифровка. Что такое ВПФ? Значения онлайн

ВПФ расшифровка. Что такое ВПФ? Значения онлайн — Sokrascheniya.Ru

Онлайн библиотека сокращений и аббревиатур

  • Главная
  • ВПФ

На данной странице вы сможете узнать как расшифровывается данная аббревиатура — ВПФ.

  • вакуумно-плёночная формовка
  • взрыватель полевых фугасов
  • военная прокуратура флота
  • военная прокуратура флотилии
  • вредный производственный фактор
  • высшие психическаие функции

Поделиться:

Значения аббревиатуры ВНИИКОП

  • Всероссийский научно-исследовательский институт консервной и овощесушильной промышленности
  • Всесоюзный научно-исследовательский институт консервной и овощесушильной промышленности

Значения аббревиатуры ОКВА

  • «Оценка климатических воздействий в Арктике»
  • «Оценка климатических воздействий на Арктику»

Значения аббревиатуры навет

  • начальник ветеринарной части

Значения аббревиатуры

ВНИИГидролиз

  • Всесоюзный научно-исследовательский институт гидролиза растительных материалов

Значения аббревиатуры КМО

  • Комитет министров обороны
  • Комитет молодёжных организаций СССР
  • комплементарные методы оздоровления
  • контрольное медицинское освидетельствование
  • +2

Значения аббревиатуры ЖФБ

  • Жилфинансбанк

Значения аббревиатуры ФСВФН

  • Федеральная служба по ветеринарному и фитосанитарному надзору

Значения аббревиатуры СОТГ

  • система оперативной транспортировки газа

Значения аббревиатуры Соцак

  • Социалистическая академия

Значения аббревиатуры ДМТЮА

  • Детский музыкальный театр юного актёра

Значения аббревиатуры Гипропищепром

  • Государственный институт по проектированию предприятий пищевой промышленности

Значения аббревиатуры

корр/с

  • корреспондентский счёт

Значения аббревиатуры ИАУЦ УВД

  • Институт аэронавигации — учебный центр УВД

Значения аббревиатуры МНТК

  • Международная научно-техническая конференция
  • Международный научно-технический комплекс
  • межотраслевой научно-технический комплекс «Микрохирургия глаза»
  • Министерство науки и технологий КНР
  • +2

Значения аббревиатуры РАЦККВ

  • Республиканский аналитический центр контроля качества воды

Значения аббревиатуры политкнига

  • политическая книга

Значения аббревиатуры БУЭС

  • Балашихинский узел электросвязи

Значения аббревиатуры МЦНПО

  • Московский центр непрерывного профессионального образования (колледж)

Значения аббревиатуры МАРПОЛ

  • Международная конвенция по предотвращению загрязнения с судов 1973 г.
    , изменённая протоколом к ней 1978 г.

Значения аббревиатуры спецфургон

  • специализированный фургон

Значения аббревиатуры ТЛА

  • танк лагерный алюминиевый

Значения аббревиатуры РАКТЭ

  • Российско-американский консорциум по топливным элементам

Значения аббревиатуры АСДУЭ

  • автоматизированная система диспетчерского управления энергоснабжением

Значения аббревиатуры СРАПиН России

  • Союз работодателей атомной промышленности, энергетики и науки России

Значения аббревиатуры коксохимзавод

  • коксохимический завод

Значения аббревиатуры СГЭРН

  • Сургутгазэнергоремналадка

Значения аббревиатуры РСФМСШИ

  • Республиканская специализированная физико-математическая средняя школа-интернат им. О. А. Жаутыкова

Значения аббревиатуры армобетонплита

  • армированная бетонная плита

Значения аббревиатуры ЮМШ

  • юношеская математическая школа
  • юношеская мореходная школа

Значения аббревиатуры ЦМЭ

  • Научно–исследовательский центр муниципальной экономики
  • Центр медицинских экспертиз
  • центр мобильной электроники
  • Центр муниципальной экономики
  • +1

абвгдеёжзийклмнппрстуфхцчшщэюя

«ВПФ» — slova365.

ru — расшифровка любых сокращение!

Расшифровка аббревиатуры:

«ВПФ»

вредный производственный фактор

вакуумно-плёночная формовка

высшие психическаие функции

военная прокуратура флота военная прокуратура флотилии

вентилятор, пылесос, фонарь

взрыватель полевых фугасов

Транскрипция сокращения:

Vertical Processing Facility

перевод: Вертикальные Переработке

Venture Partnership Foundation

перевод: Фонд Венчурного Партнерства

Voorhees Pediatric Facility

перевод: Вурхис Педиатрический Центр

Vice President for Finance

перевод: Вице-президент по финансам

Victorian Property Fund

перевод: Фонд Викторианской Собственность

Virtual Print Fee

перевод: Виртуальная Печать Плата

Valpey Fisher Corporation

перевод: Корпорация Valpey Fisher В

Vishwak Portal Framework

перевод: Рамки Портала Vishwak

Versatile Pixel Fonts

перевод: Универсальный Пиксель Шрифты

Vice President, Finance

перевод: Вице-Президент, Финансы

Транслитерация: VPF

Vector Product Format

перевод: Формат Векторного Произведения

Vlaamse Pleziervaart Federatie

перевод: Фламандский Федерации Парусного Спорта

Vanuatu Pacifica Foundation

перевод: Фонд Вануату Пасифика

Vascular Permeability Factor

перевод: Vascular Permeability Factor

Vietnam Prop.

перевод: Вьетнам Проп.

Veracity Policy File

перевод: Файл Политики Правдивости

Vulvar Pain Foundation

перевод: Основы Боль Вульвы

Virtual Pitch Fest

перевод: Виртуальный Питч Фест

Venture Philanthropy Fund

перевод: Фонд Венчурная Филантропия

Случайное сокращение: «ААО»

Расшифровка аббревиатуры: «ААО» анодный алюминиево-оксидный; анодный оксид алюминия артиллерийский авиационный отряд «Армяно-арийский орден» авиационное артилл� …

Случайное сокращение: «АПиПП»

Расшифровка аббревиатуры: «АПиПП» Ассоциация патентоведов и патентных поверенных Транскрипция сокращения: …

Случайное сокращение: «ВКАС»

Расшифровка аббревиатуры: «ВКАС» Военная Краснознаменная академия связи Транскрипция сокращения: …

Случайное сокращение: «ОХ»

Расшифровка аббревиатуры: «ОХ» «Околокриминальная хроника» «Околокриминальная хроника» (передача) органическая химия ответственное хранение огнетушитель хладон . ..

Случайное сокращение: «Цветметиздат»

Расшифровка аббревиатуры: «Цветметиздат» Государственное научно-техническое издательство цветной металлургии и золото-платиновой промышленности Государственн� …

Случайное сокращение: «ХНЦ ДВО РАН»

Расшифровка аббревиатуры: «ХНЦ ДВО РАН» Хабаровский научный центр Дальневосточного отделения Российской академии наук Транскрипция сокращения: …

Случайное сокращение: «УзГУМЯ»

Расшифровка аббревиатуры: «УзГУМЯ» Узбекский государственный университет мировых языков Транскрипция сокращения: …

Случайное сокращение: «ат. в.»

Расшифровка аббревиатуры: «ат. в.» атомный вес Транскрипция сокращения: …

Случайное сокращение: «НИИ МППСХП»

Расшифровка аббревиатуры: «НИИ МППСХП» Научно-исследовательский институт механизации производства и переработки сельскохозяйственной продукции Транскрипция � …

Случайное сокращение: «АППВ»

Расшифровка аббревиатуры: «АППВ» система аварийной подачи питательной воды Транскрипция сокращения: . ..

Предыдущая

Следующая

VPF: платформа обработки видео с аппаратным ускорением в Python

Поддержка ускоренного аппаратного кодирования видео началась с графических процессоров NVIDIA поколения Kepler, и все графические процессоры, начиная с поколения Fermi, поддерживают декодирование видео с аппаратным ускорением с помощью NVIDIA Video Codec SDK.

Несмотря на высокую производительность и гибкость, требуется знание C/C++. Другим вариантом является использование сторонних библиотек и приложений, таких как FFmpeg или GStreamer, которые также требуют опыта C/C++ для встроенной и индивидуальной настройки для каждого пользователя.

Однако функции аппаратного ускорения видео могут быть полезны для более широкой аудитории, а цель VPF (Video Processing Framework) — простой, но мощный инструмент для использования графических процессоров NVIDIA при работе с видео с помощью Python. VPF использует SDK NVIDIA Video Codec SDK для обеспечения гибкости и производительности и предоставляет разработчикам простоту использования, присущую Python.

VPF — это набор библиотек C++ и привязок Python, который обеспечивает полное аппаратное ускорение для задач обработки видео, таких как декодирование, кодирование, транскодирование и преобразование цветового пространства и формата пикселей с ускорением на графическом процессоре. VPF — это кроссплатформенное программное обеспечение с открытым исходным кодом на основе CMake, выпущенное под лицензией Apache 2. Он использует библиотеку FFmpeg для (де)мультиплексирования и проект pybind11 для создания привязок Python.

VPF экспортирует классы обработки видео C++ в модуль PyNvCodec Python. Чтобы проиллюстрировать простоту использования, давайте начнем с небольшого фрагмента кода, который показывает, как выполнять транскодирование видео с полным аппаратным ускорением на GPU без копирования необработанных кадров между хостом и устройством:

 

 import PyNvCodec as nvc

gpuID = 0
encFile = "big_buck_bunny_1080p_h364.mov"
xcodeFile = открыть ("big_buck_bunny_1080p.
h364", "wb") nvDec = nvc.PyNvDecoder(encFile, gpuID) nvEnc = nvc.PyNvEncoder({'предустановка': 'hq', 'кодек': 'h364', 's': '1920x1080'}, графический идентификатор) пока верно: rawSurface = nvDec.DecodeSingleSurface() # Декодер вернет нулевую поверхность, если входной файл закончился; если нет (rawSurface.GetCudaDevicePtr()): перерыв encFrame = nvEnc.EncodeSingleSurface(rawSurface) если (encFrame.размер): frameByteArray = массив байтов (encFrame) xcodeFile.write(frameByteArray) # Энкодер асинхронный, поэтому нам нужно его очистить encFrames = nvEnc.Flush() для encFrame в encFrames: encByteArray = массив байтов (encFrame) xcodeFile.write(encByteArray)

 

Несмотря на простую конструкцию, VPF демонстрирует хорошую производительность. Показанного выше примера транскодирования достаточно для насыщения устройства Nvenc на графическом процессоре RTX 5000, как показано ниже:

Последовательность Big Buck Bunny содержит 14 315 кадров и может быть перекодирована в течение 32 секунд, что дает ~ 447 кадров в секунду без использования каких-либо передовых методов, таких как шаблон производитель-потребитель с очередью декодированных кадров, совместно используемой декодером и кодировщиком, запущенным в отдельных потоках. . Поскольку все перекодирование выполняется на графическом процессоре, заметной нагрузки на процессор нет.

Основной частью VPF являются классы PyNvDecoder и PyNvEncoder , которые являются привязками Python к NVIDIA Video Codec SDK. Существует два основных типа данных, с которыми работает VPF:

  • Массивы NumPy для данных на стороне ЦП
  • Прозрачный для пользователя Класс Surface , который представляет данные на стороне графического процессора

 

Поскольку выделение объектов памяти на стороне графического процессора является сложным и сильно влияет на производительность, все методы классов VPF, возвращающие Surface , владейте ими и можете повторно использовать ранее возвращенный Surface при следующем вызове. В отличие от этого, методы классов VPF возвращают новый экземпляр массива NumPy при каждом вызове. Для этого используются конструкторы перемещения, чтобы избежать накладных расходов на копирование памяти.

 

Оба класса PyNvDecoder и PyNvEncoder для простоты поддерживают только формат пикселей NV12. Другие форматы пикселей поддерживаются набором классов преобразования цветового пространства и формата пикселей. Все преобразования ускоряются с помощью графического процессора и выполняются в памяти VRAM для повышения производительности.

 

Класс PyNvDecoder имеет пять основных методов:

DecodeSingleSurface

Декодирует один кадр из входного видео, возвращает Surface с декодированными пикселями. В следующий раз, когда пользователь вызовет этот метод, ранее возвращенный объект Surface может быть использован повторно. Если кадр не декодирован, декодированный метод Surface GetCudaDevicePtr вернет ноль.

DecodeSingleFrame

Декодирует один кадр из входного видео, возвращает массив NumPy с декодированными пикселями. В следующий раз, когда пользователь вызовет этот метод, будет возвращен другой экземпляр массива NumPy. Если кадр не декодирован, он вернет пустой массив NumPy. Эта операция выполняет копирование памяти с устройства на хост.

Ширина

Возвращает ширину декодированного кадра.

Высота

Возвращает высоту декодированного кадра.

Формат пикселей

Возвращает формат пикселей декодированного кадра.

Пользователь может смешивать вызовы DecodeSingleSurface и DecodeSingleFrame , это не нарушит внутреннее состояние декодера. Класс Decoder поддерживает кодеки H.264 и H.265.

 

Класс PyNvEncoder имеет шесть методов:

КодеСинглеПоверхность

Берет поверхность NV12 с необработанными пикселями, кодирует ее и возвращает элементарный битовый поток видео в виде массива NumPy. Кодировщик асинхронный, поэтому этот метод может возвращать пустой массив при первых нескольких вызовах (в зависимости от настроек кодировщика), что не является ошибкой.

Энкодесинглефрейм

Берет массив NumPy с необработанными пикселями, кодирует его и возвращает элементарный битовый поток видео в виде массива NumPy. Кодировщик асинхронный, поэтому этот метод может возвращать пустой массив при первых нескольких вызовах (в зависимости от настроек кодировщика), что не является ошибкой.

Заподлицо

Сбрасывает энкодер. Он не возвращает значение, если все необработанные кадры в очереди кодировщика не закодированы, и возвращает список массивов NumPy с байтами элементарного потока.

Ширина

Возвращает закодированную ширину кадра.

Высота

Возвращает закодированную высоту кадра.

Формат пикселей

Возвращает формат пикселей закодированного кадра.

Если пользователь смешивает вызовы EncodeSingleSurface и EncodeSingleFrame , это не нарушит внутреннее состояние кодировщика. Кроме того, PyNvEncoder может принимать входной кадр произвольного разрешения и изменять его размер на графическом процессоре на лету перед фактическим кодированием. Класс кодировщика поддерживает кодеки H.264 и H.265 и имеет низкую задержку, поэтому в конце сеанса кодирования следует вызвать Метод сброса , который очищает очередь кадров кодировщика.

 

Ниже приведен список поддерживаемых параметров кодировщика:

Параметр

Тип

Значение

профиль

строка

Профиль кодирования.

Возможные значения для h364: базовый , основной , высокий <,код>.

Возможные значения для hevc: main .

просмотр вперед

целое число

Размер прогноза.

вбвинит

целое + единица

Начальная задержка VBV в битах, может быть в единицах 1, K, M.

битрейт

целое + единица

Средняя скорость передачи данных, может быть выражена в единицах 1, K, M.

кадров в секунду

целое число

Частота кадров.

предустановка

строка

Предустановка кодирования.

Возможные значения: по умолчанию , л. с. , hq , bd , ll , ll_hp , ll_hq , без потерь , без потерь_hp .

константа

целое число

Значение QP для режима управления скоростью constqp.

мин

целое число

Минимальное значение QP.

qmax

целое число

Максимальное значение QP.

cq

целое число

Целевой постоянный уровень качества для режима VBR

Возможные значения: [0,51] , 0=авто .

инициализация

целое число

Начальное значение QP.

височная вода

 

(Нет значения) Включить временный AQ.

vbvbufsize

целое + единица

Размер буфера VBV в битах, может быть в единицах 1, K, M.

бф

целое число

Количество последовательных B-кадров.

RC

строка

Режим контроля скорости.

Возможные значения: constqp , vbr , cbr , cbr_lowdelay_hq , cbr_hq , vbr_hq .

водный

целое число

Включить пространственный AQ и установить его силу

Возможные значения: [0,15] , 0=авто .

максимальная скорость

целое + единица

Максимальный битрейт, может быть в единицах 1, K, M.

гоп

целое число

Длина GOP (группы изображений).

кодек

строка

Видеокодек. Возможные значения: h364 , hevc .

Hardwaresurface класс — это обертка около Cudeviceptr :

Жеткудадевицептр

Возвращает дескриптор CUdeviceptr в объект памяти CUDA.

 

Для передачи памяти между хостом и устройством существует два класса с именем 9.0011 PyFrameUploader и PySurfaceDownloader .

 

PyFrameUploader используется для загрузки массива NumPy в GPU. У него только один метод:

Загрузка одного кадра

Загружает пустой массив в GPU, возвращает дескриптор загруженной поверхности. В следующий раз, когда пользователь вызовет этот метод, ранее возвращенная поверхность может быть использована повторно.

 

PySurfaceDownloader используется для загрузки Surface с графического процессора. Он также имеет только один метод:

СкачатьSingleSurface

Загружает поверхность на стороне графического процессора в массив numpy на стороне процессора. В следующий раз, когда пользователь вызовет этот метод, будет возвращен другой экземпляр массива numpy.

 

Наконец, есть класс PySurfaceConverter , который используется для преобразования цветового пространства и формата пикселей с ускорением на графическом процессоре. Ниже приведен список поддерживаемых преобразований:

  • YUV420 — NV12 
  • NV12 до YUV420
  • NV12 в RGB

PySurfaceConverter имеет один метод:

Выполнить

Выполняет преобразование на графическом процессоре, возвращает дескриптор Surface с выходным форматом. В следующий раз, когда пользователь вызовет этот метод, ранее возвращенный объект Surface может быть использован повторно.

 

VPF предоставляет разработчикам простой, но мощный инструмент Python для полностью аппаратного ускорения кодирования, декодирования и обработки видео. Благодаря коду C++ под привязками Python он позволяет добиться высокой загрузки графического процессора с помощью десятков строк кода. Декодированные видеокадры предоставляются либо в виде массивов NumPy, либо в виде указателей устройств CUDA для более простого взаимодействия и расширения функций. VPF не накладывает никаких ограничений сверх NVIDIA Video Codec SDK и позволяет вам полностью использовать потенциал графических процессоров NVIDIA профессионального уровня.

видео-декодирование/VPF — VPF — Towhee

Автор: JunJie Jiang

Обзор

Декодирование видео с помощью https://github.com/NVIDIA/VideoProcessingFramework

  • Пользователям необходимо самостоятельно установить пакет vpf.

  • Декодирование графического процессора

    поддерживает только h.264, h.265 и vp9, другие будут использовать декодирование процессора.

  • 4% разница с декодированием процессора.

Интерфейс

 __init__(self, gpu_id, start_time=None, end_time=None, sample_type=None, args=None)
Аргументы:
- gpu_id: интервал >= 0
- start_time: плавающее
- конечное_время: плавающее
  декодировать видео от start_time до end_time
- тип_образца: ул.
  
        униформа_temporal_subsample
        time_step_sample
- аргументы: словарь
   sample_type — это `uniform_temporal_subsample`
      num_samples: целое число
   sample_type — это `time_step_sample`
      time_step: целое
    
 
 __call__(я, путь к видео: ул)
 

Аргументы:

  • путь к видео: поддержка локального пути и URL http/https.

Возвраты:

  • towhee.types.VideoFrame

Требования

https://github.com/NVIDIA/VideoProcessingFramework

Как это работает

 from towhee import pipe, ops, DataCollection
р = (
 pipe.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *