Описание тега nv12-nv21

Используйте для вопросов, касающихся форматов NV12 и NV21 YUV. Также известен как YCbCr.
3 ответа

Формат NV12 и УФ-плоскость

Я немного запутался в формате NV12. Я ищу эту страницу, чтобы понять формат. В настоящее время я понимаю, что если у вас есть изображение или видео 640 x 480 уменьшение тогда плоскость Y будет иметь 640 x 480 байты и U и V обе плоскости имеют 640/2 …
05 июл '13 в 10:46
1 ответ

Как конвертировать sRGB в формат NV12 с помощью NumPy?

Формат NV12 определяет порядок конкретных цветовых каналов в цветовом пространстве YUV с подвыборкой 420. Формат NV12 в основном используется в конвейере кодирования / декодирования видео. либюв описание NV12: NV12 - это бипланарный формат с полнора…
0 ответов

Image Magick: как конвертировать png файл в raw NV21 и NV12

Можно ли конвертировать png изображение с помощью Image Magick в raw NV21 или NV12 formart? Я делаю следующее: convert test_color.png -size 1024x768 -depth 8 -colorspace Rec601YCbCr yuv:image.bin Преобразованное изображение - YV12 согласно rawpixels…
0 ответов

Скопируйте NV12 в ID3D11Texture2D сразу

У меня есть декодер, который выдает кадры NV12 yuv. Я хотел бы скопировать этот кадр в текстуру ID3D11Texture2D с помощью одного memcpy. Поскольку D3D11_MAPPED_SUBRESOURCE имеет другой RowPitch, чем мой фрейм NV12, мне приходится копировать весь yuv…
25 сен '19 в 10:46
1 ответ

Разделение Y и UV видеокадра C++

Я получаю видеокадр в структуре GstVideoFrame элемента gstreamer, который написан на C++. Рамка в формате YUV420 NV12 В этом элементе gstreamer я пытаюсь скопировать y-кадр и uv-кадр в отдельные буферы. Согласно https://wiki.videolan.org/YUV, данные…
04 авг '20 в 08:04
1 ответ

как сделать аффинную деформацию изображения формата NV12

Мне нужно применить аффинную модель деформации к изображению NV12. Вот формат NV12, Y отделен от Cb Cr. Cb Cr перемежается. Модель выглядит как [a11, a12, xt a21, a22, yt] a ** - вращение, xt yt - говно. Эта модель предназначена для Y-плоскости. Пос…
0 ответов

Как преобразовать отдельную текстуру из RGBA в NV12 с помощью Direct3D 12?

На githubhttps://github.com/microsoft/D3D12TranslationLayer есть бесполезный проект образца кода D3D12. Шаг застрял на CreateVideoProcessor ID3D12Device1* device1= {}; ID3D12VideoDevice* videodevice = {}; ID3D12VideoProcessor* VideoProcessor = {}; H…
11 июн '20 в 12:18
2 ответа

Nvidia NVDEC - копирование декодированного кадра в текстуру D3D11 NV12

Я пытаюсь скопировать декодированный буфер NV12 NVDEC непосредственно в текстуру NV12 d3d11. Пока не повезло. Что мне удалось сделать, так это двойное копирование с использованием 2 текстур d3d11 (яркость + цветность), 2 cuGraphicsMapResources, 2 cu…
20 май '20 в 10:30
0 ответов

Индекс массива студии Android выходит за пределы при попытке преобразовать растровое изображение в байтовый массив NV12

У меня есть растровое изображение, которое загружается из галереи устройства в ImageView. Затем я хочу преобразовать это растровое изображение в байтовый массив NV12. Я использую функцию, которую подключил к Интернету, чтобы выполнить преобразование…
1 ответ

Проблема с рендерингом nv12 в rgb opengl

Я пытаюсь визуализировать буфер nv12 камеры на поверхность OpenGL ES на C++, и вот результат. Посмотрим на мои шейдеры: const char gVertexShader[] = "#version 320 es\n" "layout (location = 0) in vec4 vertex;\n" "out vec2 TexCoords;\n" "uniform mat4 …
01 дек '20 в 17:43
1 ответ

