
FFmpeg
程序员子涵
交个朋友 wx: CXYzihan (注明来意)
分享编程中的遇到的坑,成长爬坑记录,这里有三板斧,王婆本人切瓜,包甜,让你在编程路上不迷路!
一个专注于鸿蒙OpenHarmony c/c++/Linux程序员情怀 走向全栈 最终归属于架构.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
FFMPEG Tips (5) 如何利用 AVDictionary 配置参数
本文是我的 FFMPEG Tips 系列的第五篇文章,准备介绍下 ffmpeg 提供的一个非常好用的健值对工具:AVDictionary,特别是对于没有 map 容器的 c 代码,可以充分利用它来配置和定义播放器的参数,ffmpeg 本身也有很多 API 通过它来传递参数。1. AVDictionary 的用法简介AVDictionary 所在的头文件在 libavutil/dict.h,其...转载 2020-02-19 14:46:59 · 729 阅读 · 0 评论 -
FFMPEG Tips (4) 如何中断阻塞的网络线程
本文是我的《FFMPEG Tips》系列的第四篇文章,前面的文章有提到如何提取码流信息、如何读每一帧的数据,这些都是离不开网络操作,例如:使用 ffmpeg 读取一个码流,常规的代码流程示例如下:AVFormatContext *ic = avformat_alloc_context();if (avformat_open_input(&ic, url, NULL, NULL) &l...转载 2020-02-19 14:36:58 · 584 阅读 · 1 评论 -
FFMPEG Tips (1) 如何打印日志
由于如今的工作比以前忙了,已经有好些日子没有分享技术博文了,还是得继续坚持下去。鉴于如今视频直播如此火爆,那就选个主题,聊聊播放器、聊聊 FFMPEG 那些事吧。FFMPEG 是个好东西,可以说目前市面上的任何一款“通用型”播放器,都离不开 FFMPEG,因为没有什么其他的库比它支持的格式更加全面了。这里首先致敬一下雷神,博客地址:《雷霄骅的专栏》,分享了很多音视频方面的技术文章、开源代码以及...转载 2020-02-19 14:32:15 · 543 阅读 · 0 评论 -
FFMPEG Tips (3) 如何读取每一帧的信息
本文是我的《FFMPEG Tips》系列的第三篇文章,上篇文章 介绍了如何提取整个音视频码流的媒体信息,包括:封装格式、编码格式、视频的分辨率、帧率、码率、音频的采样率、位宽、通道数等等,而本文则关注得更细一点,看看如何利用 ffmpeg 读取码流中每一帧的信息。1. 码流中每一帧的哪些信息值得关注 ?[ ] 音频帧还是视频帧[ ] 关键帧还是非关键帧[ ] 帧的数据和大小[ ]...转载 2020-02-19 12:38:15 · 2172 阅读 · 0 评论 -
FFMPEG Tips (2) 如何提取码流的基本信息
本文是我的《FFMPEG Tips》系列的第二篇文章,上篇文章《FFMPEG Tips (1) 如何打印日志》主要分享了如何利用 ffmpeg 库打印日志,而本文则主要分享一下如何利用 ffmpeg 库拿到码流的一些基本信息。1. 码流中的哪些信息值得关注 ?[ ] 是否包含:音频、视频[ ] 码流的封装格式[ ] 视频的编码格式[ ] 音频的编码格式[ ] 视频的分辨率、帧率、码率...转载 2020-02-19 12:50:08 · 563 阅读 · 1 评论