Не удалось открыть кодек nvenc unknown error occurred

Решение сбоев вывода в программе OBS при стриме или записи трансляции в память. Установка GPU, обновление кодеков и переключение кодировщика

Сегодня расскажем что предпринять если у вас появился сбой вывода в программе OBS. NVEC или AMD. Ошибка может звучать в английском варианте «Failed to open NVENC codec: Function Not Implemented» или Generic error in an external library. Симптомы у них похожи. Либо просто выскакивает окошко с уведомлением как на скриншоте ниже: «Сбой вывода. Подробности отражены в журнале. Примечание: Если вы используете кодировщики NVEC или AMD, убедитесь что у вас установлена последняя версия видеодрайвера.»

Сбой вывода. Не удалось начать запись

Сбой вывода. Не удалось начать запись в OBS

Причины ошибки вывода потока в OBS

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

Второе – часто программа конфликтует с продуктами от Adobe запущенными на компьютере в данный момент(Photoshop, InDesign, Premiere Pro, Illustrator или Adobe XD). Сохраните всё, что делали, выключите программу и попробуйте снова запустить запись. Эта ошибка вызвана тем, что графические редакторы задействуют ресурсы видеокарт по максимуму, а если карточка не последних поколений, выделить дополнительную память на стрим или запись она просто не сможет.

Как исправить ошибку вывода?

Если обновление драйверов не помогло, посмотрим что пишут в логах. Закройте все лишние работающие программы. Далее в запущенной программе OBS:

  1. Переходим в пункт меню «Справка», «Log файлы», «Посмотреть текущий журнал».

    Справка, Log файлы

    Справка, Log файлы, посмотреть текущий журнал

  2. Листаем в самый них текстового файла. Смотрим есть ли строчка Failed to open NVENC codec или Stream output type «rtmp_output» failed to start!.

    Ошибка Failed to open NVENC codec

    Stream output type «rtmp_output» failed to start!

  3. Обычно такая проблема говорит о том, что не удалось открыть нужный кодек во внешней библиотеке. Из-за этого не удается запустить сам вывод потока.
  4. Закрываем логи, открываем «Файл», «Настройки» и переходим в раздел «Вывод».

    Файл, настройки

    Файл, настройки, вывод в программе OBS

  5. Далее смотрим на строку GPU. Если на компьютере установлена одна видеокарта, а там стоит цифра 1,2 или 3 – устанавливаем значение на 0.

    Устанавливаем значение 0

    Устанавливаем значение 0 в настройках GPU

  6. Запускаем трансляцию и проверяем. Если ошибка, можно попробовать переключить кодек с NVENC H.264 на любой другой и перезапустить трансляцию еще раз.

    Переключаем кодек

    Переключаем кодек с с NVENC H.264 на любой другой

