-
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使用两种方式分别…
-
Window 下编译和配置 FFmpeg 和 LibX264
Windows 平台下 FFmepg 和 LibX264 库的编译,长期以来都是在 Mac 平台下做开发,切换到 Windows 平台下还是踩了不少坑。 参考了网上很多编译文章,质…
-
Vulkan 在 FFmpeg 中的支持
周末时候看到一篇推送说 FFmpeg 升级到 5.0 版本了。 其中提到 FFmpeg 引入了 Vulkan 驱动的新滤镜,用于视频水平、垂直翻转。 看到 FFmpeg 引入了 V…
-
深入理解FFmpeg AVBPrint
在FFmpeg的基础库中,有一个可以支持Buffer空间动态扩容的功能支持,在C99之前的C语言支持动态扩容相对比较麻烦,这个AVBPrint可以提取出来单独使用,比较方便,下面详…
-
使用 FFmpeg 进行 HLS 打包的分步教程
在本教程中,我们将学习使用 FFmeg 进行 HLS 打包。使用 FFmpeg 的最大好处是您可以摄取视频、调整其大小、转码、打包和流式传输,而无需离开命令行! 我们将首先查看为 …
-
如何使用 FFmpeg 从视频中删除、添加、提取和替换音频
FFmpeg 是一个超级强大的工具,可以添加、删除、提取或替换视频文件中的音频。如果您的计算机上安装了 FFmpeg 的副本,那么您就有了帮助您从电影中添加或删除音轨的工具。 让我…
-
如何使用 FFmpeg 反转视频
使用 FFmpeg 反转视频非常容易,因为 FFmpeg 有一个内置reverse过滤器,可以为音频和视频完成这项工作!让我们在本教程中了解如何操作以及您应该避免的一些问题。 使用…
-
使用 FFmpeg 连接 mp4 文件的3 种方式
您可以使用 FFmpeg 非常轻松地连接 mp4 文件!有很多方法可以做到这一点,包括变体,例如 (1) 仅连接音频 (2) 仅连接视频 (3) 连接目录中的所有文件 (4) 连接…
-
如何使用 FFmpeg 以 3 种不同方式剪切/修剪/提取视频文件
在本教程中,我们将了解如何使用 FFmpeg 以 3 种不同方式剪切/修剪/提取视频文件的一部分。有一些快速的方法可以使用不太准确的搜索和复制视频来实现这一点,还有一种帧精确技术,…
-
FFmpeg 中的 VMAF – Ubuntu 18.04安装和使用指南
在本教程中,我们将了解如何使用 libvmaf 编译和安装支持 VMAF 的 FFmpeg,然后我们将了解如何使用启用了 VMAF 支持的 FFmpeg 计算或计算两个视频之间的 …
-
使用 FFmpeg 转换为 YUV 并使用 ffplay 播放
了解如何使用 ffmpeg 将任何视频转换为 YUV 原始视频,如何使用 ffplay 播放 YUV 文件,以及如何手动计算 YUV 文件的大小。 原始 YUV 视频在视频压缩研究…
-
FFmpeg drawtext 过滤器:用于插入动态覆盖、滚动文本和时间戳
学习FFmpeg的drawtext filter在视频上动态叠加文字并显示时间码、帧分辨率、水印等信息。另外,让我们学习如何配置字体、字体大小、位置、背景颜色、对齐方式、多行等. …