Size: a a a

2020 August 06

TS

Timur Safin in pro.cxx.holywars
источник

IL

Ilya L in pro.cxx.holywars
Timur Safin
так что надо было устанавливать?
tsafin@M1BOOK6319:~/cmake-3.18.1$ apt-cache search ffmpeg|grep 'development files'
libavcodec-dev - FFmpeg library with de/encoders for audio/video codecs - development files
libavdevice-dev - FFmpeg library for handling input and output devices - development files
libavfilter-dev - FFmpeg library containing media filters - development files
libavformat-dev - FFmpeg library with (de)muxers for multimedia containers - development files
libavresample-dev - FFmpeg compatibility library for resampling - development files
libavutil-dev - FFmpeg library with functions for simplifying programming - development files
libpostproc-dev - FFmpeg library for post processing - development files
libswresample-dev - FFmpeg library for audio resampling, rematrixing etc. - development files
libswscale-dev - FFmpeg library for image scaling and various conversions - development files
libffmpegthumbnailer-dev - development files for ffmpegthumbnailer
libqtav-dev - QtAV development files
libqtav-private-dev - QtAV private development files
Мне нужен файл rtsp.h, согласно исходникам он лежит в библиотеке libavformat
Устанавливая эту самую библиотеку этого файла там нет, просто нет такого заголовочного файла, там у меня вообще всего три файла
источник

IL

Ilya L in pro.cxx.holywars
А хотя, хм. Тут уже исходники другое показывают
источник

IL

Ilya L in pro.cxx.holywars
Ilya L
Мне нужен файл rtsp.h, согласно исходникам он лежит в библиотеке libavformat
Устанавливая эту самую библиотеку этого файла там нет, просто нет такого заголовочного файла, там у меня вообще всего три файла
источник

TS

Timur Safin in pro.cxx.holywars
ужас сколько зависимостей (и сколько проблем в комментах) ну нах https://seanthegeek.net/455/how-to-compile-and-install-ffmpeg-4-0-on-debian-ubuntu/

(я бы на твоем месте попробовал повторить команды по построению пакета ffmpeg из твоего дистрибутива)
источник

IL

Ilya L in pro.cxx.holywars
Timur Safin
ужас сколько зависимостей (и сколько проблем в комментах) ну нах https://seanthegeek.net/455/how-to-compile-and-install-ffmpeg-4-0-on-debian-ubuntu/

(я бы на твоем месте попробовал повторить команды по построению пакета ffmpeg из твоего дистрибутива)
Да, тут не весело
У меня вообще есть подозрение что даже если я сам соберу, то я не получу нужных мне файлов. Они где-то скрыты внутри, но недоступны снаружи.
Ибо когда я ручками собирал ffmpeg и линковал его, я пытался заинклюдить этот файл но компилятор на него ругался.
А когда делал make install там в итоге появлились все те хедер файлы, которые указывались тут https://trac.ffmpeg.org/wiki/Using%20libav*
источник

IL

Ilya L in pro.cxx.holywars
То есть, возможно, оно устанавливается как надо
источник

IL

Ilya L in pro.cxx.holywars
И нужно как-то более хитрым образом получить то, что мне нужно
источник

TS

Timur Safin in pro.cxx.holywars
Может он configure генерируется?
источник

IL

Ilya L in pro.cxx.holywars
Timur Safin
Может он configure генерируется?
Да, кажется это тут решает, нашел код с использованием этого хедера и что бы его использовать советуют сделать следующее
export ff_src=$HOME/ffmpeg_sources
export ff_bld=$HOME/ffmpeg_build

PKG_CONFIG_PATH="$ff_bld" ./configure --prefix="$ff_bld" --pkg-config-flags="--static" --extra-cflags="-I$ff_bld/include" --extra-ldflags="-L$ff_bld/lib" --bindir="$ff_bin" --enable-gpl --enable-nonfree
PKG_CONFIG_PATH="ff_bld/lib/pkgconfig/" gcc -I$ff_src/ main.c -o main.out `pkg-config --cflags --libs libavformat libswscale` -lvdpau -lX11 -lva-x11 -lva-drm

То есть установить и сбилдить ffmpeg и самому настроить места поиска пакетов(насколько я могу судить)
источник

YB

Yarique Belgorodsky in pro.cxx.holywars
Timur Safin
ужас сколько зависимостей (и сколько проблем в комментах) ну нах https://seanthegeek.net/455/how-to-compile-and-install-ffmpeg-4-0-on-debian-ubuntu/

(я бы на твоем месте попробовал повторить команды по построению пакета ffmpeg из твоего дистрибутива)
лол я из сорсов этот ужас собирал и статически линковал))) пару лет назад
источник

YB

Yarique Belgorodsky in pro.cxx.holywars
что делать, вроде, нельзя по лицензии для комерческих продуктов
источник

YB

Yarique Belgorodsky in pro.cxx.holywars
надо будет вспомнить/найти скрипт сборки
источник

YB

Yarique Belgorodsky in pro.cxx.holywars
часов в 9 гляну
источник

YB

Yarique Belgorodsky in pro.cxx.holywars
но я по-моему только для gcc хаково собирал
источник

YB

Yarique Belgorodsky in pro.cxx.holywars
чтобы статически без гемора линковать либы в динамическую через промежуточную статическую либу))
источник

YB

Yarique Belgorodsky in pro.cxx.holywars
встратый проет был))
источник

YB

Yarique Belgorodsky in pro.cxx.holywars
источник

I

Ioann_V in pro.cxx.holywars
Ilya L
проблема в этом
почему бы не собрать из сорцов
источник

I

Ioann_V in pro.cxx.holywars
потомсделать
источник