当前位置:网站首页>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

原网站

版权声明
本文为[略知12]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_37249793/article/details/115227460