windows配置FFmpeg注意要点

Windows10系统Qt调试ffmpeg.c 这里写自定义目录标题下载FFmpeg-Builds-Win32解压FFmpeg-Builds-Win32下载Qt安装Qt创建Qt工程尝试编译ffmpeg.c解决编译ffmpeg.c遇到的问题调试ffmpeg.c新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLow 阅读详情

下载

FFmpeg下载地址:https://ffmpeg.zeranoe.com/builds/
下载的时候注意不论机子是X86还是X64的,下载FFmpeg最好下载32位的,应为如果下载的是64的,因为我的机子是X64的,所以当时就直接下载的64版本的,但是在配置vs环境的时候,各种报错,最后查询资料才发现是需要做一些修改以后才能用,所以我就直接下载的32的版本就没什么问题了。
下载界面截图
基于FFmpeg开发的话,需要下载Shared和Dev两个包。
下载完成解压以后,新建一个空的控制台项目,把Shared中的include和lib文件夹都放到新建的项目下,把Dev中bin目录下的所有dll文件都直接放在新建的工程目录下,如下图所示:
这里写图片描述
接下来在项目属性中配置:

  1. 包含头文件路径:项目属性->配置属性->c/c++->常规->附加包含目录: $(ProjectDir)\include
  2. 包含库路径:项目属性->配置属性->链接器->常规->附加库目录:$(ProjectDir)\lib
  3. 附加依赖项:项目属性->配置属性->链接器->输入->附加依赖项:avcodec.lib avformat.lib avutil.lib avdevice.lib avfilter.lib postproc.lib swresample.lib swscale.lib
    到此位置,环境需要的文件库都已经回到各自的位置了,接下来的就是代码测试:
    首先在新建的工程中添加头文件,因为FFmpeg是c的库,如果你是用c写程序,那直接包含没毛病,但是如果你用的是C++开发,那么包含头文件的过程中就需要用到extent "C"
extern "C"
{
    #include <libavformat/avformat.h>
    #include <libavcodec/avcodec.h>
    #include <libswscale/swscale.h>

    #include <libavutil/imgutils.h>
    #include <libavutil/opt.h>
    #include <libavutil/mathematics.h>
    #include <libavutil/samplefmt.h>
};

这是头文件包含,接下来测试一下环境配置的对否,将鞋面代码放入工程中:

int main (int argc, char **argv)
{
    cout << avcodec_configuration() << endl;
    system("pause");
    return 0;
}

编译执行,如果没出错,那么恭喜你,你的环境已经搭建好了,下面就开始尽情想用FFmpeg带给你的乐趣吧。

Windows下编译可调试的ffmpeg, 包含ffplay Windows下编译可调试的ffmpeg, 包含ffplay 作者:史正 邮箱:shizheng163@126.com 如有错误还请及时指正 如果有错误的描述给您带来不便还请见谅 如需交流请发送邮件,欢迎联系 我的csdn : https://blog.youkuaiyun.com/shizheng163 我的github : https://github.com/shizheng163 文章目... 阅读详情

相关推荐

零基础配置FFmpeg环境:一文看懂命令行利器的启动姿势

FFmpeg 是音视频处理界的全能选手,支持格式转换、剪辑、压缩等操作,零基础也能轻松上手。

专注于深入研究多种编程语言,以实战为导向,逐步拓展开发技能,提升工程化编码和思维能力,展现无敌技术实力。 1119

ffmpeg的安装和使用教程

FFmpeg 是一个开源的多媒体框架,它包括了一套可以用来记录、转换数字音频、视频,并能将其转换成流的命令行工具。FFmpeg 支持多种音视频格式的解码和编码,以及音视频的转换、处理和播放。它由 Fabrice Bellard 开发,自 2000 年以来一直是多媒体处理领域的重要工具。

Python老吕的博客 4万+

FFmpeg —— windows下编译ffmpeg源码(支持:硬件加速编解码器)

Windows下进行编译配置(硬件加速编解码)

1194

深入理解FFmpeg--软/硬件解码流程

