Транскодирование видео что это

Что такое «транскодирование файла»?

Транскодирование – это преобразование файла из одного метода кодирования (т. е формата файла) в другой. Транскодирование может быть представлено как кодирование без потерь, из формата без потерь, в формат с потерями, из формата с потерями в формат с потерями.

Кодирование из формата с потерями в формат с потерями

* Снижение скорости передачи данных для переносимых плееров, когда слушателя не сильно заботит качество звука.
* Экономия памяти.

Кодирование из формата без потерь в формат без потерь

Кодирование из формата без потерь в формат с потерями

Хранение аудио в формате без потерь дает возможность кодировать музыку в форматы с потерями по мере того, как улучшаются кодеры. Например, если текущий формат с потерями Х транспарентен на 192 kbps, тогда как через три года формат Y будет транспарентым на 128 kbps, вряд ли кодирование из X в Y даст приемлемые результаты по сравнению с кодированием из формата без потерь. Это происходит потому, что формат Х, будучи форматом с потерями, удаляет данные, которые считает ненужными, но которые все же нужны формату Y. В результате, кодирование Y будет сильно искажено. Если кодировать в формат с потерями из источника без потерь, настоятельно рекомендуется сохранять файлы-источники. Поэтому, если результат с потерями неудовлетворительный, можно с легкостью перекодировать. При этом нужно помнить, что у некоторых транскодеров имеются опции автоматически удалять исходный файл. Убедитесь, что эта опция выключена.

Источник

Рекомендации: работа с нативными форматами

Транскодирование занимает около 10 % времени правки. В этих рекомендациях объясняется, как экономить время с Adobe Premiere Pro с помощью рабочих процессов на основе встроенных форматов, включая параметры для обеспечения производительности практически во всех случаях.

Транскодирование видео что это. Смотреть фото Транскодирование видео что это. Смотреть картинку Транскодирование видео что это. Картинка про Транскодирование видео что это. Фото Транскодирование видео что это

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

Импорт или вставка

Есть два основных подхода к переносу материалов в Premiere Pro: импорт и вставка.

Импортируя медиаданные, вы сообщаете приложению Premiere Pro, что эти файлы — часть вашего проекта. Premiere Pro воспроизводит ваши файлы из их исходного местоположения, и вы можете использовать их в своем эпизоде. Все ваши правки и эффекты применяются (всегда обратимо) на панели «Таймлайн»: исходные файлы (также называются исходными медиаданными) не затрагиваются. После завершения подготовки к экспорту Premiere Pro ссылается на исходные файлы, применяя ваши правки, эффекты, графику и корректировки звука для создания нового файла: конечного вывода.

Если вы вставляете медиафайл, Premiere Pro создает его копию. Это может быть прямая копия, мезонинный медиафайл (с использованием дружественного кодека окончательного монтажа) или файл прокси.

Понимание своих возможностей

Редактор работает, как минимум, с двумя версиями любого видеофайла: исходные файлы («собственные» медиаданные) и выходной файл. В промежутке вы также можете работать с мезонинным кодеком, файлами прокси или предварительно визуализированным предварительным просмотром. Нажмите на термины ниже для получения более подробной информации.

Если бы вы могли редактировать встроенные форматы, вы, вероятно, так бы и делали. Рабочий процесс прост: импорт кадров, просмотр снимков, создание эпизода, редактирование до получения удовлетворительных результатов и экспорт результатов. Большую часть времени вы можете работать со встроенными форматами, но понимание своих возможностей дает вам шанс эффективно работать практически с любым контентом.

Под транскодированием понимается процесс создания копии файла, как правило для улучшения воспроизведения. Транскоды имеют такие же частоты и размеры кадров, но используют формат, который лучше воспроизводится в вашей системе. Например, материал, снятый на мобильный телефон (кодек H264 или HEVC), требует достаточно интенсивного использования процессорных ресурсов, поэтому можно транскодировать материал, используя такой кодек, как ProRes или DNx. Для коротких проектов транскодирование может не стоить затраченного времени.

Прокси — это облегченные копии исходных файлов. Например, одной минуте видеоряда ProRes 4-K может соответствовать несколько гигабайт данных. Прокси-копия такого видеоряда занимает лишь 100 МБ. Premiere Pro позволяет создавать прокси во время вставки, т. е. вы можете немедленно начать редактирование, используя исходные медиаданные, пока Premiere создает прокси в фоновом режиме. Как только создание прокси завершено, Premiere автоматически заменяет исходные файлы на прокси. Между исходными файлами и прокси можно переключаться, но в этом нет необходимости: все правки и эффекты, которые вы добавляете в свой видеоряд, применяются к исходным файлам для экспорта.

