当前位置:网站首页>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
边栏推荐
- 获取url地址中问号后参数(即使是iframe也可以)
- Reading and writing after separation, performance were up 100%
- Web console control edit box
- 推荐一个免费50时长的AI算力平台
- GPT-3组合DALL·E,60秒内搞定游戏设定和原型动画!网友看后:这游戏想玩
- 人体解析(Human Parse)开源数据集整理
- PM2之配置文件
- JD.com architects tidy up: what are the core technical knowledge points of jvm and performance tuning
- WPF implements a MessageBox message prompt box with a mask
- win10右键文件,一直转圈
猜你喜欢

matlab simulink的scope 示波器光标如何移动记录

中科院打脸谷歌:普通电脑追上量子优越性,几小时搞定原本要一万年的计算...

Programmer's Exclusive Romance - Use 3D Engine to Realize Fireworks in 5 Minutes

二重指针-char **、int **的作用

两分钟录音就可秒变语言通!火山语音音色复刻技术如何修炼而成?

告别手摇织布机的AI时代

Nature:猪死亡1小时后,器官再次运转

F280049库函数API编程、直接寄存器控制编程和混合编程方法

The grep command Shell regular expressions, the three musketeers

Batch大小不一定是2的n次幂!ML资深学者最新结论
随机推荐
微信小程序支付及退款整体流程
结构体变量的首地址获取注意事项
在北极都可以穿短袖了,温度飙升至32.5℃
专业人士使用的 11 种渗透测试工具
LeetCode #101. Symmetric Binary Tree
防止数据冒用的方法
内网穿透工具ngrok使用教程
【面试高频题】可逐步优化的链表高频题
虚拟机安装出现的问题汇总
京东架构师呕心整理:jvm与性能调优有哪些核心技术知识点
ACM longest non-descent subsequence problem
900页数学论文证明旋转的黑洞不会爆炸,丘成桐:30多年来广义相对论首次重大突破...
redis库没法引入
Blocking, non-blocking, multiplexing, synchronous, asynchronous, BIO, NIO, AIO all in one pot
Common gadgets of Shell (sort, uniq, tr, cut)
苹果Meta都在冲的Pancake技术,中国VR团队YVR竟抢先交出产品答卷
电解电容漏电流及均压
The redis library cannot be imported
WeChat side: what is consistent hashing, usage scenarios, and what problems does it solve?
JS 封装节流(后期优化)