[Interest] Qt 6.8.0 - FFMPEG on Windows - Is it possible?

Nuno Santos nuno.santos at imaginando.pt
Mon Jul 21 17:23:48 CEST 2025


Jøger,

I’ve finally got back to this and found an issue.

https://bugreports.qt.io/browse/QTBUG-138596

It seems that the prl files are not specifying correctly the linker flags, eg: -llibavformat.a instead of -lavformat

It is impossible to build an app without manually changing the Makefile.

I know that a fix might take a while. Is there any way to manually change this in order to avoid changing the makefile all the time?

Thanks!

Nuno

> On 15 Oct 2024, at 11:30, Nuno Santos <nuno.santos at imaginando.pt> wrote:
> 
> Joger,
> 
> Thanks for your reply.
> 
> It seems that I have failed this little detail:
> 
> -DQT_DEPLOY_FFMPEG=ON
> 
> Also, is it possible to statically link ffmpeg to Qt? Or will we always need to have the dlls somewhere?
> 
> One thing that I still couldn’t figure out is what are the main advantages of using ffmpeg as backend compared with the native backends?
> 
> Thank you!
> 
> Best,
> 
> Nuno
> 
>> On 14 Oct 2024, at 17:42, Jøger Hansegård <joger.hansegard at qt.io> wrote:
>> 
>> There is also some information in the official Qt documentation; see: https://doc.qt.io/qt-6/qtmultimedia-building-from-source.html
>> 
>> Best regards,
>> Jøger Hansegård,
>> The Qt Company
>> 
>> 
>> -----Original Message-----
>> From: Interest <interest-bounces at qt-project.org> On Behalf Of Jøger Hansegård via Interest
>> Sent: Monday, October 14, 2024 6:21 PM
>> To: Nuno Santos <nuno.santos at imaginando.pt>; interestqt-project. org <interest at qt-project.org>
>> Subject: Re: [Interest] Qt 6.8.0 - FFMPEG on Windows - Is it possible?
>> 
>> Hi Nuno,
>> 
>> Yes, this is possible, and we are working on improving the documentation on how to do it. In the meantime, this is one way to do it:
>> 
>> 1. Download FFmpeg built with shared libraries from one of the links below.
>> 2. After unzipping the FFmpeg binaries to a suitable location, configure Qt:
>> 
>>   configure.bat <your normal settings> -- -DFFMPEG_DIR=<path to directory containing FFmpeg include/lib/bin folders> -DQT_DEPLOY_FFMPEG=ON
>> 
>> Note the double '--' that separates configure arguments from CMake arguments. Once this is done, you can build Qt as usual.
>> 
>> Be aware that he FFmpeg version in the link below is a GPL build. If this is not suitable for you, I added a link to my unofficial wiki page that describes different ways to build FFmpeg for Windows. This gives you control over building FFmpeg without any GPL or non-free components. Among the described options, using VCpkg is the simplest.
>> 
>> Download links:
>> FFmpeg for Windows (GPL): https://ffmpeg.org/download.html#build-windows (use the ones from BtbN, direct link: https://github.com/BtbN/FFmpeg-Builds/releases). It contains shared libraries and FFmpeg header files.
>> Building FFmpeg: https://wiki.qt.io/User:Joger/Building_Qt_Multimedia_with_FFmpeg
>> 
>> Thanks,
>> Jøger
>> The Qt Company
>> 
>> -----Original Message-----
>> From: Interest <interest-bounces at qt-project.org> On Behalf Of Nuno Santos via Interest
>> Sent: Monday, October 14, 2024 5:04 PM
>> To: interestqt-project. org <interest at qt-project.org>
>> Subject: [Interest] Qt 6.8.0 - FFMPEG on Windows - Is it possible?
>> 
>> Hi,
>> 
>> I do I enable FFMPEG backend on Windows?
>> 
>> Is it even possible?
>> 
>>> configure.bat -help
>> 
>> does not have any mention to it.
>> 
>> Thanks!
>> 
>> Regards,
>> 
>> Nuno
>> _______________________________________________
>> Interest mailing list
>> Interest at qt-project.org
>> https://lists.qt-project.org/listinfo/interest
>> _______________________________________________
>> Interest mailing list
>> Interest at qt-project.org
>> https://lists.qt-project.org/listinfo/interest
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20250721/8b1552ae/attachment.htm>


More information about the Interest mailing list