Рендеринг — это комбинирование эффектов с видеорядом во время редактирования. Это делается для поддержания воспроизведения в режиме реального времени, если ваша система начинает замедляться. Premiere Pro позволяет делать «рендеринг на ходу», создавая предварительные просмотры клипа или части вашего эпизода.

Дополнительные сведения см. в статье Рекомендации: ускорение экспорта.

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

Дополнительные сведения см. в разделе Рекомендации: ускорение экспорта.

Мезонинные кодеки — это форматы для окончательного монтажа, такие как кодеки семейства Apple ProRes, Avid DNxHD/R, и GoPro Cineform. Эти кодеки предназначены для сохранения качества изображения и деталей исходного видеоряда, но оптимизированы для лучшего воспроизведения. Вещательные компании и предприятия по окончательному монтажу, как правило, стандартизируют мезонинные форматы, чтобы оптимизировать свои рабочие процессы. Это означает, что они смогут начать работать только после транскодирования своих видеоматериалов.

Сколько времени занимает транскодирование?

Время транскодирования, как правило, определяется соотношением 1:1, то есть транскодирование одного часа исходных видеоматериалов занимает около одного часа. Если у вас есть один час видеоматериалов для работы в течение 8-часового рабочего дня, используя поддержку встроенных форматов в Premiere Pro, можно сэкономить около 10 % времени. Это верно независимо от того, работаете ли вы с встроенными файлами или используете фоновое транскодирование.

Высокопроизводительное и эффективное редактирование

Подготовка — ключ к успеху. В нее входит подготовка необходимого оборудования для окончательного монтажа (см. Системные требования Premiere Pro), нужных драйверов (см. Требования к графическому процессору и драйверу графического процессора для Premiere Pro) и планирование рабочего процесса для своих проектов.

Как мы уже обсудили, рабочие процессы на основе встроенных форматов — самое простое. Для многих проектов, таких как проекты с коротким содержимым и меньшим количеством медиаданных различных типов, рабочие процессы на основе встроенных форматов в Premiere Pro — самый быстрый способ работы.

Но что, если это не так? Воспроизведение некоторых форматов, таких как медиаданные высокого разрешения или видеоматериал, снятый на мобильный телефон, требует большего объема работы от вашей системы редактирования. Если есть смешанный таймлайн с медиаданными от камер различных типов, приложение Premiere Pro можно запросить выполнить множество обработок различных типов. При работе с ограничениями системного оборудования, скорости системы хранения и имеющегося рабочего времени всегда существует «скользящая шкала эффективности». В определенный момент транскодирование становится целесообразным.

Существует два типичных сценария, в которых транскодирование может иметь смысл:

Сильно сжатые медиаданные Long GOP (например, материалы, снятые с помощью камер DSLR), обычно требуют больше вычислительной мощности, что приводит к снижению производительности в целом.

Если вы транскодируете свои медиаданные, самый эффективный подход — использовать кодек с поддержкой интеллектуального рендеринга в Premiere Pro. Дополнительные сведения см. в разделе Рекомендации: ускорение экспорта.

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

Транскодирование к единому унифицированному кодеку и формату может быть полезно при работе в большой команде. Это упрощает рабочий процесс при работе с несколькими приложениями для творчества (не все из которых столь же гибкие в работе со встроенными форматами, как Premiere Pro). После транскодирования к кодеку, предназначенному для окончательного монтажа, производительность обычно повышается.

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

Способы транскодирования

Существует два основных рабочих процесса транскодирования:

Для целей этого документа «транскодирование» означает изменение кодека, используемого для хранения видео- и аудиоинформации, с сохранением исходного размера кадра и частоты кадров. Транскодированный видеоряд становится основной версией медиаданных на протяжении оставшейся части рабочего процесса. Как основная версия, этот видеоряд теперь рассматривается приложением Premiere Pro как исходные медиаданные, которые используются для вывода.

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

Фоновое транскодирование

Параметры вставки в проект в Premiere Pro можно настроить на транскодирование всех медиаданных при их импорте. В процесс настройки надо вникать, но если транскодирование необходимо, оно того стоит. Поскольку Premiere Pro поддерживает широкий спектр встроенных форматов, как правило, можно начать редактирование с использованием оригинальных встроенных исходных медиаданных, не дожидаясь завершения процесса транскодирования. Это дает огромную экономию времени!

По мере завершения транскодирования клипы автоматически заново связываются с новыми версиями медиаданных. Повторное связывание происходит в скрытом режиме, и во время редактирования ничего менять не требуется, если только вы не захотите переключиться обратно, чтобы просмотреть исходные медиаданные.

