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

图片

审核编辑:汤梓红

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

    关注

    4982

    文章

    18281

    浏览量

    288432
  • WINDOWS
    +关注

    关注

    3

    文章

    3440

    浏览量

    87144
  • 开发环境
    +关注

    关注

    1

    文章

    203

    浏览量

    16460
  • ffmpeg
    +关注

    关注

    0

    文章

    45

    浏览量

    7290
收藏 人收藏

    评论

    相关推荐

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

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

    WindowsSTM32单片机eclipse编译环境搭建

    应用软件的用户也比较多,因此在windows环境中,搭建eclipse的STM32编译环境,就变得非常有意义:可以很好地与linux编译环境
    发表于 10-20 13:25

    怎样去搭建一种windows的linux开发环境

    怎样去搭建一种windows的linux开发环境?如何去安装linux开发
    发表于 10-08 07:39

    搭建Windows+Ubuntu混合开发环境

    还不支持在Windows环境进行编译,如Hi3861、Hi3516系列开发板。此时,可以使用Ubuntu的编译环境对源码进行编译。在以上的
    发表于 05-11 19:25

    开发环境搭建教程

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

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

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

    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下载

    ESP32教程之如何在Windows系统上搭建开发环境

    本文档的主要内容详细介绍的是ESP32教程之如何在Windows系统上搭建开发环境
    发表于 12-13 15:34 40次下载
    ESP32教程之如何在<b class='flag-5'>Windows</b>系统上<b class='flag-5'>搭建</b><b class='flag-5'>开发</b><b class='flag-5'>环境</b>

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

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

    MM32F013x——Windows搭建Eclipse开发环境

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