Qt and ffmpeg in Linux
Solved
General and Desktop
-
Hi!
I put Debian 10, it already has ffmpeg.
Please tell me how to connect ffmpeg to the Qt project.
Here's what the terminal gives you about the librarydpkg -L ffmpeg /. /usr /usr/bin /usr/bin/ffmpeg /usr/bin/ffplay /usr/bin/ffprobe /usr/bin/qt-faststart /usr/share /usr/share/doc /usr/share/doc/ffmpeg /usr/share/doc/ffmpeg/RELEASE_NOTES /usr/share/doc/ffmpeg/changelog.Debian.gz /usr/share/doc/ffmpeg/changelog.gz /usr/share/doc/ffmpeg/copyright /usr/share/ffmpeg /usr/share/ffmpeg/ffprobe.xsd /usr/share/ffmpeg/libvpx-1080p.ffpreset /usr/share/ffmpeg/libvpx-1080p50_60.ffpreset /usr/share/ffmpeg/libvpx-360p.ffpreset /usr/share/ffmpeg/libvpx-720p.ffpreset /usr/share/ffmpeg/libvpx-720p50_60.ffpreset /usr/share/lintian /usr/share/lintian/overrides /usr/share/lintian/overrides/ffmpeg /usr/share/man /usr/share/man/man1 /usr/share/man/man1/ffmpeg-all.1.gz /usr/share/man/man1/ffmpeg-bitstream-filters.1.gz /usr/share/man/man1/ffmpeg-codecs.1.gz /usr/share/man/man1/ffmpeg-devices.1.gz /usr/share/man/man1/ffmpeg-filters.1.gz /usr/share/man/man1/ffmpeg-formats.1.gz /usr/share/man/man1/ffmpeg-protocols.1.gz /usr/share/man/man1/ffmpeg-resampler.1.gz /usr/share/man/man1/ffmpeg-scaler.1.gz /usr/share/man/man1/ffmpeg-utils.1.gz /usr/share/man/man1/ffmpeg.1.gz /usr/share/man/man1/ffplay-all.1.gz /usr/share/man/man1/ffplay.1.gz /usr/share/man/man1/ffprobe-all.1.gz /usr/share/man/man1/ffprobe.1.gz /usr/share/man/man1/qt-faststart.1.gz
-
Hi
In what way "connect" ?This is just the executable and seems to have no libs to link to your app.
You can run it with QProcess if you wish.
Please give more details on what you try to do.
https://www.salatino.org/wp/using-ffmpeg-in-c-with-qt-creator/
-
@Mikeeeeee said in Qt and ffmpeg in Linux:
But I haven't
I guess you did not install the ffmpeg dev packages?
-
@Mikeeeeee
Hi
So you want to link it toyour own app ?I think you need to do
sudo apt-get install libavcodec-dev
or similar to get the headers. -
I install the library installed:
sudo apt-get install libavcodec-dev apt-get install libavformat-dev apt-get install libswscale-dev
and in .pro:
INCLUDEPATH += /usr/include/x86_64-linux-gnu/libavcodec LIBS += -lavformat -lavcodec -lavutil -lz -lswscale -lavutil -lm -llzma -lswresample
and now work