首页 > 资讯 > > 内容页

Windows下基于MSVC搭建ffmpeg开发环境-天天聚看点

2023-06-08 13:09:59 来源:嵌入式USB开发 分享到:

本文转自公众号,欢迎关注

Windows下基于MSVC搭建ffmpeg开发环境 (qq.com)

下载源码和库

官网


(相关资料图)

https://ffmpeg.org/

下载

https://ffmpeg.org/download.html

源码

编译好的文件,这里选择BybN下载

MSVC中使用

解压ffmpeg-master-latest-win64-gpl-shared.zip

在自己的工程目录新建文件夹ffmpeg

将解压的include和lib文件夹复制到自己工程的ffmpeg目录下

点击工程名->属性

设置头文件包含路径

$(MSBuildProjectDirectory)\\Src\\ffmpeg\\include;

设置库文件包含路径

$(MSBuildProjectDirectory)\\Src\\ffmpeg\\lib;

设置链接的库

avcodec.lib;avdevice.lib;avfilter.lib;avformat.lib;avutil.lib;postproc.lib;swresample.lib;swscale.lib

编码测试

解压ffmpeg-snapshot.tar.bz2

复制ffmpeg-snapshot\\ffmpeg\\doc\\examples下的ncode_video.c到自己的工程目录

编译

运行

.\\encode.exe out.bin mpeg1video

播放

.\\ffplay.exe -i out.bin

解码测试

解压ffmpeg-snapshot.tar.bz2

复制ffmpeg-snapshot\\ffmpeg\\doc\\examples

下的decode_video.c到自己的工程目录

编译

ffmpeg\\include\\libavutil\\rational.h(1,1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失

可以在工程属性页面禁用该告警或者将该文件保存为UTF-8格式

1>C:\\Users\\qinyunti\\OneDrive\\wuqi\\usb\\USB_VS\\USB\\Src\\main.c(83,9): error C4996: "fopen": This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.

项目-->属性-->配置属性-->C/C++-->预处理器-->预处理器定义-->添加_CRT_SECURE_NO_WARNINGS

复制ffmpeg-master-latest-win64-gpl-shared.zip\\ffmpeg-master-latest-win64-gpl-shared\\bin下所有的dll文件到

自己工程x64\\Debug路径下

编译,运行

.\\decode.exe out.bin decode.bin

审核编辑:汤梓红

标签:
x 广告
x 广告

Copyright ©  2015-2022 科普头条网版权所有  备案号:沪ICP备2022005074号-20   联系邮箱:58 55 97 3@qq.com