-
Docker版FFmpeg安装部署2023最新教程
项目组开发过程用因为要使用音频格式转换功能,通过查阅相关资料,最终选择使用 FFmpeg。关于ffmpeg的安装,有的人可能要折腾很久,甚至折腾一个礼拜,究其原因,基本都是编译安装…
-
使用 FFmpeg 提取帧的综合指南
作为一个在研究或咨询项目中使用 FFmpeg 的人,我曾面临过从视频中提取帧的需求。无论您是需要抓取第一帧、提取所有帧,还是获取带有特定时间戳的精确帧,FFmpeg 都能满足您的需…
-
如何使用 FFmpeg 循环播放视频 – 分步教程
FFmpeg 是迄今为止视频和音频处理领域最重要的视频、图像和音频处理和操作工具。这款功能强大的开源软件套件可以完成媒体行业所需的基本任务,无论多么复杂或简单。其中一项任务就是循环…
-
如何实现视频编码可伸缩性SVC?附FFmpeg代码示例
视频编码的可伸缩性是指能够根据网络带宽、设备性能或用户需求等因素,动态地调整视频的质量、分辨率或帧率等参数。其中,可伸缩视频编码(Scalable Video Coding,SVC…
-
ffmpeg的函数调用知识点
av_dump_format 打印的内容是什么意思? av_dump_format 会打印出AVFormatContext的内容,打印的内容是什么意思? 我们使用av_dump_f…
-
FFmpeg 中 Libavutil 和 libavcodec库的方法和功能
ffmpeg还提供一系列的库,能提供开发者进行编码开发。其中 libavutil 是一个包含用于简化变成的函数的库,包括随机数生成器、数据结构、数学例程、核心多媒体实用程序等等。l…
-
音视频领域强大的辅助工具-ffmpeg常用操作介绍
前段时间老是有人问我,有没有其他格式的视频或音频提供,愿意有偿获取,如果其对ffmpeg比较熟悉,就不会那么麻烦。经常从事流媒体领域开发和研究工作的人,ffmpeg应该是我们最常用…
-
使用 FFmpeg 轻松调整视频的大小/缩放/更改分辨率
在此 FFmpeg 教程中,我们学习使用 FFmpeg 的命令行工具更改视频的分辨率(或调整视频的大小/缩放)。 更改视频的分辨率(也称为调整大小或缩放)是视频编辑、处理和压缩中非…
-
ffmpeg硬件加速代码方式
本文中实例测试时机器使用的是AMD的CPU,显卡为Amd的集成显卡。 1、查询本机器支持的ffmpeg硬件加速框架命令: 返回的内容: 2、使用-hwaccel 分别加步…
-
零基础快速上手FFmpeg(FFmpeg入门教程)
在这个自媒体盛行的时代,音视频(电影、音乐)对于我们来说是再熟悉不过了吧。那么对于一个音视频文件,都有哪些属性呢?以视频为例,我们可以通过如下命令查看其信息。 其中, Input …
-
C#:使用ffmpeg将图片合并成视频
最近遇到公司的一个项目,需要将多张图片合并成一个播放的视频,找了很多资料和尝试了工具,遇到很多的坑,这里记下来,希望大家也能顺利解决遇到的问题。 合并视频,主要可以借用OpenCV…
-
FFmpeg的可执行程序ffmpeg、ffplay和ffprobe介绍
开源的FFmpeg框架提供了三个可执行程序,分别是ffmpeg、ffplay和ffprobe,下面分别展开详细介绍。 1、ffmpeg程序 ffmpeg程序主要有两个用途,一个是查…
-
使用FFmpeg进行HEVC编码的简易指南——CRF、CBR、2-Pass等
如果你想以高压缩效率和高视频质量来压缩你的视频,那么使用 FFMpeg 进行 HEVC 编码是个不错的选择。 HEVC(高效视频编码)或 H.265 是一种视频压缩标准,旨在解决其…
-
ffmpeg -vf参数命令(ffmpeg设置视频滤镜示例)
经常我们经常会用到 -vf 参数来设置视频滤镜,如调整视频亮度和对比度、添加水印、视频裁剪、视频旋转、视频缩放等操作。下面我们就来给您列举一些-vf参数的示例。 调整亮度和对比度:…
-
在 Ubuntu 中使用从源代码编译的 FFmpeg 5 编译 Opencv 4.7.0
准备好使用自定义 FFmpeg 视频 I/O 后端来增强你的 OpenCV,本教程将进行详细说明。在OpenCV 4.7版本的发布说明中,提到了对FFmpeg 5.x的支持改进。因…
-
Windows系统搭建FFmpeg开发环境(windows ffmpeg安装)
Windows系统搭建FFmpeg的开发环境相对比较麻烦。不过若有已经编译好的Windows版本FFmpeg开发包,那就免去了繁琐的Windows编译过程,所以直接安装已编译的FF…
-
FFmpeg 流媒体组成、媒体文件封装及传输协议
流媒体,从字面上理解就是像流一样的媒体,类比实际中就是类似水流、电流一样的概念。事实上,流媒体出现之前,网络上是不能播放电影,只能是通过下载文件到电脑上然后才可以观看,相信很多80…
-
FFmpeg 解封装解码流程
先简单的了解一下FFmpeg 使用过程中需要用到的FFmpeg库、播放与解码流程、函数和相关的结构体。 FFmpeg 库简介 库 介绍 avcodec 音视频编解码核心库 avfo…
-
python-ffmpeg 音视频处理库的安装和实操
python-ffmpeg 是一个基于 Python 的音视频处理库,它可以使用 FFmpeg 的各种功能来实现音视频的剪辑、转码、合成等操作。该库是由 FFmpeg 直接绑定的 …
-
FFmpeg 入门学习 09–音视频解码公共接口实现
使用 FFmpeg 进行音视频解码,其实是一套标准操作,按照固定的流程进行实现即可。使用 FFmpeg 进行音视频解码的基本流程、及用到的关键 API 接口和 结构体,如下图所示:…