Adobe Media Encoder запускается автоматически для выполнения транскодирования в фоновом режиме. Ход выполнения можно посмотреть в Adobe Media Encoder. Поскольку это отдельное приложение, оно мало влияет на работу Premiere Pro.

Источник

Что транскодинг может сделать для зрителя?

Платформа доставки видео — это сердце любого OTT или IPTV сервиса. Она состоит из нескольких компонентов, связанных между собой единым процессом передачи контента. Как правило, в составе видео платформы вы найдете CDN, стример и транскодер. Транскодирование видео — неотъемлемая часть OTT и IP-телевидения. По сути, эта технология помогла перенести видеоконтент в Интернет, и воспроизвести его на любом устройстве. Фактически, современный видеосервис не может работать без транскодирования.

Транскодирование видео что это. Смотреть фото Транскодирование видео что это. Смотреть картинку Транскодирование видео что это. Картинка про Транскодирование видео что это. Фото Транскодирование видео что это

Что такое транскодирование?

Транскодирование — это преобразование видеофайла из одного цифрового формата в другой. Эта операция включает в себя перевод трех элементов одновременно — формат файла, видео и аудио.

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

Почему транскодирование необходимо для видеосервиса?

1. Транскодирование видео очень важно, если вы хотите, чтобы ваш контент достиг большего числа конечных пользователей

Например, вы делаете прямую трансляцию спортивного мероприятия. Ваш стрим будет доставлен зрителям онлайн; однако у пользователя могут возникнуть проблемы:

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

2. Транскодирование помогает оптимизировать качество видео

Транскодирование позволяет стримеру работать быстро и бесперебойно. Этот дуэт, в компании с CDN, позволяет зрителям с быстрым интернет-соединением получать видео высокого разрешения, а пользователи с медленным соединением могут получить доступ к видео низкого качества, при этом не испытывать проблем с долгой буферизацией.

И хотя это веские причины для использования транскодирования, у него есть определенные проблемы:

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

А что с затратами?

Транскодирование — это часть стриминговых расходов.

Сегодня перед видеосервисами стоит задача — оптимизировать затраты на транскодирование. Требуется скурпулезный расчет, который включает такие параметры, как количество подписчиков, количество типов устройств для доставки контента, охват, перспективы роста сервиса и так далее.

Затем владелец видеосервиса должен выбрать, облачное решение или работать на оборудовании, использовать собственное программное обеспечение для транскодирования или арендовать его у SaaS-компании, решить, использовать ли стандарт HEVC или h.264.

Или может использовать Content Aware Encoding (CAE), которое использует машинное обучение для сравнения контента с известными параметрами для данного устройства и / или типа медиаплеера. Это может повысить качество изображения и снизить стоимость распространения. А как насчет QVBR-кодирования?

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

Источник

Что такое транскодирование

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

Транскодирование видео что это. Смотреть фото Транскодирование видео что это. Смотреть картинку Транскодирование видео что это. Картинка про Транскодирование видео что это. Фото Транскодирование видео что это

Транскодирование: где применяется

Но чтобы действительно понять, что такое транскодирование и как оно влияет на вас и вашу аудиторию, сначала нужно понять, что такое кодирование.

Что такое транскодирование?

Транскодирование-это процесс взятия видеофайла, который уже был закодирован, декодирования его, внесения в него какого-то изменения, а затем кодирования его снова. Поскольку кодирование данных определяет тип сжатия, а также битрейт и разрешение видео, это то, что вы можете изменить во время перекодирования.

Почему транскодирование видео важно для стримеров?

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

Охватите более широкую аудиторию потоковой передачей на несколько платформ одновременно.

После того как вы купите определенное количество часов транскодирования, у вас будет возможность настроить его в соответствии с требованиями конкретных каналов.

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

Транскодирование — это просто инструмент для работы. Это то, что помогает зрителям с более низкой скоростью загрузки получить стабильную версию вашего высококачественного потока. Это делает ваш контент доступным для них, а платформы, предлагающие транскодирование, — более привлекательными и инклюзивными.

Что касается многопоточности, то основная часть ответственности за транскодирование будет лежать на стримере. Если вам приходится иметь дело с потоковой передачей на несколько платформ со строгими правилами качества, не волнуйтесь. Gcorelabs всегда предоставит вам возможность этой услуги.

Источник

В чем необходимость транскодирования видео

Транскодирование видео — очень ресурсоемкая задача. Иногда выполнять ее за счет центрального процессора довольно дорого и, чтобы сэкономить ресурсы, используют графические ускорители (GPU).

