文章目录

  • 03FFmpeg-人生若只如初见
    • FFmpeg的三大特点
    • FFmpeg的工具
    • FFmpeg文件目录分析
    • FFmpeg的分块意识:
    • FFmpeg整个流程
    • 为什么要用FFmpeg===开发快

03FFmpeg-人生若只如初见

FFmpeg的三大特点

三大特点
1、开源库–支持windows,android,ios等(注:只是一个库,算法库)
2、音视频处理功能
3、开发语言–C语言

FFmpeg的工具

FFmpeg Tools
ffmpeg
处理音视频,推流,从流中抓取图片等
ffserver
利用FFmpeg的库建立了一个单线程的类似tcp的server端
ffplay
类似一个播放器,兼容性很好,显示基于SDL来实现
ffprobe
分析流

FFmpeg文件目录分析

1、avcodec:编解码(最重要的库)。
2、avformat:封装格式处理。
3、avfilter :滤镜特效处理。 ---- fifo —>音视频流的叠加,重采样等等 1080p --filter—>转640x480
4、avdevice:各种设备的输入输出。
5、avutil : 工具库(大部分库都需要这个库的支持)。
6、postproc:后期处理。
7、swresample:音频采样数据格式转换 —各种转化
8、swscale:视频像素数据格式转换(scale 视频缩放)。
参考学习链接
https://blog.csdn.net/guyuealian/article/details/79493019
https://blog.csdn.net/leixiaohua1020/article/details/50618190
https://blog.csdn.net/superfang119/article/details/8524881

FFmpeg的分块意识:

​ 1、音视频源的接入
​ 2、音视频流的输出
​ 3、音视频流的处理 == 解封装—编码数据打包—解码器–解码帧率—编码器—编码数据包—封装—输出文件

FFmpeg整个流程

)]

)]

输入文件—解封装(解复用)—编码数据打包—解码–解码帧率—编码—编码数据包—封装(复用)—输出文件

​ pkt压缩的数据包 裸流frame pkt压缩的数据包

为什么要用FFmpeg===开发快

​ 节省开发时间,自己重新的话很麻烦,需要实现协议和功能
如果调用FFmpeg,只需要调用FFmpeg的函数API
​ 1、avformat_open_input
​ 2、avformat_find_stream_info
​ 3、av_read_frame
​ 4、avformat_alloc_output_context2
​ 5、av_write_frame
​ 如果要自己实现:手动获取rtsp视频流保存到本地
​ 1、实现rtsp客户端,接收音视频包
​ 2、接收音视频包(rtp->h264)
​ 3、解音频包(rtp->PCM(alaw))
​ 4、音频转码(PCM->AAC)(mp4不需要再转码)
​ 5、重新封装音视频包
​ 需要了解协议,协议的实现,协议的合流,视频的格式,mp4的包头包尾等等,要搞好久的了

在此感谢王纲老师

