0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Windows下基于MSVC搭建ffmpeg开发环境

嵌入式USB开发 来源:嵌入式USB开发 作者:嵌入式USB开发 2023-06-08 10:27 次阅读

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

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

图片

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 嵌入式
    +关注

    关注

    5068

    文章

    19013

    浏览量

    303126
  • WINDOWS
    +关注

    关注

    3

    文章

    3524

    浏览量

    88408
  • 开发环境
    +关注

    关注

    1

    文章

    221

    浏览量

    16584
  • ffmpeg
    +关注

    关注

    0

    文章

    46

    浏览量

    7378
收藏 人收藏

    评论

    相关推荐

    Windows基于MSVC搭建libuvc开发环境

    libuvc是基于libusb的跨平台UVC库。在Mac 和 Linux上可以直接构建(使用cmake),也可以移植到Windows
    的头像 发表于 06-08 10:19 6170次阅读
    <b class='flag-5'>Windows</b><b class='flag-5'>下</b>基于<b class='flag-5'>MSVC</b><b class='flag-5'>搭建</b>libuvc<b class='flag-5'>开发</b><b class='flag-5'>环境</b>

    Windows基于MSVC搭建libjpeg开发环境

    Windows基于MSVC搭建libjpeg开发环境
    的头像 发表于 06-08 10:23 1652次阅读
    <b class='flag-5'>Windows</b><b class='flag-5'>下</b>基于<b class='flag-5'>MSVC</b><b class='flag-5'>搭建</b>libjpeg<b class='flag-5'>开发</b><b class='flag-5'>环境</b>

    Windows基于MSVC搭建libusb开发环境

    Windows基于MSVC搭建libusb开发环境
    的头像 发表于 06-08 10:25 2849次阅读
    <b class='flag-5'>Windows</b><b class='flag-5'>下</b>基于<b class='flag-5'>MSVC</b><b class='flag-5'>搭建</b>libusb<b class='flag-5'>开发</b><b class='flag-5'>环境</b>

    Windows基于MSVC搭建SDL开发环境

    Windows基于MSVC搭建SDL开发环境
    的头像 发表于 06-08 10:29 1518次阅读
    <b class='flag-5'>Windows</b><b class='flag-5'>下</b>基于<b class='flag-5'>MSVC</b><b class='flag-5'>搭建</b>SDL<b class='flag-5'>开发</b><b class='flag-5'>环境</b>

    Windows使用pthread-开发环境搭建

    Windows使用pthread-开发环境搭建
    的头像 发表于 06-08 10:32 5572次阅读
    <b class='flag-5'>Windows</b><b class='flag-5'>下</b>使用pthread-<b class='flag-5'>开发</b><b class='flag-5'>环境</b><b class='flag-5'>搭建</b>

    Linux开发_CentOS7.4服务器搭建NFS、NGINX服务器,安装ffmpeg、Qt环境

    在CentOS7.4服务器版本的环境搭建NFS服务器、安装ffmpeg、安装nginx服务器、部署Qt编译环境
    的头像 发表于 07-14 13:45 1534次阅读
    Linux<b class='flag-5'>开发</b>_CentOS7.4服务器<b class='flag-5'>搭建</b>NFS、NGINX服务器,安装<b class='flag-5'>ffmpeg</b>、Qt<b class='flag-5'>环境</b>

    开发环境搭建教程

    android Windows系统开发环境搭建
    发表于 03-22 17:42 0次下载

    搭建C语言开发环境Windows平台)汇总

    本文给大家汇总了5种在WIN平台下搭建C语言开发环境的方法,包括在Windows平台配置GNU环境,使用Sublime Test
    的头像 发表于 02-01 10:03 3707次阅读

    ESP32教程——Windows开发环境搭建.pdf下载

    ESP32教程——Windows开发环境搭建.pdf
    发表于 04-14 10:41 47次下载
    ESP32教程——<b class='flag-5'>Windows</b><b class='flag-5'>开发</b><b class='flag-5'>环境</b><b class='flag-5'>搭建</b>.pdf下载

    如何在Windows系统安装搭建PHP环境

    这两天刚装好Windows 7,碰巧前段时间有朋友问我Windows 如何安装搭建PHP 环境,所以打算勤劳
    发表于 08-09 16:56 13次下载

    ffmpeg是什么,如何搭建搭建windows和Linux开发环境

    从本篇文章开始,我将开始写一些自己学习音视频方面的学习笔记,记录自己的成长过程!我们先来了解一ffmpeg是什么吧?最官方的解释和介绍,当然是去ffmpeg官方看,ffmpeg官方地
    的头像 发表于 12-24 12:57 1289次阅读

    MM32F013x——Windows环境基于Eclipse开发、调试MM32

    前面一章节介绍了在Windows搭建Eclipse开发环境,本章节将介绍在Windows
    发表于 01-25 18:53 2次下载
    MM32F013x——<b class='flag-5'>Windows</b><b class='flag-5'>环境</b><b class='flag-5'>下</b>基于Eclipse<b class='flag-5'>开发</b>、调试MM32

    MM32F013x——Windows搭建Eclipse开发环境

    前段时间有客户问到如何在Windows环境基于Eclipse开发、调试MM32 MCU,经过尝试,现将环境
    发表于 01-25 18:58 2次下载
    MM32F013x——<b class='flag-5'>Windows</b><b class='flag-5'>下</b><b class='flag-5'>搭建</b>Eclipse<b class='flag-5'>开发</b><b class='flag-5'>环境</b>

    MM32F013x——Windows搭建Eclipse开发环境

    如何在Windows环境基于Eclipse开发、调试MM32 MCU,经过尝试,现将环境搭建
    发表于 02-08 16:27 1次下载
    MM32F013x——<b class='flag-5'>Windows</b><b class='flag-5'>下</b><b class='flag-5'>搭建</b>Eclipse<b class='flag-5'>开发</b><b class='flag-5'>环境</b>

    Windows搭建ARM11裸机开发环境:Eclipse创建工程

    上一篇文章介绍了在Windows搭建ARM11的裸机开发环境,需要的朋友可以过去看看。
    的头像 发表于 04-08 09:36 1164次阅读