-
基于FFmpeg实现音频编码器
本文介绍基于FFmpeg开源代码实现音频编码器,将音频由一种编码格式转换为另一种编码格式,以及实现中的注意事项。 下图首先呈现一个PCM音频流通过转码为其它编码格式的流程。 一、音…
-
FFmpeg Decode函数简读
avcodec_send_packet 与 avcodec_receive_frame 这一对异步接口是在大概ffmpeg3.1 版本的时候出现的,即自这时用户便已经可以直接调用该…
-
FFmpeg 自动化测试用例二(md5 测试用例)
编写 FFmpeg 自动化测试用例时除了 framecrc 之外,还可以按照类似于查看文件 md5 的方式来进行数据对比。这种对比方式相对于 framecrc 的方式稍微简洁一些,…
-
如何编写 FFmpeg 自动化测试用例(一)
今天有个为 FFmpeg 贡献高质量 patch 的朋友问到了一个问题,如何编写一个 FATE 测试用例,当时简单地回复了操作步骤,那么接下来我将会在这里详细介绍一下如何编写 FF…
-
使用FFmpeg对图像进行调色-colorchannelmixer
前面介绍过两种调色的滤镜之后,相信大家对调色也有了一点认知,并且也能做一些并不是很艺术的技术化的调色了,这回再介绍一个调色滤镜,colorchannelmixer,看滤镜名称很显然…
-
ffmpeg最新5.1版本源码安装+vscode开发环境搭建!
大家好,今天给大家分享一篇ffmpeg开发环境的搭建,我在很早之前也给搭建过ffmpeg源码的安装,但是并没有给大家去搭建开发环境,而且当时的版本也比较老,很多细节问题没有给大家展…
-
使用 FFmpeg 分析编码的数据信息
最近在解决HLS的EXT-X-STREAM-INF信息中显示CODECS信息的时候遇到了解析HEVC的NALUnit的问题,经过与赵军聊过后,发现使用ffmpeg的bitstrea…
-
如何使用FFmpeg colorbalance滤镜对图像进行调色
本篇文章分享了解一下colorbalance滤镜是干什么的,都有什么作用。 英语不好的话,我用有道翻对这段话译翻一下: 修改输入帧的原色(红、绿、蓝)的强度。 过滤器允许输入框在阴…
-
ffprobe的输出格式:json、csv和xml
ffprobe拥有很多信息输出格式选项,你可以在默认格式(如我们在前例中看到的)、json、csv、xml、flat和ini输出格式中选择。 选择输出格式非常简单,在命令行中使用p…
-
如何使用ffprobe提取关于流、数据包、帧和容器格式的信息?
如你所知,ffprobe能够提供输入视频的每个流、数据包和帧的大量相关信息。为了获取这些信息,你必须执行下列命令: 1. 获取每个流的信息:-show_streams 2. 获取容…
-
使用 ffprobe 提取帧数(视频中的帧数)
在本快速教程中,我们将教您如何使用 ffprobe 提取视频中的帧数(帧计数),ffprobe 是使用FFmpeg视频处理库编写的实用程序。要了解有关这些工具的更多信息,请浏览ff…
-
ffprobe是什么(7 个ffprobe示例教程)
ffprobe是什么 在我的视频处理工具箱里,ffprobe有着非常重要的地位!在FFmpeg库中,ffprobe堪称视频信息提取或视频检测的“瑞士军刀”。 下面是FFmpeg文档…
-
使用 FFmpeg overlay 滤镜实现画中画效果
在常规的视频图像编辑处理场景中,画中画是必不可少的一个功能,而 FFmpeg 的 overlay 滤镜通过进行参数设置就可以轻松地达到画中画效果,下面就详细讲解…
-
使用 FFmpeg 为视频添加文字并带角度旋转
如何通过Drawtext给视频画上文字,并且能够给文字旋转个角度,比如30度角?本文将重点介绍一下利用FFmpeg如何做到这样的效果,首先看一下效果图: 这样的效果操作原理比较简单…
-
FFmpeg实现将音频声音变细或变粗
在做录音机磁带倒带或者磁带受潮的时候,音频的声音会变得特别细或者特别粗,主要因素还是播放的时候采样被改变所致,下面来看一下用ffmpeg如何实现对应的效果。 通常单设置采样率时是无…
-
FFmpeg 的编译问题
关于 FFmpeg 的编译,是个老生常谈的话题了,很多初学者都会卡在怎么编译动态库 so 的问题上,这其实也是 Android 开发转音视频的一大拦路虎,一行 FFmpe…
-
使用FFmpeg做音速处理
在做音视频处理技术的过程中,有时候会需要对音频进行速度的调整,比如调快,调慢等,而在FFmpeg中已经有滤镜可以支持这样的调慢、调快的功能,主要是通过atempo滤镜来进行操作,下…
-
使用ffmpeg实现合并多个音频为一个音频的方法
使用ffmpeg实现合并多个音频为一个音频可以使用ffmpeg的filter功能来进行这个操作,而且效果很好 amerge也可以实现,但是这里就介绍一下使用amix来做的方法 ff…
-
FFmpeg中FF_DYNARRAY_ADD向动态数组中追加元素分析
想动态数组中增加元素的实现是一类常见的需求,但是在C99之前并不存在动态数组一说,都是需要预先设置好内存空间,然后再设定好的空间内操作数组,但是FFmpeg中早就已经实现了动态数组…
-
ffmpeg向H264中添加SEI自定义信息的两种方式
在编解码的场景当中,经常会遇编码数据中带上自定义的内容信息,这些信息可以保存在SEI中。那么如果用FFmpeg操作简单的来说应该是什么样的呢? 下面从命令行和API使用两种方式分别…