Дополнительно можно обновить саму библиотеку кодеков, если вы до сих пор сидите на Windows XP или 7. Скачать можно с любого сайта. Яндекс предлагает [mask_link href=»https://softportal.pro/codecs/» target=»_blank»]https://softportal.pro/codecs/[/mask_link]. Обновляем кодеки Video Codec x264, которые как раз подходят для стрима и записи в OBS. Заодно можно установить Windows 10 Codec Pack.

Обновляем кодеки

Обновляем кодеки Video Codec x264 и Windows 10 Codec Pack

Выводы

Самые распространенные ошибки при работе с OBS связанные со сбоем вывода или ошибкой открытия кодеков «Failed to open NVENC codec» появляются из-за конфликтов при запущенных программах Adobe(поскольку они потребляют ресурсы видеопамяти). Либо проблемой с кодеками. Проверьте в настройках какая видеокарта выставлена. Затем обновите кодеки и если не помогло переключайте текущий кодировщик. Если что-то осталось непонятно задавайте вопросы в комментариях под этой странице и обязательно напишите какой из способов помог вам решить проблему.

Актуальное на этой неделе:

Если вам на карту неожиданно пришли деньги, что делать?

11.04.2022

Если вам на карту неожиданно пришли деньги, что делать?

Когда поступают деньги на карту, владелец обычно знает, что и откуда «падает». Родственник прислал, долг…

Далее

Как добавить VPN на Андроид через настройки

06.04.2022

Как добавить VPN на Андроид через настройки

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

Далее

Как создать канал в Telegram: пошаговое руководство и советы

06.04.2022

Как создать канал в Telegram: пошаговое руководство и советы

Собственный Telegram-канал может завести любой человек. Мессенджер в данном случае никого не ограничивает. При…

Далее

Код ошибки 60-02 и 01-03 в Сбербанк Онлайн – как исправить?

19.03.2022

Код ошибки 60-02 и 01-03 в Сбербанк Онлайн – как исправить?

«Сбербанк онлайн» — это удобный сервис, позволяющий проводить финансовые манипуляции из любой точки мира….

Далее

NVIDIA NVENC — это функция видеокарт NVIDIA, которая позволяет выполнять некоторые задачи, включая кодирование видео, но некоторые пользователи OBS Studio сообщают об ошибках NVENC.

Благодаря этой функции он переносит ресурсоемкую задачу с ЦП на определенную часть графического процессора. 

Кроме того, полезно знать, что многие программы для прямой трансляции и записи, например vMix, Wirecast, Open Broadcaster и Bandicam, поддерживают кодировщик.

Кроме того, NVIDIA Encoder позволяет вам записывать свои игры и делиться ими. Это включено в программное обеспечение NVIDIA GeForce Experience.

В этой статье мы объясним, как вы можете решить все ошибки OBS Studio NVENC, с которыми вы можете столкнуться при использовании OBS.

Как включить аппаратное кодирование (NVENC) в OBS?

  • Запустите OBS, нажмите «Файлы», затем выберите «Настройки».

  • Затем выберите «Вывод» (расположен в боковом меню).

  • Наконец, щелкните NVENC H.264 в окне, которое открывается в раскрывающемся списке кодировщика, чтобы включить аппаратное кодирование.

Если вы спрашиваете, что такое кодек NVENC, это инструмент для аппаратного кодирования, доступный в версиях OBS для Mac и Windows.

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

Кроме того, его лучше всего использовать с графическими процессорами NVIDIA. Аппаратное кодирование доступно на картах NVIDIA с начала 2012 года.

Как я могу исправить ошибки OBS NVENC?

1. Исправить ошибку OBS Studio NVENC неподдерживаемое устройство

  • Сначала откройте программу OBS.
  • Нажмите «Файл» и перейдите в «Настройки».

  • Перейдите на вкладку «Вывод».

  • Затем найдите потоковую коробку.
  • Нажмите на кодировщик и измените его на Quicksync (QSV) или x264 вместо NVENC.

  • Наконец, выберите ОК.

2. Исправьте ошибку OBS NVENC: слишком много одновременных сеансов.

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

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

3. Исправить ошибку OBS NVENC не удалось: 8

Полное сообщение об ошибке для этой проблемы сопровождается спецификацией NV_ENC_ERR_INVALID_PARAM.

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

Вы должны установить выходное разрешение ниже 4096 по наибольшей стороне. Базовое (холстовое) разрешение может быть больше, чем выходное (масштабированное), если вам это нужно.

4. Исправить ошибку инициализации кодировщика OBS NVENC.

  • Щелкните правой кнопкой мыши кнопку «Пуск» и выберите «Диспетчер устройств» из списка.

  • Разверните раздел «Видеоадаптеры», щелкните правой кнопкой мыши драйвер NVIDIA и выберите «Обновить драйвер».

  • Нажмите «Автоматический поиск драйверов», и система выполнит поиск лучшего драйвера.

Чтобы исправить ошибку кодировщика Init, вам необходимо обновить драйвер NVIDIA до последней версии.

Если приведенного выше решения недостаточно, посетите раздел загрузки драйверов NVIDIA и получите последнюю версию драйвера с их веб-сайта.

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

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

Кроме того, замена nvEncodeAPI.dll, расположенной в следующем каталоге, предыдущими версиями этого DLL-файла может помочь исправить ошибки OBS Studio NVENC:
C:WindowsSysWow64

Для этого вам нужно загрузиться в безопасном режиме. Предыдущие версии nvEncodeAPI.dll можно найти по следующему адресу:
C:WindowsSystem32DriverStoreFileRepositorynv_disp.inf_amd64_neutral_

5. Исправьте неверный параметр ошибки OBS NVENC.

Максимальное разрешение, к которому вы можете стремиться в NVENC h.264, составляет 4096 × 4096. Однако NVENC h.265 поддерживает разрешение до 8192×8192 пикселей.

Дело в том, что стриминговые сервисы не поддерживают h.265. Вы можете использовать его только с выходом FFmpeg OBS. Итак, вы собираетесь пойти на 4096 в основном.

6. Исправлен кодек OBS NVENC: функция не реализована

  • Перейдите в значок «Файл» и нажмите «Настройки», чтобы открыть его.

  • На вашем экране откроется окно настроек; теперь выберите вкладку «Вывод».

  • После этого найдите потоковую коробку.

  • Нажмите на Encoder и измените его на Software вместо NVENC.  
  • Теперь нажмите ОК.

Как я могу исправить перегрузку кодирования OBS NVENC?

Одним из решений, которое может исправить эту ошибку OBS NVENC, является снижение частоты кадров. Если вы снимаете с высокой частотой кадров (от 48 до 60), могут возникать задержки.

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

  • Сначала откройте «Настройки» и нажмите «Видео».

  • Есть раздел Common FPS Values. Выберите его и выберите 30 или меньше.

  • Затем нажмите «ОК» и закройте OBS. Теперь перезагрузите компьютер и проверьте свой поток, чтобы увидеть, появляется ли ошибка снова.

Если вы не обновили свои драйверы в OBS NVENC после открытия NVIDIA GEFORCE EXPERIENCE, щелкните драйверы и обновите их. Не забудьте после этого перезагрузить компьютер.

Вы также можете использовать ICQ в качестве контроля скорости и установить значение качества ICQ от 20 (лучшее качество, файлы большего размера) до 23 (ухудшенное качество, файлы меньшего размера).

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

Сообщите нам, какое решение вы использовали для успешного устранения проблем OBS Studio NVENC в разделе комментариев ниже.


Содержание

  1. Error while Streaming: «An unknown error occurred during recording.»
  2. Harlekönig
  3. Attachments
  4. konsolenritter
  5. Analyzer | OBS
  6. Harold
  7. Harlekönig
  8. Analyzer | OBS
  9. Harlekönig
  10. Harlekönig
  11. Ошибки с кодеками OBS: Failed to open NVENC codec: function not implemented – решение сбоев вывода
  12. Причины ошибки вывода потока в OBS
  13. Как исправить ошибку вывода?
  14. Выводы
  15. Question / Help Failed to open NVENC codec: Unknown error occurred
  16. tophatcat999
  17. Chaskerr4
  18. Chaskerr4
  19. Chaskerr4
  20. Chaskerr4

Error while Streaming: «An unknown error occurred during recording.»

Harlekönig

New Member

I’m getting an error message more and more often while streaming on Twitch.TV with OBS Studio. I can’t figure out what is causing the error. I can’t figure it out from the LOG file.

Can anyone help me? The error message is: An unknown error occurred during recording.

I am very grateful for any tips — thanks in advance and best regards.

Attachments

konsolenritter

Active Member

Have a look by yourself:

Analyzer | OBS

Harold

Active Member

Harlekönig

New Member

Have a look by yourself:

Analyzer | OBS

Good morning and thank you.

I turned off Hardware-accelerated GPU Scheduler.
I matched Sample Rates to 48000khz through my Focusrite settings (can’t go lower than 96000khz in Windows settings).
I changed x264 to veryfast.
I turned on VSYNC and set frame rate limit to 120 in my game to reduce the 0.1% Rendering Lag, even though I highly doubt the RTX 3090 can’t take this load.
Still have to find out how to and which drivers to update for de- und encoding.

Will keep you updated.

Harlekönig

New Member

Unfortunately I can’t edit my posts, so here is a new post.

I just test streamed and the error occurred again. The OBS Analyzer could not find anything.

Do you guys have any idea what this could be?

Harlekönig

New Member

Update: I disabled the replay buffer in the OBS settings and test streamed for a little bit over 2 hours without an error.

I will get back here if the error occurs again.

Источник

Ошибки с кодеками OBS: Failed to open NVENC codec: function not implemented – решение сбоев вывода

Сегодня расскажем что предпринять если у вас появился сбой вывода в программе OBS. NVEC или AMD. Ошибка может звучать в английском варианте «Failed to open NVENC codec: Function Not Implemented» или Generic error in an external library. Симптомы у них похожи. Либо просто выскакивает окошко с уведомлением как на скриншоте ниже: «Сбой вывода. Подробности отражены в журнале. Примечание: Если вы используете кодировщики NVEC или AMD, убедитесь что у вас установлена последняя версия видеодрайвера.»

Сбой вывода. Не удалось начать запись в OBS

Причины ошибки вывода потока в OBS

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

Второе – часто программа конфликтует с продуктами от Adobe запущенными на компьютере в данный момент(Photoshop, InDesign, Premiere Pro, Illustrator или Adobe XD). Сохраните всё, что делали, выключите программу и попробуйте снова запустить запись. Эта ошибка вызвана тем, что графические редакторы задействуют ресурсы видеокарт по максимуму, а если карточка не последних поколений, выделить дополнительную память на стрим или запись она просто не сможет.

Как исправить ошибку вывода?

Если обновление драйверов не помогло, посмотрим что пишут в логах. Закройте все лишние работающие программы. Далее в запущенной программе OBS:

  1. Переходим в пункт меню «Справка», «Log файлы», «Посмотреть текущий журнал».

Справка, Log файлы, посмотреть текущий журнал

Stream output type «rtmp_output» failed to start!

Файл, настройки, вывод в программе OBS

Устанавливаем значение 0 в настройках GPU

Переключаем кодек с с NVENC H.264 на любой другой

Дополнительно можно обновить саму библиотеку кодеков, если вы до сих пор сидите на Windows XP или 7. Скачать можно с любого сайта. Яндекс предлагает https://softportal.pro/codecs/. Обновляем кодеки Video Codec x264, которые как раз подходят для стрима и записи в OBS. Заодно можно установить Windows 10 Codec Pack.

Обновляем кодеки Video Codec x264 и Windows 10 Codec Pack

Выводы

Самые распространенные ошибки при работе с OBS связанные со сбоем вывода или ошибкой открытия кодеков «Failed to open NVENC codec» появляются из-за конфликтов при запущенных программах Adobe(поскольку они потребляют ресурсы видеопамяти). Либо проблемой с кодеками. Проверьте в настройках какая видеокарта выставлена. Затем обновите кодеки и если не помогло переключайте текущий кодировщик. Если что-то осталось непонятно задавайте вопросы в комментариях под этой странице и обязательно напишите какой из способов помог вам решить проблему.

Источник

Question / Help Failed to open NVENC codec: Unknown error occurred

tophatcat999

New Member

When trying to record with OBS, it tells me that «starting the output failed.» I have pasted my log below. All of my drivers are up to date, I do not see what is failing.

18:39:03.308: CPU Name: Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz
18:39:03.308: CPU Speed: 3192MHz
18:39:03.308: Physical Cores: 4, Logical Cores: 4
18:39:03.308: Physical Memory: 8072MB Total, 5090MB Free
18:39:03.308: Windows Version: 6.1 Build 7601 (revision: 23915; 64-bit)
18:39:03.308: Running as administrator: false
18:39:03.308: Aero is Enabled
18:39:03.308: Portable mode: false
18:39:03.318: OBS 20.1.3 (64bit, windows)
18:39:03.318: ———————————
18:39:03.319: ———————————
18:39:03.319: audio settings reset:
18:39:03.319: samples per sec: 44100
18:39:03.319: speakers: 2
18:39:03.320: ———————————
18:39:03.320: Initializing D3D11.
18:39:03.320: Available Video Adapters:
18:39:03.323: Adapter 1: NVIDIA GeForce GT 730
18:39:03.323: Dedicated VRAM: 2070609920
18:39:03.323: Shared VRAM: 2147807232
18:39:03.323: output 1: pos=<0, 0>, size=<1920, 1080>, attached=true
18:39:03.323: Adapter 2: Intel(R) HD Graphics 530
18:39:03.323: Dedicated VRAM: 201326592
18:39:03.323: Shared VRAM: 1711276032
18:39:03.327: Loading up D3D11 on adapter NVIDIA GeForce GT 730 (0)
18:39:03.338: D3D11 loaded successfully, feature level used: 45056
18:39:04.022: ———————————
18:39:04.022: video settings reset:
18:39:04.022: base resolution: 1920×1080
18:39:04.022: output resolution: 1920×1080
18:39:04.022: downscale filter: Bicubic
18:39:04.022: fps: 60/1
18:39:04.022: format: NV12
18:39:04.024: Audio monitoring device:
18:39:04.024: name: Default
18:39:04.024: id: default
18:39:04.024: ———————————
18:39:04.025: [CoreAudio encoder]: CoreAudio AAC encoder not installed on the system or couldn’t be loaded
18:39:04.026: [AMF] Encountered Exception during AMF initialization: Unable to load ‘amfrt64.dll’, error code 126.
18:39:04.026: Failed to initialize module ‘enc-amf.dll’
18:39:04.034: NVENC supported
18:39:04.067: Couldn’t find VLC installation, VLC video source disabled
18:39:04.073: No blackmagic support
18:39:04.077: [Media Foundation encoder]: plugin is disabled for performance reasons on Windows versions prior to 8
18:39:04.190: ———————————
18:39:04.190: Loaded Modules:
18:39:04.190: win-wasapi.dll
18:39:04.190: win-mf.dll
18:39:04.190: win-dshow.dll
18:39:04.190: win-decklink.dll
18:39:04.190: win-capture.dll
18:39:04.190: vlc-video.dll
18:39:04.190: text-freetype2.dll
18:39:04.190: rtmp-services.dll
18:39:04.190: obs-x264.dll
18:39:04.190: obs-vst.dll
18:39:04.190: obs-transitions.dll
18:39:04.190: obs-text.dll
18:39:04.190: obs-qsv11.dll
18:39:04.190: obs-outputs.dll
18:39:04.190: obs-filters.dll
18:39:04.190: obs-ffmpeg.dll
18:39:04.190: image-source.dll
18:39:04.190: frontend-tools.dll
18:39:04.190: enc-amf.dll
18:39:04.190: coreaudio-encoder.dll
18:39:04.190: ———————————
18:39:04.191: ==== Startup complete ===============================================
18:39:04.191: Service » not found
18:39:04.193: All scene data cleared
18:39:04.193: ————————————————
18:39:04.232: WASAPI: Device ‘Speakers (Realtek High Definition Audio)’ initialized
18:39:04.233: Switched to scene ‘Scene’
18:39:04.233: ————————————————
18:39:04.233: Loaded scenes:
18:39:04.233: — scene ‘Scene’:
18:39:04.233: ————————————————
18:39:04.269: adding 23 milliseconds of audio buffering, total audio buffering is now 23 milliseconds
18:39:04.533: adding 23 milliseconds of audio buffering, total audio buffering is now 46 milliseconds
18:39:56.052: ———————————
18:39:56.052: [NVENC encoder: ‘simple_h264_recording’] settings:
18:39:56.052: rate_control: CQP
18:39:56.052: bitrate: 0
18:39:56.052: cqp: 23
18:39:56.052: keyint: 250
18:39:56.052: preset: hq
18:39:56.052: profile: high
18:39:56.052: level: auto
18:39:56.052: width: 1920
18:39:56.052: height: 1080
18:39:56.052: 2-pass: true
18:39:56.052: b-frames: 2
18:39:56.052: GPU: 0
18:39:56.052:
18:39:56.055: [NVENC encoder: ‘simple_h264_recording’] Failed to open NVENC codec: Unknown error occurred

Chaskerr4

New Member

Exact same issue. Had been working fine. Might have updated OBS? Might have updated Windows 10? Have definitely updated Nvidia drivers. Any ideas?

18:50:50.798: CPU Name: Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz
18:50:50.798: CPU Speed: 2904MHz
18:50:50.798: Physical Cores: 2, Logical Cores: 4
18:50:50.798: Physical Memory: 16286MB Total, 12171MB Free
18:50:50.798: Windows Version: 10.0 Build 16299 (revision: 248; 64-bit)
18:50:50.798: Running as administrator: true
18:50:50.798: Aero is Enabled (Aero is always on for windows 8 and above)
18:50:50.798: Windows 10 Gaming Features:
18:50:50.798: Game DVR: On
18:50:50.800: Sec. Software Status:
18:50:50.800: Windows Defender Antivirus: enabled (AV)
18:50:50.800: McAfee VirusScan: disabled (AV)
18:50:50.801: McAfee Firewall: disabled (FW)
18:50:50.801: Windows Firewall: enabled (FW)
18:50:50.801: Windows Defender Antivirus: enabled (ASW)
18:50:50.801: McAfee VirusScan: disabled (ASW)
18:50:50.801: Portable mode: false
18:50:50.811: OBS 21.0.1 (64bit, windows)
18:50:50.811: ———————————
18:50:50.812: ———————————
18:50:50.812: audio settings reset:
18:50:50.812: samples per sec: 44100
18:50:50.812: speakers: 2
18:50:50.813: ———————————
18:50:50.813: Initializing D3D11.
18:50:50.813: Available Video Adapters:
18:50:50.816: Adapter 1: Intel(R) HD Graphics 620
18:50:50.816: Dedicated VRAM: 134217728
18:50:50.816: Shared VRAM: 4244002816
18:50:50.816: output 1: pos=<0, 0>, size=<1920, 1080>, attached=true
18:50:50.816: output 2: pos=<0, -1080>, size=<1920, 1080>, attached=true
18:50:50.816: Adapter 2: NVIDIA GeForce GTX 950M
18:50:50.816: Dedicated VRAM: 2107703296
18:50:50.816: Shared VRAM: 4244002816
18:50:50.819: Loading up D3D11 on adapter Intel(R) HD Graphics 620 (0)
18:50:50.826: D3D11 loaded successfully, feature level used: 45056
18:50:51.543: ———————————
18:50:51.543: video settings reset:
18:50:51.543: base resolution: 1280×720
18:50:51.543: output resolution: 1280×720
18:50:51.543: downscale filter: Bicubic
18:50:51.543: fps: 60/1
18:50:51.543: format: NV12
18:50:51.544: Audio monitoring device:
18:50:51.544: name: Speakers / Headphones (Realtek High Definition Audio)
18:50:51.544: id: <0.0.0.00000000>.<9be31335-0b7b-403d-aa3f-01b748bfc796>
18:50:51.544: ———————————
18:50:51.546: Required module function ‘obs_module_load’ in module ‘../../obs-plugins/64bit/chrome_elf.dll’ not found, loading of module failed
18:50:51.547: [CoreAudio encoder]: CoreAudio AAC encoder not installed on the system or couldn’t be loaded
18:50:51.587: [AMF] AMF not supported (no AMD graphics)
18:50:51.587: Failed to initialize module ‘enc-amf.dll’
18:50:51.598: Required module function ‘obs_module_load’ in module ‘../../obs-plugins/64bit/libcef.dll’ not found, loading of module failed
18:50:51.599: Required module function ‘obs_module_load’ in module ‘../../obs-plugins/64bit/libEGL.dll’ not found, loading of module failed
18:50:51.599: Required module function ‘obs_module_load’ in module ‘../../obs-plugins/64bit/libGLESv2.dll’ not found, loading of module failed
18:50:51.600: Failed to load ‘en-US’ text for module: ‘obs-browser.dll’
18:50:51.600: [browser_source: ‘Version: 1.29.0’]
18:50:51.603: NVENC supported
18:50:51.604: [obs-ndi] hello ! (version 4.1.1)
18:50:51.605: [obs-ndi] Trying ‘C:Program FilesNewTekNewTek NDI Redistv3’
18:50:51.605: [obs-ndi] Found NDI library at ‘C:/Program Files/NewTek/NewTek NDI Redist/v3/Processing.NDI.Lib.x64.dll’
18:50:51.608: [obs-ndi] NDI runtime loaded successfully
18:50:51.612: [obs-ndi] NDI library initialized successfully
18:50:51.644: VLC found, VLC video source enabled
18:50:51.649: No blackmagic support
18:50:51.783: ———————————
18:50:51.783: Loaded Modules:
18:50:51.783: win-wasapi.dll
18:50:51.783: win-mf.dll
18:50:51.783: win-dshow.dll
18:50:51.783: win-decklink.dll
18:50:51.783: win-capture.dll
18:50:51.783: vlc-video.dll
18:50:51.783: text-freetype2.dll
18:50:51.783: rtmp-services.dll
18:50:51.783: obs-x264.dll
18:50:51.783: obs-vst.dll
18:50:51.783: obs-transitions.dll
18:50:51.783: obs-text.dll
18:50:51.783: obs-qsv11.dll
18:50:51.783: obs-outputs.dll
18:50:51.783: obs-ndi.dll
18:50:51.783: obs-filters.dll
18:50:51.783: obs-ffmpeg.dll
18:50:51.783: obs-browser.dll
18:50:51.783: image-source.dll
18:50:51.783: frontend-tools.dll
18:50:51.783: enc-amf.dll
18:50:51.783: coreaudio-encoder.dll
18:50:51.783: ———————————
18:50:51.783: ==== Startup complete ===============================================

19:01:20.588: ———————————
19:01:20.588: [NVENC encoder: ‘simple_h264_stream’] settings:
19:01:20.588: rate_control: CBR
19:01:20.588: bitrate: 4000
19:01:20.588: cqp: 0
19:01:20.588: keyint: 120
19:01:20.588: preset: default
19:01:20.588: profile: main
19:01:20.588: level: auto
19:01:20.588: width: 1280
19:01:20.588: height: 720
19:01:20.588: 2-pass: true
19:01:20.588: b-frames: 2
19:01:20.588: GPU: 0
19:01:20.588:
19:01:21.118: error: Cannot init CUDA
19:01:21.119: [NVENC encoder: ‘simple_h264_stream’] Failed to open NVENC codec: Unknown error occurred

Chaskerr4

New Member

FIXED? In my case, the NVIDIA driver for my GeForce GTX 950M was updated 1/23/2018 to version: 23.21.13.9077
I rolled back the driver (after trying to update it as instructed, like a good boy) to:

5/1/2017 version 22.21.13.8205

And everything seems to be working again.

So this has to be an OBS bug. How does that get reported?

Chaskerr4

New Member

Actually, not fixed. After re-booting, I got the same error. So I then installed the latest drivers, and it worked fine. Then rebooted again, and it stopped working. Rolled back drivers, and it worked fine. Can exit OBS and restart, and that’s OK. But as soon as I re-boot, I get the error again.

Any suggestions? Seem like an OBS issue, not Nvidia.

Chaskerr4

New Member

Used DDU in safe mode to clean out Nvidia drivers. and that didn’t help. Reinstalled latest version of OBS. That didn’t help.

Tried going back to the previous version of OBS — that didn’t help either. I’m now looking to rollback recent Windows patches and try that.

I currently testing with an absolutely stripped install. No scenes, no plugins.

Not sure I posted this but using the software x264 encoder works fine, but bumps up my CPU usage by 20% and that’s too high for my app.

Anyone else having a problem like this? I assume using those Nvidia drivers for encoding a popular option. For my app, work much better than QuickSync.

Источник

NVIDIA encoders (NVENC) are popular options for streamers and offline recorders on OBS. But sometimes, the NVENC on some OBS versions returns a ‘failed to open NVENC codec’ error.

OBS users could experience a failed to open NVENC codec error because of an outdated graphics card or old app version. Several types of this error exist, with the failed to open NVENC codec: function not implemented the most common. 

Fixing all kinds of failed to open NVENC codec errors is possible. OBS users just need to follow the right steps to resolve the encoding error and stream or record offline.  

That’s why this article provides details on how to fix different NVENC codec errors. The information in this post make it easy to use OBS with zero encoding codec issues when streaming or recording content. 

Step 1: Open OBS

First, launch OBS from your installed programs list. You can click the Start orb at the bottom left of your screen or search for ‘OBS’ manually. 

Step 2: Click File > Settings

After opening OBS, click File > Settings. Clicking Settings opens a window with several options at the side menu. 

Step 3: Click Output and go to Streaming or Recording

Next, select Output from the list of sidebar menu options. Go to the Streaming or Recording submenus and select Encoding 

Step 4: Switch encoding software

While at Encoding, switch the default NVENC encoder to Software (x264) to use your computer’s default encoding software.

Step 5: Click Apply and then OK

Click Apply for the settings to take effect and then click OK. 

How to Fix NVENC Codec Error in OBS 25.0.3 or Later

Step 1: Open OBS

Launch OBS from your computer. If you’re running OBS 27 or later, you might not experience settings-related issues with NVENC codec error. 

Step 2: Click File 

At the top left corner of your OBS window, click on File from the list of top-menu options available. Clicking File reveals a dropdown list with about half-a-dozen options. 

Step 3: Click Settings

After clicking on File, click Settings from options in the menu. Clicking Settings opens a window of preferences to tweak OBS default settings. 

Several sidebar tabs like Output, Video, Advanced, Audio, etc. are in this section for OBS users to customize. 

Step 4: Go to Output > Recording 

Next, go to Output on the sidebar menu after accessing Settings. After that, click on Recording from the list of options to reveal another sub-menu with more settings. 

Step 5: Select Custom Output

After selecting Recording, choose Type from all options available. Next, choose Custom Output from the dropdown menu and click OK. 

If the preset FFMPEG arguments on OBS 25.0.3 have any bugs, this should solve the problem. 

How Can I Fix a Failed to Open NVENC Codec with GPU Upgrade? 

An incompatible graphics card is a major reason why OBS users experience the NVENC error code. You can get an NVIDIA graphics card on a budget, however, you need to confirm its compatibility with your computer. 

And it’s also a smart idea to consult an experienced technician to handle the installation if you can’t DIY.

After the installation, run OBS and select NVENC H .264 as your preferred encoder. It should work without displaying a failed to open error.   

How to Fix Failed to Open NVENC Codec: Generic Error in an External Library OBS Ubuntu

Step 1: Open OBS

Launch OBS already installed on your Linux Ubuntu or download the latest version from obsproject.com

Step 2: Go to File > Settings

Next, click File from the top-left corner of OBS’ window.

Step 3: Click Output > Recording or Streaming > Encoder 

After that, click Output from the sidebar of options, and then selecting encoder options from Recording or Streaming. 

Step 4: Switch encoder from NVENC to Software (x264)

Switch NVENC H .264 from Recording or Streaming to Software (x264) or any other encoder supported by OBS. 

Step 5: Click Apply and OK

After that, click Apply and then OK. 

How Can I Fix Failed to Open NVENC Codec: Cannot Allocate Memory?

OBS users can fix failed to open NVENC codec: cannot allocate memory errors through the File Menu. Follow the path: File > Settings > Output. At the Output menu, switch Encoding on Recording and Streaming from NVENC to Software (x264).

How to Fix Failed to Open NVENC Codec: Invalid Argument

Step 1: Update all device drivers

Install a driver pack on your computer or use online sources like DriverEasy to update all system drivers. 

Step 2: Test NVENC encoder

Open the File > Settings > Output path to confirm your encoder settings for Streaming and Recording are set to NVENC (H .264). 

Try to stream or record offline with your hotkey to check for any problems. If problems persist, go to File > Settings > Output and switch both encoder settings to Software (x264). 

  • Index
  • » Multimedia and Games
  • » [SOLVED] OBS «Failed to Open NVENC codec» after Nvidia Driver Update

Pages: 1

#1 2020-10-18 21:15:51

QueenVakarian
Member
Registered: 2019-09-18
Posts: 15

[SOLVED] OBS «Failed to Open NVENC codec» after Nvidia Driver Update

Hello,

OBS is not recognizing my new Nvidia drivers after updating today (455.28-4 > 455.28-7) I’ve rebooted — no luck. I attempted to revert the driver back, however, my Xorg refuses the start when I do that. Nothing additional with Nvidia was updated other than the driver (no utils or settings).

I get the below error when attempting to record with OBS:

[h264_nvenc @ 0x5604fdea8c80] dl_fn->cuda_dl->cuInit(0) failed -> CUDA_ERROR_UNKNOWN: unknown error
warning: [NVENC encoder: 'simple_h264_recording'] Failed to open NVENC codec: Unknown error occurred

I’m not sure what my next step should be if I’m unable to revert the driver back.

Last edited by QueenVakarian (2020-10-18 21:26:25)

#2 2020-10-18 21:20:43

Scimmia
Fellow
Registered: 2012-09-01
Posts: 10,051

Re: [SOLVED] OBS «Failed to Open NVENC codec» after Nvidia Driver Update

Nothing? Not even the kernel? If not, you’re doing things very wrong.

#3 2020-10-18 21:23:00

QueenVakarian
Member
Registered: 2019-09-18
Posts: 15

Re: [SOLVED] OBS «Failed to Open NVENC codec» after Nvidia Driver Update

Yes the kernel did as well among others.
Sorry, I fixed the language to specifically speak to updates that would apply to Nvidia.

#4 2020-10-18 21:24:36

Scimmia
Fellow
Registered: 2012-09-01
Posts: 10,051

Re: [SOLVED] OBS «Failed to Open NVENC codec» after Nvidia Driver Update

The kernel’s the main issue here. It’s been covered in other threads, and in plenty of linux news outlets.

#5 2020-10-18 21:25:57

QueenVakarian
Member
Registered: 2019-09-18
Posts: 15

Re: [SOLVED] OBS «Failed to Open NVENC codec» after Nvidia Driver Update

Oh ok! Sorry for the post. I should have looked further.

Is it worth reverting the kernel back or is that a huge headache?

#6 2020-10-23 06:02:58

artemklevtsov
Member
Registered: 2015-08-24
Posts: 3

Re: [SOLVED] OBS «Failed to Open NVENC codec» after Nvidia Driver Update

I have the same problem on 2 Arch Linux installations.

[h264_nvenc @ 0x559bc8871280] dl_fn->cuda_dl->cuInit(0) failed -> CUDA_ERROR_UNKNOWN: unknown error
warning: [NVENC encoder: 'recording_h264'] Failed to open NVENC codec: Unknown error occurred

Package versions:

— obs-studio 26.0.2-2
— nvidia-dkms 455.28-1
— linux-zen 5.9.1.zen2-1
— linux-zen-headers 5.9.1.zen2-1

#7 2020-10-23 06:08:36

progandy
Member
Registered: 2012-05-17
Posts: 5,071

Re: [SOLVED] OBS «Failed to Open NVENC codec» after Nvidia Driver Update

As mentioned in the news, anything other than pure graphics is currently broken in a nvidia/linux5.9 setup.


| alias CUTF=’LANG=en_XX.UTF-8@POSIX ‘ |

Понравилась статья? Поделить с друзьями:
  • Не удалось открыть инструмент панели управления bitlocker код ошибки 0x80004005
  • Не удалось отправить сообщение через теле2 ошибка 28 что значит
  • Не удалось настроить dhcp сервер код ошибки 0x80074e54
  • Не удалось открыть веб страницу андроид ошибка что делать
  • Не удалось отправить сообщение через теле2 ошибка 28 как исправить