LibAV не может найти аппаратное ускорение, но ffmpeg его находит. скомпилировано с помощью vcpkgC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 LibAV не может найти аппаратное ускорение, но ffmpeg его находит. скомпилировано с помощью vcpkg

Сообщение Anonymous »

Привет, ребята, я новичок в ffmpeg и специально использовал libav в качестве библиотеки для C++. У меня проблемы с libav: я не обнаружил, что qsv имеет аппаратное ускорение, хотя я скомпилировал ffmpeg с qsv.
ffmpeg.exe работает нормально и видит qsv, но не мою программу, использующую библиотеки libav.
Я скомпилировал его в Windows с помощью vcpkg.
вот несколько скриншотов.
любая помощь будет полезна< /p>
Изображение

здесь ffmpeg.exe сможет его увидеть
затем Я запускаю этот код
Изображение
вывод:
Изображение

оно не видит
вот мой файл cmake

project ("ViewTether")
add_definitions("-Wall")
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_TOOLCHAIN_FILE "C:/vcpkg/scripts/buildsystems/vcpkg.cmake")
set(QT_INSTALLATION_PATH "C:/Qt/6.8.0")

set(DEVICE_INSTALLER_64_PATH "${CMAKE_SOURCE_DIR}/thirdparty/usbmmidd_v2/deviceinstaller64.exe ")
add_definitions(-DDEVICE_INSTALLER_64_PATH=\"${DEVICE_INSTALLER_64_PATH}\")

# Include headers so that moc can be generated
# https://stackoverflow.com/questions/524 ... ct-headers
file (GLOB_RECURSE SOURCES "./ViewTether/src/*.cpp" "./ViewTether/include/*.h" "./ViewTether/form/*.ui")
include_directories(./ViewTether/include)

set(CMAKE_PREFIX_PATH QT_INSTALLATION_PATH)
find_package(Qt6 REQUIRED COMPONENTS Core Widgets Network)
qt_standard_project_setup()

add_executable(ViewTether ${SOURCES} "main.cpp" )

set(CMAKE_MODULE_PATH "C:/vcpkg/installed/x64-windows/share/ffmpeg" ${CMAKE_MODULE_PATH})
find_package(FFMPEG REQUIRED)
target_include_directories(ViewTether PRIVATE ${FFMPEG_INCLUDE_DIRS})
target_link_directories(ViewTether PRIVATE ${FFMPEG_LIBRARY_DIRS})
target_link_libraries(ViewTether PRIVATE ${FFMPEG_LIBRARIES})
message(${FFMPEG_LIBRARIES})

target_link_libraries(ViewTether PRIVATE Qt6::Core Qt6::Widgets Qt6::Network bcrypt mfplat mfuuid secur32)```

I've been stuck here for weeks
I cant get hardware acceleration to run with my program


Подробнее здесь: https://stackoverflow.com/questions/792 ... sing-vcpkg
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Аппаратное ускорение преобразования цвета и масштабирования с использованием QSV с ffmpeg, libav
    Гость » » в форуме C++
    0 Ответы
    57 Просмотры
    Последнее сообщение Гость
  • Как использовать аппаратное ускорение AMD VAAPI при использовании ffmpeg (qt Creator)?
    Anonymous » » в форуме C++
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Как использовать аппаратное ускорение AMD VAAPI при использовании ffmpeg в qtcreator?
    Anonymous » » в форуме C++
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Аппаратное ускорение Android TextView с помощью lockCanvas()
    Anonymous » » в форуме JAVA
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Аппаратное ускорение Android TextView с помощью lockCanvas()
    Anonymous » » в форуме Android
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»