最新 最热

FFmpeg开发笔记(十七)Windows环境给FFmpeg集成字幕库libass

​libass是一个适用于ASS和SSA格式(Advanced Substation Alpha/Substation Alpha)的字幕渲染器,支持的字幕类型包括srt、ass等,凡是涉及到给视频画面添加字幕,均需事先集成libass。...

2024-04-20
1

ffmpeg常用命令

FFmpeg是一个强大的开源多媒体处理工具,它可以用于录制、转换以及流化音频和视频。它是一个跨平台的项目,可以在多种操作系统上运行,包括Windows、Mac OS和Linux。这个工具可以执行各种各样的音视频处理任务,包括但不限于...

2024-04-18
1

FFmpeg开发笔记(一)搭建Linux系统的开发环境

对于初学者来说,如何搭建FFmpeg的开发环境是个不小的拦路虎,因为FFmpeg用到了许多第三方开发包,所以要先编译这些第三方源码,之后才能给FFmpeg集成编译好的第三方库。不过考虑到刚开始仅仅调用FFmpeg的API,不会马上去改FFm...

2024-03-30
1

FFmpeg开发笔记(二)搭建Windows系统的开发环境

由于Linux系统比较专业,个人电脑很少安装Linux,反而大都安装Windows系统,因此提高了FFmpeg的学习门槛,毕竟在Windows系统搭建FFmpeg的开发环境还是比较麻烦的。不过若有已经编译好的Windows版本FFmpeg开发包,那就免去了繁...

2024-03-30
1

理解 FFmpeg 中的 pts,dts,time_base

PTS:Presentation Time Stamp。PTS主要用于度量解码后的视频帧什么时候被显示出来。

2024-02-28
1

FFmpeg自定义编码器适配

FFmpeg是一个开源的多媒体框架,底层可对接实现多种编解码器,下面参考文件doc/examples/encode_video.c分析编码一帧的流程

2024-02-20
2

【FFmpeg】ffplay 命令行参数 ⑦ ( 多媒体解码器参数设置 | 常用的 音频解码器 选项 | 常用的 视频解码器 选项 | 常用的 字幕解码器 选项 )

ffplay 命令的 -codec:media_specifier 参数 用于 设置 多媒体解码器 , 通过该参数 可以 为 不同的媒体类型 ( 音频 / 视频 / 字幕 ) 指定解码器 ;

2024-02-11
1

Windows版本ffmpeg编译,及重采样pcm实现

之前做过Windows版本ffmpeg的编译,重新做一遍,发现有遗漏的细节没有记录,重新整理下。

2024-01-25
1

FFmpeg获取音视频流信息

本文记录用 FFmpeg 获取视频流+音频流的信息(编码格式、分辨率、帧率、播放时长…),所用的工程基于上个博客编译成功的工程:使用FFmpeg4.3.1的SDK官方开发包编译ffmpeg.c...

2024-01-10
1

ffmpeg filter编写

ffmpeg中的libavfilter提供了一整套基于filter的机制,filter类似于插件, 可以快速组装所需效果。

2024-01-08
1