Как преобразовать растровое изображение в массив nv21 byte [] в android

Я пробовал этот метод для преобразования, но изображение результата искажается ByteArrayOutputStream outputStream=new ByteArrayOutputStream(); scaled.compress(Bitmap.CompressFormat.JPEG,100, outputStream); byte [] bytes = outp`enter code here`utStre…
05 ноя '20 в 15:04
1 ответ

Конвертируйте изображения RAW в формат BMP

Я получил .rawформат кадра (вот образец ), который содержит необработанные значения пикселей кадра. И мне сказали, что я могу преобразовать его в изображение (.bmp или .png), используя FFMpegиспользуя следующую команду. Однако при попытке это не сра…
0 ответов

РАДИО БОТ Discord JavaScript V12

Диффузная трансляция останавливается, она останавливается, а при повторном присоединении снова активируется со звуком, что с присоединением только одного человека, если присоединяется второй человек, это не имеет значения. const connection = await m…
26 июн '21 в 23:45
1 ответ

преобразование изображения из YV12 в NV12 с помощью opencv (c++)

У меня есть веб-камера, с которой я читаю кадры в формате NV12. Я конвертирую кадры в RGB, затем в YV12, и моя цель - преобразовать их обратно в NV12 для целей проверки. Я делаю примерно так: cv::cvtColor(InputFrame, InputRGB, cv::COLOR_YUV2RGB_NV12…
28 июл '21 в 08:38
0 ответов

iOS - от NV12 до I420 с аппаратным ускорением

Есть ли способ выполнить преобразование NV12 в I420 с использованием собственных API-интерфейсов аппаратного ускорения на iOS (CoreVideo / CoreGraphics)? Я делаю такое преобразование, используя libyuv, но оно не ускоряется аппаратно libyuv::NV12ToI4…
19 авг '21 в 15:36
0 ответов

Формула преобразования Android yuv_420_888 в rgb

Я имею в виду https://en.wikipedia.org/wiki/YUV#Y%E2%80%B2UV420sp_(NV21)_to_RGB_conversion_(Android) для преобразования yuv_420_888 в RGB. Теперь моя проблема в том, что я получаю (в Android) U и V в 2-байтовом формате. т.е. я получаю image.planes[1…
04 сен '21 в 20:20
2 ответа

Преобразование RGB8 в NV12 с помощью libav/ffmpeg

Я пытаюсь преобразовать входное изображение RGB8 в NV12 с помощью libav, но sws_scale вызывает нарушение доступа для чтения. Я, должно быть, неправильно выбрал самолет или шаг, но я не понимаю, почему. На данный момент я считаю, что мне бы пригодила…
04 окт '21 в 18:14
1 ответ

Как FFMPEG 4.4 конвертирует формат NV12 в YUV420 в Windows?

Я хочу использовать FFmpeg для преобразования входного формата NV12 в YUV420P. Я пробовал использовать преобразование sws_scale, но все цвета зеленые. Я успешно преобразовал YUYV422 в 420P с помощью sws, но НЕ смог преобразовать NV12 в YUV420. Что м…
04 янв '22 в 23:50
1 ответ

Как аппаратно декодировать видео h265, более низкое разрешение и частоту кадров и передать как необработанное видео в формате yuv420

Следующая команда ffmpeg аппаратно декодирует видеопоток rtsp h265 с помощью qsv, снижает разрешение с 4k до 1080p, частоту кадров с 20 до 5 и пытается сохранить видео как rawvideo с помощью pix_fmt yuv420p. ffmpeg -hide_banner -loglevel warning -hw…
23 фев '22 в 08:32
0 ответов

Почему цветность теряется, когда я копирую DXGI_FORMAT_NV12 ID3D11Texture с устройства d3d11 на устройство d3d11on12?

D3D11_TEXTURE2D_DESC texture_desc = {0}; texture_desc.Width = 640; texture_desc.Height = 480; texture_desc.MipLevels = 1; texture_desc.Format = DXGI_FORMAT_NV12; texture_desc.SampleDesc.Count = 1; texture_desc.ArraySize = 1; texture_desc.Usage = D3…
18 апр '22 в 02:11