Это особенно актуально в интернет-вещании, когда на один канал приходится множество профилей. В этой статье мы рассмотрим основные преимущества и недостатки этих решений на примере технологии QuickSync от Intel и NVENC от NVIDIA. Формально являясь конкурентами в сфере кодирования, компании сотрудничают в производстве новых чипов.

Для начала определимся с графикой, которую будем сравнивать. Рассмотрим только стабильные решения для работы в режиме 24/7 — в телевещании иначе нельзя. Со стороны Intel возьмем процессор последнего поколения Intel Xeon E-2246G (семейство Coffee Lake) со встроенной графикой Intel UHD Graphics P630. Со стороны NVIDIA выберем Quadro RTX 4000 — серверный аналог потребительской видеокарты GeForce RTX 2070 Super. В отличие от последней, она не имеет официальных ограничений в одновременной обработке больше трех потоков. Это ограничение можно снять, установив неофициальный патч, но мы все же рассмотрим только проверенные и официальные решения. Более ранние версии видеокарт мы отмели сразу: они проигрывают при работе с кодеком HEVC, так как не имеют возможности кодирования B-кадров.

Теперь подберем платформы с выбранными графическими решениями.

МАКСИМАЛЬНОЕ КОЛИЧЕСТВО ТРАНСКОДИРУЕМЫХ КАНАЛОВ

Для начала проведем нагрузочный тест на максимально возможное количество транскодируемых каналов (режим fastest) на одном сервере. В этом сравнении решение NVIDIA оказалось в два раза производительнее разработки Intel при транскодировании средствами кодека AVC и практически не уступило в кодировании средствами HEVC (см. таблицу 2).

ЦЕНА ЗА КАНАЛ С УЧЕТОМ ЗАТРАТ НА СЕРВЕР

Теперь мы знаем максимально возможное количество каналов разрешения Full HD (FHD, 1920×1080 точек) на один сервер со встроенной графикой Intel и видеокартой NVIDIA, а значит, сможем вычислить цену одного канала FHD.

Получается, что для AVC в цене разницы нет (см. таблицу 3). В случае c HEVC решение NVIDIA гораздо дороже по цене за канал на платформу, если рассчитывать максимальное количество каналов (то есть использовать самые быстрые алгоритмы кодирования, жертвуя качеством).

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

КАЧЕСТВО ВЫХОДНОГО ПОТОКА ПО СРАВНЕНИЮ С ИСХОДНЫМ

Рассмотрим качество сжатия видео, ведь нет никакого смысла в количестве каналов, если их невозможно смотреть. Ниже представлен график сравнения качества по метрике PSNR (Peak Signal-to-Noise Ratio — пиковое отношение сигнала к шуму, — прим. ред.): Intel AVC с исходным потоком (синяя линия) и NVIDIA AVC с исходным потоком (красная линия).

Теперь давайте сравним с помощью метрики VMAF (Video Multimethod Assessment Fusion — субъективная мультиметодная оценка видео, разработана при участии Netflix, — прим. ред.).

В следующем графике сравним Intel HEVC с исходным потоком (синяя линия) и NVIDIA HEVC с исходным потоком (красная линия).

Наше сравнение было не совсем корректным, так как максимальное количество кодируемых каналов NVIDIA равно 14, и их качество почти на 2 дБ выше, чем у 13 каналов на Intel. Поэтому мы провели дополнительные измерения, и при максимально возможном качестве на NVIDIA и на Intel в режиме GAcc (GPU Accelerated — когда кодирование происходит не только средствами графического ускорителя, но и центрального процессора) получили следующий результат. Intel HEVC GAcc с исходным потоком по сравнению с NVIDIA HEVC с исходным потоком:

Качество кодирования практически совпало, но производительность обеих систем упала в разы. Теперь NVIDIA кодировала всего четыре канала FHD HEVC, а Intel — всего 2. Пересчитаем цену одного канала исходя из новых данных: 114,2 тыс. рублей/2 = 57,1 тыс. рублей за один транскодируемый HEVC-канал на Intel; 228,5 тыс. рублей/4 = 57,1 тыс. рублей за один транскодируемый HEVC-канал на Nvidia. Таким образом, мы получили то же соотношение по цене за канал, что и в ситуации с кодеком AVC.

ЭНЕРГОПОТРЕБЛЕНИЕ ПРИ РАВНОЙ НАГРУЗКЕ