FFmpeg是一款强大的多媒体处理工具,支持软件和硬件解码。软件解码利用CPU执行解码过程,适用于各种平台,但可能对性能要求较高。硬件解码则利用GPU或其他专用硬件加速解码,能显著降低CPU负载,提升解码效率和能效。FFmpeg结合这两种解码方式,提供了灵活的多媒体解决方案,适合于视频处理、流媒体和多媒体应用开发。1、FFmpeg支持多种硬件加速类型,用于编解码视频,以提升性能和效率。这些硬件加速类型使FFmpeg在处理高分辨率视频时更加高效,减少了CPU负载,提高了多媒体处理的整体性能。

路虽远,行则将至 3443

从零开始:Windows 系统中 PowerShell 配置 FFmpeg 的详细步骤

从零开始:Windows 系统中 PowerShell 配置 FFmpeg 的详细步骤

世界那么大,我想去看看~【随心更新,看世界去了😄】 1349

Windows下使用VS2010编译出带pdb可调试的FFmpeg库

Windows下使用VS2010编译出带pdb可调试的FFmpeg库

dvlinker的技术专栏 1万+

【亲测免费】 探索音视频开发新境界:一键集成FFmpeg 5.1.2 for Windows x86-64

探索音视频开发新境界:一键集成FFmpeg 5.1.2 for Windows x86-64 去发现同类优质开源项目:https://gitcode.com/ 随着多媒体技术的飞速发展,FFmpeg作为开源界的一颗璀璨明星,一直是音频视频处理的首选工具。今天,我们将深入探讨一个特别针对Windows x86-64平台优化的FFmpeg 5.1.2版本——由vcpkg编译而成的便捷包,它简化了开发者...

gitblog_09808的博客 810

C++ ffmpeg开发环境配置

本篇记录ffmpeg C++开发环境配置,我的环境:win10-64 ,VS2015,FFmpeg_4.2.1_win64 需要ffmpeg 4.2.1 win64开发包的可以去【ffmpeg官网】下载,或者点击点击如下百度网盘链接下载. 链接:https://pan.baidu.com/s/1YXmkHoBp-JYMln7aSQrgs...

琅嬛福地 2692

ffmpeg(1)windows

(1)windows搭建ffmpeg1.下载连接1.1FFMPEG官⽹:http://ffmpeg.org/1.2下载已经编译好的FFMPEG:https://ffmpeg.zeranoe.com/builds/1.3 32位下载地址:Shared:包含FFMPEG的dll库⽂件Static:包含了FFMPEG的官⽅⽂档Dev:包含FFMPEG的lib⽂件/头⽂件,以及example范例。我们⽬前主要是使⽤32位的版本。

weixin_42566386的博客 2381

【FFmpeg】Windows 10 平台 FFmpeg 开发环境搭建 ④ ( FFmpeg 开发库 | 创建项目导入并配置 FFmpeg 开发库 | 拷贝 DLL 动态库到 SysWOW64 目录)

一、FFmpeg 开发库 1、FFmpeg 开发库编译 2、FFmpeg 开发库内容说明 二、创建并配置 FFmpeg 项目 1、拷贝 dll 动态库到 C:\Windows\SysWOW64 目录 - 必须操作 特别关注 2、创建 Qt 项目 - C 语言程序 3、配置 FFmpeg 开发库 - C 语言项目 4、创建并配置 FFmpeg 开发库 - C++ 项目

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 3226

Windows环境下PHP与FFmpeg命令行工具整合使用指南

FFmpeg 命令行工具以其强大的功能和灵活性而闻名,但在使用前需要了解其基本命令结构。一个基本的 FFmpeg 命令通常包括以下几个部分:输入文件、输出文件、转码设置和一些特定的参数。下面是命令的基本格式:ffmpeg [全局选项] {[输入文件选项] -i 输入文件} ... {[输出文件选项] 输出文件}全局选项:这些选项通常用于配置整个 FFmpeg 进程的行为,如日志级别、输出格式等。-i 输入文件:指定要处理的媒体文件。当有多个输入文件时,它们被编号为-i input1。

weixin_33582089的博客 1227

Windows 系统中ffmpeg安装问题的彻底解决

