前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Ffmpeg6.0版本源码解读第一期!

Ffmpeg6.0版本源码解读第一期!

作者头像
用户6280468
发布2023-08-31 10:46:02
3990
发布2023-08-31 10:46:02
举报
文章被收录于专栏:txp玩Linux

前言:

大家好,最近一直在直播讲解Ffmpeg6.0版本的源码解析,这里要明白学习源码能给我们带来什么好处?我相信很多小伙伴已经用过Ffmpeg去开发,不知道大家有没有在开发的过程,调用接口的时候,是否遇到对这个接口以及传参不是特别清楚的疑惑,或者很多结构体的成员搞不清楚;可能大家会去查博客来去了解这个接口的使用!

其实学习音视频开源项目给我们带来很多好处:

  • 学习优秀的代码设计思想
  • 丰富自己的音视频视野
  • 提高自己的开发水平
  • 了解音视频背后实现的原理

最近在交流时候,挺多人在说这个webrtc挺难学习的,这个我自己工作内容本身没有用过,所以不好评价,但是相对来说,现在在一些嵌入式音视频领域也确实会用到webrtc;后面自己如果有接触这块,再来总结!

不过我想说的是,Ffmpeg新版本它是不兼容老版本的接口,所以在Ffmpeg里面有一个changelog说明接口的修改:

所以现在大家在网上直接复制别人的工程过来,然后在你的Fffmpeg开发环境跑不起来就是这么个原因了,哈哈哈。。。。。

一、ffmpeg6.0版本讲解内容:

目前讲解的源码内容,暂时主要以常见的结构体讲解,我暂时规划把这个讲解完毕,因为这些常见的结构体用的最多,所以有必要去深入源码看看,下面是我总结的一些比较重要的结构体成员:

更多讲解,大家可以看我在b站发布的视频专栏讲解:

里面有讲解不对的地方,还望大家多多指教和批评!

我上面在讲解的时候,把这些结构体里面重要的成员,也就是平时开发用的多成员,把他们总结罗列在一起!

后面我会接着去源码解读常见的接口,当然重点在ffmpeg.c和ffplay.c,所以很多基础的东西,必须要掌握!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-06-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 txp玩Linux 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言:
  • 一、ffmpeg6.0版本讲解内容:
相关产品与服务
云直播
云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档