Рассмотрим еще один важный момент при обслуживании рабочей системы — потребляемая мощность платформы. Из наших тестов при максимальной нагрузке платформ транскодированием мы получили следующие значения: потребление платформы с NVIDIA около 200 Вт, потребление платформы с Intel около 75 Вт. Поскольку на платформе Intel каналов в два раза меньше, умножим значение на 2 — итого около 150 Вт. Получается, что при той же работе платформа NVIDIA потребляет на 50 Вт больше.

ЗАНИМАЕМОЕ МЕСТО В СЕРВЕРНОЙ СТОЙКЕ

При больших объемах транскодируемых каналов часто возникает вопрос размещения серверов. Для решения Intel предусмотрены специальные платформы-лезвия, где в одном сервере формфактора 3 U (юнита) умещается от 8 до 14 лезвий (полноценных серверов измененного формфактора). В одной 3U-платформе можно транскодировать до 168 каналов FHD с кодеком AVC. Если же использовать не сервер-лезвие, а обычный стоечный сервер, то на такое количество каналов понадобится высота 14 U.

Решение NVIDIA в этом плане немного сложнее: сами видеокарты занимают дополнительное место в платформе. Можно размещать по одной видеокарте в 1U-сервер, тогда занимаемое место на тоже количество каналов будет составлять 7 U. Можно на одной платформе разместить несколько видеокарт, что позволяет сэкономить на цене платформы, но выиграть место вряд ли получится: чтобы разместить 2-3 графических ускорителя, потребуется платформа 3 U, а то и 4 U.

РЕШЕНИЕ СПЕЦИФИЧЕСКИХ ЗАДАЧ

Помимо транскодирования видео, существуют такие задачи, как декодирование видео для визуального мониторинга и кодирование с карты захвата SDI/NDI. В таких случаях решение Intel подходит лучше: эти задачи зачастую не объемные, а значит, и использовать все ресурсы NVIDIA не получится. Даже если нужно кодировать SDI, скорее всего, это будет несколько каналов — сложно найти проект, где требуется кодировать до 24 сигналов. Кроме того, в 1U-платформу довольно сложно уместить SDI-карту захвата с интерфейсом PCI и видеокарту с той же шиной — нужно выбирать либо платформу с другой высотой, либо с достаточным местом для двух карт, что встречается довольно редко.

Есть и техническое ограничение. Процесс декодирования менее затратный, чем транскодирование, и в теории на решении NVIDIA можно визуально мониторить больше 24 каналов FHD AVC. На самом деле количество каналов ограничено 8, так как невозможно передать больший объем декодированного (несжатого) видео через шину PCI. В случае же с решением Intel такой проблемы нет, так как графика встроена в процессор.

Справедливости ради отметим, что решение NVIDIA более привлекательно для транскодирования контента сверхвысокого (UHD) разрешения, поскольку на одной видеокарте можно развернуть многопрофильное транскодирование. Встроенный графический ускоритель Intel не может транскодировать UHD-контент в несколько профилей на одном графическом ядре, и приходится включать систему распределения потока между серверами — такое решение называется распределенным транскодированием.

Для выбора важно, как реализовано использование инструментов, предлагаемых компаниями Intel и NVIDIA, какие дополнительные функции сможет выполнять программно-аппаратный комплекс

ВЫВОДЫ

После сравнения частного кейса можно выделить основные преимущества обоих решений. Решение Intel занимает меньше серверной высоты за счет компактности серверов-лезвий, имеет меньшее энергопотребление, оптимально подходит для декодирования и кодирования видео. Решение NVIDIA обеспечивает более высокоплотное кодирование на одно графическое ядро, позволяет сэкономить бюджет, если подобрать соответствующую видеокарту и разместить нескольких видеокарт в платформе.

Сравнив графические решения по всем интересующим нас параметрам, можно сделать вывод, что они близки по характеристикам и сложно однозначно выделить фаворита. Решающим фактором при выборе аппаратного комплекса для транскодирования может стать поставщик программного обеспечения. Для выбора важно, как реализовано использование инструментов, предлагаемых компаниями Intel и NVIDIA, какие дополнительные функции сможет выполнять программно-аппаратный комплекс (ПАК). Играют роль и такие факторы, как цена за ПАК, функции ПО, гарантия, успешные реализованные проекты, возможность доработки решения под конкретную задачу, возможность обеспечения уровня качества обслуживания, компетенции сопровождающих инженеров и т. д. Например, зачастую ПАК с NVIDIA включает в себя не программную реализацию инструментов, предоставленную этим разработчиком, а встроенный в ПО тестовый образец или же открытую реализацию. С одной стороны, это неплохо, с другой — в случае с проектом open source невозможно добавить функции или исправить выявленный баг, поскольку техническая поддержка у таких реализаций отсутствует.

Источник

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

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