![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
FFMPEG分析系列
文章平均质量分 95
流媒体程序员
从事多媒体开发相关工作,涉及
(1)音频处理
(2)视频处理
(3)音视频同步
(4)项目管理
(5)音视频架构开发
展开
-
Windows vs2019 ffmpeg6.0开发环境搭建
开发环境 Win10注:msys2部分组件的安装其实是没有必要的,因为这里编译实际是用的vs2019编译器,使用vs2019编译器则在项目开发时只需要引用ffmpeg相关的库即可。原创 2023-04-30 22:53:36 · 501 阅读 · 0 评论 -
ubuntu ffmpeg6.0开发环境搭建
配置环境 ubuntu desktop 16.04 + ffmpeg 6.0建议在《编译与安装》一节,都使用源码的方式编译和安装,本编译安装方式最终生成的皆为静态库。部分命令说明:git -C [git-command] 指定其它路径的仓库 执行命令 注意,-C 要在命令之前。原创 2023-04-30 22:45:23 · 1529 阅读 · 0 评论 -
音视频FFMPEG命令从入门到提高
音视频FFMPEG命令从入门到提高原创 2019-02-22 08:56:35 · 521 阅读 · 0 评论 -
FFMPEG进阶系列03-ffmpeg转码专题(中)x264参数详解
文章目录概述版本Presets(预设)tune slow-firstpassFrame-type options(帧类型选项)keyintmin-keyintno-scenecutscenecutintra-refreshbframesb-adaptb-biasb-pyramidopen-gopno-cabacrefdeblockno-deblockslicesslice-max-sizeslic...原创 2018-10-05 17:03:19 · 4792 阅读 · 0 评论 -
FFMPEG进阶系列03-ffmpeg转码专题(上)
概述关键的参数该篇主要是探讨转码相关的技术点,比如:视频尺寸:指的就是视频的分辨率,常见的分辨率有4096x2304,1920x1080,1280x720,720x576等。视频编码:视频编码方式就是指通过特定的压缩技术,将某个视频格式的文件转换成另一种视频格式文件的方式。视频编码格式常见到的有:MPEG-2 TS、Divx、Xvid、H.264、WMV-HD和VC-1。音频编码:音频...原创 2018-10-05 17:00:58 · 974 阅读 · 0 评论 -
FFMPEG进阶系列02-ffmpeg命令详解3
文章目录ffmpeg 的封装转换ffmpeg的编转码ffmpeg 的基本编转码原理过滤器链(filter chain)码率/帧率和文件大小帧率帧率和文件大小调整视频分辨率调整视频分辨率scale filter调整分辨率裁剪/填充视频裁剪视频crop filter自动检测裁剪区域填充视频(pad)视频纵横比4:3到16:9翻转和旋转翻转旋转模糊,锐化模糊锐化覆盖(画中画)覆盖,删除logo添加文本动...原创 2018-10-04 23:17:43 · 3987 阅读 · 0 评论 -
FFMPEG进阶系列02-ffmpeg命令详解2
文章目录帮助信息查看ffmpeg版本查看formats其他大类的查看查看具体demuxer/muxer/decoder/encoder/filter所支持的参数查看FLV封装器的参数支持查看flv解封装器的参数支持查看H264(AVC)的编码参数支持查看音频支持的PCM格式以及声道布局更多资料,更多分享帮助信息查看ffmpeg版本通过ffmpeg -version查看ffmpeg的版本,这里...原创 2018-10-04 23:15:59 · 2900 阅读 · 0 评论 -
FFMPEG进阶系列02-ffmpeg命令详解1
文章目录帮助信息主要信息更多帮助信息AVCodecContext相关AAC encoder相关libmp3lame encoder 相关libx264相关更多资料,更多分享帮助信息主要信息ffmpeg在做音视频编解码时非常方便,所以很多场景下转码使用的是ffmpeg,铜鼓通过ffmpeg -help命令操作可以看到ffmpeg常见的命令大概分为六部分:ffmpeg信息查询部分公共做操参...原创 2018-10-04 23:11:30 · 980 阅读 · 0 评论 -
FFMPEG进阶系列01-ffplay命令详解
文章目录概述命令格式主要选项高级选项播放控制应用范例播放媒体文件ffplay的数据可视化分析应用过滤器(filter)待续 尚未完成资源可用RTMP链接多种测试码流参考更多资料,更多分享概述ffplay是一个基于FFMPEG库和SDL库开发的多媒体播放器。它的主要目的是是用来测试FFMPEG的各种API,比如codec/format/filter等等库。掌握ffplay的设计逻辑,对于播放...原创 2018-10-04 23:07:54 · 5375 阅读 · 0 评论 -
QT+FFMPEG4.0 Windows开发环境搭建
[QT+FFMPEG4.0 Windows开发环境搭建]**更多资料请加音视频技术交流群: 782508536获取**Windows环境搭建FFMPEG官网:http://ffmpeg.org/4.0.2版本源码源码:https://ffmpeg.org/releases/ffmpeg-4.0.2.tar.bz24.0.2编译好的文件下载已经编译好的FFMPEG...原创 2018-09-17 19:39:25 · 2260 阅读 · 1 评论 -
Win10 VS2015 libyuv编译
libyuv简介libyuv是Google开源的实现各种YUV与RGB之间相互转换、旋转、缩放的库。它是跨平台的,可在Windows、Linux、Mac、Android等操作系统,x86、x64、arm架构上进行编译运行,支持SSE、AVX、NEON等SIMD指令加速。编译环境搭建下载libyuv源码地址:https://github.com/lemenkov/libyuv ...原创 2018-08-22 17:54:13 · 1146 阅读 · 0 评论 -
ffmpeg by id和by name查找decoder的区别。
同一个 AVCodecID 可能对应多个不同的编解码器 (AVCodec),他们有不同的 AVCodec.name。avcodec_find_decoder 根据AVCodecID查找,找到先注册的decoder则退出avcodec_find_decoder_by_name 根据decoder name去查找匹配的decoder,...原创 2018-03-28 23:02:45 · 2535 阅读 · 0 评论 -
FFMPEG官方文档和wiki
官方的资料是最权威的,网上较多关于ffmpeg的资料是过时的,或者使用流程并不正确。 官方Wiki:http://trac.ffmpeg.org/wiki 官方文档:https://ffmpeg.org/documentation.html...原创 2018-03-16 22:44:14 · 7510 阅读 · 0 评论 -
Ffplay+QT播放器
简介ffplay模块划分开发环境代码下载地址编译执行代码预览简介在Windows环境使用QT Creator 4.4.1编译ffplay(Ffmpeg3.3.3版本):去掉了参数的解析,目前只支持内部写死文件路径;支持按键事件,比如左右箭头seek,空格键暂停等;在QT编译ffplay的目的是为了方便debug,以方便观察AVPacket、A...原创 2018-03-06 19:42:35 · 6112 阅读 · 2 评论 -
Ffmpeg+QT简单播放器的设计
目的开发准备开发环境开发语言框架该工程的目的代码代码预览audio.cvideo.c目的让读者对以下知识有初步的掌握理解播放器的基本框架熟悉常用的结构体 AVFormatContext AVCodecContextAVCodecAVFrame AVPacketAVStream理解基本的同步原理...原创 2018-03-06 19:01:51 · 14315 阅读 · 10 评论 -
深入理解FFMPEG-AVBuffer/AVBufferRef/AVBufferPool
结构体分析AVBufferAVBufferRefAVBufferPoolAPI分析AVBufferRef相关API分析AVBufferPool相关API分析测试范例简单测试二级指针测试AVBufferRef相关的API测试AVBufferPool相关的API完整的工程下载地址结语参考FFMPEG中众多数据的存储都是以AVBuffer/AVBuff...原创 2018-02-26 20:00:45 · 5212 阅读 · 1 评论