《解决Python调用FFmpeg的正确安装方法》摘要:pip install ffmpeg仅安装Python接口库,需手动下载核心二进制文件。Windows系统安装步骤:1)官网下载FFmpeg压缩包;2)解压至无中文/空格的简单路径;3)将bin目录添加至系统环境变量Path中;4)重启终端后验证ffmpeg -version是否生效。注意:配置后需重启IDE才能在Python代码中使用,若报错需检查路径或重启电脑。

2401_84149564的博客 1440

逆变器技术解析:DDSRF双解耦在正负序分离中的关键作用

本文深入解析了DDSRF双解耦技术在逆变器正负序分离中的关键作用。通过建立正反旋转坐标系并利用交叉反馈解耦网络,DDSRF能快速、精准地分离电网电压中的正负序分量,从而显著提升锁相环在电网不平衡条件下的精度与系统稳定性,是现代高性能并网逆变器的核心算法之一。

m3n5b7v8c9x的博客 412

Linux/Windows 下分别编译音视频编解码库ffmpeg的流程和注意事项

最近一直比较忙,结果耽误了更新博客的事情,以后还是要常来啊。 今天来讲讲和ffmpeg编译相关的事情。由于最近在做一个和音频解码相关的项目,为此专门去补习了一下各种音频编解码格式,了解了MP3,wma,flac,ape,wav等等。还自己动手写了一个解析和生成wav文件的小程序。但是自己写怎么可能应付那么多音频格式呢,于是在网上搜索到了ffmpeg,作为音视频编解码集一体的牛逼c库,ffmpeg

s098668的专栏 1909

【C++】小猫钓鱼纸牌游戏--C++实现

小猫钓鱼问题: 描述:初始,两个人各有n张牌(牌面0-10),顺序固定,只能按顺序出牌。然后,两个人轮流在桌面上以接龙的方式出牌,当某个人放置的牌在桌面上已经出现时,他收起相同牌面及其中间的牌作为自己的筹码,同时需要再放一张牌到桌面。某人手上的牌出完后,另一个人继续出,直到两人手上都没牌为止,输出结束时两个人手上的筹码数。 #include<iostream> using namespace std; struct queue { int head; //队列首 int tail; //

qq_41344430的博客 3202

栅格数据空间叠置分析题目步骤讲解

题目: 准备工作: ①新建数据库,将实验数据导入(利于后期矢量转栅格操作,未建数据库此步骤会一直出错); ②在工具条自定义窗口勾选spacial analyst模块,在菜单栏→扩展模块,勾选spacial analyst;确保实验后面的操作可以成功。 详细操作步骤: 1.对三个方案的规划路线(line.shp)建立50m缓冲区;打开ArcMap,在ArcToolBox→分析工具→邻域分析→缓冲区,打开缓冲区工具窗口,界面设置如图:线性单位填写50米,其余默认,单击“确定”。 ...

m0_57139844的博客 8895

ffmpeg编译为webassembly

webassembly介绍 WebAssembly(缩写为 wasm)是一种使用非 JavaScript 代码,并使其在浏览器中运行的方法。这些代码可以是 C、C++ 或 Rust 等。它们会被编译进你的浏览器,在你的 CPU 上以接近原生的速度运行。这些代码的形式是二进制文件,你可以直接在 JavaScript 中将它们当作模块来用。 webassembly环境安装(mac) ffmpeg编译成wasm ...

Memory_and_Dream的博客 2101

神经网络基础-从零开始搭建一个神经网络

人工神经网络(Articial Neural Network,简写为ANN)也称为神经网络(NN),是一种模仿生物神经网络和功能的计算模型,人脑可以看做是一个生物神经网络,由众多的神经元连接而成,各个神经元传递复杂的电信号,树突接收到输入信号,然后对信号进行处理,通过轴突输出信号。人工神经网络也是类似,通过模仿人脑的“学习机器”,通过不断“看”数据(比如图片,数字),自己总结规律,最终学会预测(比如分类图片)在深度学习中,损失函数是用来衡量模型参数的质量的函数,衡量的方式是比较网络输出和真实输出的差异。

Zach的博客 4014

windows下ffmpeg+nginx-rtmp环境搭建及opencv+ffmpeg+python实现拉流和rtmp直播推流