03FFmpeg-人生若只如初见相关推荐

  1. 木兰词-人生若只如初见-纳兰性德

    木兰词 作者: 纳兰性德 拟古决绝词谏友. 人生若只如初见,何事秋风悲画扇.等闲变却故人心,却道故人心易变. 骊山语罢清宵半,泪雨霖铃终不怨.何如薄幸锦衣郎,比翼连枝当日愿. [赏析] 无疑,该阙词章 ...

  2. 人生若只如初见,当时只道是寻常

    一. 谁念西风独自凉?萧萧黄叶闭疏窗,沉思往事立残阳.被酒莫惊春睡重,赌书消得泼茶香,当时只道是寻常. 二. 人生若只如初见,何事西风悲画扇?等闲变却故人心,却道故人心易变.骊山语罢清宵半,夜雨霖铃终 ...

  3. 人生若只如初见时[收藏]

    人生若只如初见,所有往事都化为红尘一笑.只留下初见时的惊艳.倾情.忘却也许有过的背叛.伤怀.无奈和悲痛.这是何等美妙的人生境界. 时光匆匆,我们已经回不到过去,也许曾经一见倾心,但是再见之时,也许会是 ...

  4. 人生若只如初见 z-x-l [我的故事和写过的诗]

    人生若只如初见 kimmking 一个人坐在窗边.杂乱的书桌,墨绿的箭竹,路边的人群,和煦的夕阳. 一切如旧,除了没有你. 时间像车轮一样悄然前行,日复一日. 我陷入了生活的轮回,除了思念你. 时常的 ...

  5. 人生若只如初见 何事秋风悲画扇

    人生若只如初见,何事秋风悲画扇. 等闲变却故人心,却道故人心易变. 骊山语罢清宵半,泪雨霖铃终不怨. 何如薄幸锦衣郎,比翼连枝当日愿.

  6. 人生若只如初见,何事秋风悲画扇。

    1 血染江山的画 ,怎敌你眉间, 一点朱砂, 覆了天下也罢 ,始终不过, 一场繁华. 2 风过天地肃杀, 容华谢后, 君临天下, 登上九重宝塔, 看一夜, 流星飒沓. 3 回到那一刹那 ,岁月无声也让 ...

  7. 一代才女林徽因 人生若只如初见

    一代才女林徽因 人生若只如初见才女林徽因 人生若只如初见一代 林徽音是幸福的,徐志摩爱了她一生,梁思成相伴了她一生,金岳霖等了她一辈子... 婚前,梁思成问林徽因:"有一句话,我只问这一次, ...

  8. 人生若只如初见-纳兰性德

    木兰词 作者: 纳兰性德 拟古决绝词谏友. 人生若只如初见,何事秋风悲画扇.等闲变却故人心,却道故人心易变. 骊山语罢清宵半,泪雨霖铃终不怨.何如薄幸锦衣郎,比翼连枝当日愿. [赏析] 无疑,该阙词章 ...

  9. 人生若只如初见(二)

    "有太多人喜欢这一句,人生若只如初见.可见我们的遗憾深重. 命运是最名贵的丝绢,怎样的巧夺天工,拿到手上看,总透出丝丝缕缕的光,那些错落,是与生俱行的原罪. 纳兰词,长于情也短于情,有时太过 ...

  10. 人生若只如初见(转)

    人生若只如初见,何事西风悲画扇?等闲变却故人心,却道故人心易变. 骊山语罢清宵半,夜雨霖铃终不怨.何如薄幸锦衣儿,比翼连枝当日愿.[@more@] 有太多人喜欢这一句,人生若只如初见.可见我们遗憾深重 ...

最新文章

  1. c++ stl之pirority_queue
  2. Hasor【付诸实践 02】SpringBoot 集成 Dataway 无代码接口工具配置及问题解决(含GreenPlum建表语句、demo源码、测试说明)
  3. CATALINA_BASE和CATALINA_HOME,多实例tomcat与多版本tomcat运行
  4. discuz数据库迁移,改密码后,相关配置文件修改
  5. Android之使用AIDL时的跨进程回调—Server回调Client
  6. 7系统软raid_使用图形界面来配置RAID
  7. wordpress php 链接,WordPress中获取页面链接和标题的相关PHP函数用法解析
  8. 最清楚的01背包问题讲解
  9. html5 显示圆形图片,《小白HTML5成长之路40》怎样显示圆角图片
  10. 遥控器进入鼠标模式,退出鼠标模式,上下左右移动和确认
  11. 看看!挺动人的故事!!!
  12. cs224w(图机器学习)2021冬季课程学习笔记15 Frequent Subgraph Mining with GNNs
  13. 见过世面的程序员,到底有多厉害
  14. HoloLens开发学习笔记(一):HoloLens简介
  15. 如何快速将一张彩色图片变成黑白图片
  16. 8.10 shell特殊符号cut命令 8.11 sort_wc_uniq命令 8.12 tee_tr_split命令 8.13 shell特殊符号下...
  17. 宗镜录略讲——南怀瑾老师——系列4
  18. STM32的标准库及其使用
  19. 什么是udp攻击?udp攻击的基本原理是什么
  20. CMMI之度量与分析(MA)

热门文章

  1. 华为手机网络连接不可用怎么解决_李玫瑾:孩子沉迷手机怎么办?父母别打别骂,用这3招从根上解决...
  2. SAS-从excel导入数据
  3. java map遍历删除_Java Map在遍历过程中删除元素
  4. java从map取值_java map中怎么通过键取出值?
  5. java md5加密 jar包_练习MD5加密jar包编写
  6. [你应该掌握的] 基本函数的应用与实现
  7. android知识总结--工具类--文件,图片的处理
  8. 电商项目测试实战(三)
  9. 恢复误删的git分支
  10. 光线动画技术视频开场片头PR模板 Hi-Tech Logo Animation