当前位置:网站首页>FFmpeg库在win10上配置使用(不配置libx264)
FFmpeg库在win10上配置使用(不配置libx264)
2022-08-09 11:58:00 【略知12】
背景
音视频开发离不开编解码,通过编解码,可实现无延迟视频传输播放。
目前音视频编解码中使用最广泛的协议是MPEG-4和h264,h264实际上也是MPEG-4中的一部分。
编解码一般分为软解和硬解,软解就是可以跨平台使用的算法实现,比如libx264、FFmpeg,硬解指的是硬件平台自身具有的硬件编解码器。
一、FFmpeg是什么?
FFmpeg是一款开源的多媒体视频处理工具,FFmpeg有非常强大的功能包括视频采集功能、视频格式转换、视频抓图、给视频加水印等,并且支持多个平台使用。
二、Windows配置步骤
1.下载FFmpeg
一般都是去官网(http://www.ffmpeg.org/)下载源码或者exe文件,但要在上面做开发,就需要.dll、.lib、.h文件。
这是win10开发所需的FFmpeg库(-dev和-shred),我找的好苦~
链接:https://pan.baidu.com/s/1bA5aag8tlSluXmBYLLEf-g
提取码:c8f0
2.配置vs
1.右键项目名称->属性->配置属性->c/c++ ->附加包含目录:添加dev\include目录
2.右键项目名称->属性->配置属性->链接器->常规->附加库目录:添加dev\lib目录
3.右键项目名称->属性->配置属性->链接器->输入->附加依赖项:添加swscale.lib;avcodec.lib;avutil.lib;avformat.lib;
4.将shared\bin下的所有dll复制到项目目录下(.sln的下一层)
3.测试
#include <iostream>
extern "C" {
#include "libavcodec/avcodec.h"
#include "libavformat/avformat.h"
}
int main(int argc, char* argv[]) {
printf("%s\n", avcodec_configuration());
return 0;
}
如果报错:d:\ffmpeg-4.3.1-win64-dev\include\libavutil\rational.h : warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失,参考博客https://blog.csdn.net/qq_36226393/article/details/77725493
边栏推荐
- 微信小程序支付及退款整体流程
- 推荐一个免费50时长的AI算力平台
- IDEA 关闭/开启引用提示Usages
- Recommend a free 50-hour AI computing platform
- 脱光衣服待着就能减肥,当真有这好事?
- 问题来了:4GB物理内存的机器上申请8G内存能成功吗?
- 阻塞、非阻塞、多路复用、同步、异步、BIO、NIO、AIO 一锅端
- The grep command Shell regular expressions, the three musketeers
- Modify the VOT2018.json file and remove the color in the image path
- 正则表达式(规则,匹配,和实际使用)
猜你喜欢
专业人士使用的 11 种渗透测试工具
IDEA 关闭/开启引用提示Usages
MongoDB-查询中$all的用法介绍
虚拟机安装出现的问题汇总
无需精子卵子子宫体外培育胚胎,Cell论文作者这番话让网友们炸了
拍频造成的轻微震荡
"Digital Economy Panorama White Paper" Special Analysis of Banking Industry Intelligent Marketing Application Released
曼城推出可检测情绪的智能围巾,把球迷给整迷惑了
水能自发变成“消毒水”,83岁斯坦福教授:揭示冬天容易得流感的部分原因...
API调用,API传参,面向对接开发,你真的会写接口文档吗?
随机推荐
软件测试——金融测试类面试题,看完直接去面试了
Double pointer - the role of char **, int **
两分钟录音就可秒变语言通!火山语音音色复刻技术如何修炼而成?
一甲子,正青春,CCF创建六十周年庆典在苏州举行
十分钟教会你如何使用VitePress搭建及部署个人博客站点
防止数据冒用的方法
WPF implements a MessageBox message prompt box with a mask
腾讯欲成育碧最大股东/ 米哈游招NLP内容生成研究员/ AI发现四千余物种濒临灭绝...今日更多新鲜事在此...
ABAP 面试题:如何使用 ABAP 编程语言的 System CALL 接口,直接执行 ABAP 服务器所在操作系统的 shell 命令?
京东架构师呕心整理:jvm与性能调优有哪些核心技术知识点
2022 全球 AI 模型周报
proto3-2 syntax
_main C:/ti/ccs1011/ccs/tools/compiler/ti-cgt-c2000_20.2.1.LTS/lib/rts2800_fpu32.lib<ar在线升级跳转疑问
放下手机吧:实验表明花20分钟思考和上网冲浪同样快乐
李开复花上千万投的缝纫机器人,团队出自大疆
redis库没法引入
我们真的需要DApp吗?App真的不能满足我们的幻想吗?
MySQL中的锁
ThreadLocal的简单理解
微信一面:一致性哈希是什么,使用场景,解决了什么问题?