由于工作需要最近在研究rtsp拉流与直播推流的问题,目前先在我本机上进行了实验,本博客记录学习的内容,包含windows下ffmpeg、nginx-rtmp环境搭建及opencv+ffmpeg+python进行拉流、直播推流的实施代码,还有一些遇见的问题的处理。 目录一.nginx-rtmp服务器搭建及ffmpeg、VLC下载安装1.ffmpeg下载安装2.nginx-rtmp环境搭建3.本博客还涉及到使用VLC Media Player4.总结一下实际操作中常用的几个命令:二.opencv+ffmpeg+

Alannah的个人学习记录 2787

如何使用MCP2518FD外部CAN FD控制器实现速速CAN通信

1、SPI时序MCP2518FD外部CAN FD控制器具有小尺寸和SPI接口,可实现轻松连接。可将CAN FD通道轻松添加到缺少CAN FD外设或没有所需CAN FD通道的微控制器上。MCP2518FD支持经典格式 (CAN 2.0B) 和CAN灵活数据速率 (CAN FD) 格式中的CAN帧格式,符合ISO11898-1:2015标准。框图:本文实验板MCU:CAN FD控制器:MCP2518FDCAN FD收发器:ATA6560开发环境:想了解开发板更详细信息,请点击。

qq_57798018的博客 1万+

人工势场法在自动驾驶避障中的实践与优化

本文深入探讨了人工势场法在自动驾驶避障中的核心原理与实践优化。通过解析引力与斥力模型,揭示了经典算法在局部最优和目标不可达等问题上的局限性,并重点介绍了改进斥力场函数、引入道路边界斥力及动态参数调整等关键优化策略,有效提升了该局部路径规划算法在复杂动态场景下的实用性与鲁棒性。

weixin_29208327的博客 927

windows10下编译ffmpeg for android

最近实现了一款基于FFMpeg的支持多路视频的实时流媒体播放器:https://github.com/huweijian5/RtspPlayer 有兴趣可以关注下。本文记录在windows10下编译ffmpeg的过程:环境:win10  ffmpeg-3.3 ndk-r14b注意:一般来说低版本ndk编译的能在高版本使用,但高版本ndk编译的无法在低版本使用,因为NDK平台不是后向兼容的,而是前向...

weixin_42302040的博客 349

基于Python的FTA协定内容爬虫实战:从数据抓取到智能分析

本文将详细介绍如何使用Python构建一个高效的FTA(自由贸易协定)内容爬虫,涵盖最新技术如Playwright、异步IO、智能解析等。通过本教程,您将学会如何从各类政府网站和国际组织平台抓取结构化FTA数据,并对其进行清洗、存储和分析。文章包含完整的代码实现和最佳实践指南,适合中高级Python开发者学习网络爬虫开发。

2201_76125261的博客 994

Windows下的ffmpeg编译

本文参考网上大量资料,经整理而成,并经实践验证。 操作系统:window xp visual studio 2010 ffmpeg 0.10.X (具体哪个我再查下,忘记了;因为我最新编译的是ffmpeg-2.0.1,成功了,但是总感觉不爽!) 【简介】 FFmpeg是一套用于录制、转换和流化音频、视频的完整解决方案,其中包含一组叫做libavcodec的领先的音频、视频编码解码库。

czc1009的专栏 1929

2023年全国职业院校技能大赛 网络系统管理服务模块 Linux部分讲解

网络系统管理,Linux,服务部署,Chinaskills,2023国赛

weixin_62926639的博客 1549

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Windows编译FFmpeg

我是使用MSVC来编译的FFmpeg。 参考博文为: https://blog.youkuaiyun.com/danjuan123/article/details/65444054 https://blog.youkuaiyun.com/longji/article/details/54891236 如果你需要使用MSVC的link.exe,请将msys2中的/usr/bin/link.exe改成link.exe.bak...

独行者103的专栏 455

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

上一篇: VS开发ffmpeg环境搭建
下一篇: windows配置SDL出现无法解析的外部符号 _main,该符号在函数 ___tmainCRTStartup 中被引用
RuningPigNO1
博客等级 码龄10年 22粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

RuningPigNO1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值