FFmpeg笔记
-
使用 FFmpeg 调整图像或视频的亮度和对比度
FFmpeg 是一款功能强大的音频和视频文件处理工具。您可能想用 FFmpeg 执行的常见任务之一是用 FFmpeg 调整视频或图像的亮度和对比度。要做到这一点非常容易,因为 FF…
-
如何使用 FFmpeg 调整音量(包括音量、DRC、标准化)
FFmpeg 是一款功能强大的音频和视频文件处理工具。您可能想用 FFmpeg 执行的常见任务之一是调整音频流或视频文件的音量。用 FFmpeg 来做这件事非常简单,它还包括处理音…
-
如何使用 FFmpeg 批量转换文件夹内的所有文件
FFmpeg 是一款功能强大的工具,可对音频和视频文件执行各种操作,如转码、过滤、编辑和流式传输。本文将向你展示如何使用 FFmpeg 批量转换或转换文件夹内的所有文件,并介绍一些…
-
如何使用 FFmpeg 加速或减慢视频速度
在本文中,我们将介绍如何使用 FFmpeg 加快或减慢视频的速度。无论您是视频编辑者、处理媒体文件的开发人员,还是对视频操作充满好奇的爱好者,您都会发现本指南的价值。 我们将从在系…
-
OpenCV与FFmpeg的关系、互补性及使用选择
OpenCV(开源计算机视觉库)和 FFmpeg 是两个广泛使用的开源库,它们在图像和视频处理领域各有所长,常常被用于协同工作。 OpenCV 功能与技术背景: OpenCV是一个…
-
如何使用 ffmpeg 从 pdf 文件导出图片
最近遇到一个特殊的需求,要把pdf文件中的插图调整一下。解决的思路是设法把pdf文件的每页导出为单独的图片,待图片修改完成后再重新组合为一个pdf文件。本文记录如何使用ffmpeg…
-
php-ffmpeg相关操作简介
php操作ffmpeg有两个扩展,一个是ffmpeg-php,这个是不依赖ffmpeg,需要编译安装并在 php.ini 中启用。还有一个是php-ffmpeg,使用php-ffm…
-
如何在PHP中使用FFmpeg进行音视频操作
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,li…
-
用 FFmpeg 释放 Rails 中的富媒体功能: 开发人员工具包
在不断发展的网络开发过程中,多媒体内容占据了核心地位。Ruby on Rails 开发人员经常面临将复杂的视频和音频处理功能集成到应用程序中的挑战。这时,功能强大的多媒体处理工具 …
-
ffmpeg解封装流程
1、av_register_all() av_register_all() 是 FFmpeg 库中的一个函数,它已经在 FFmpeg 4.0 版本中被弃用。这个函数在旧版本的 FF…
-
视频ROI编码的实现、测试和分析方法
1、什么是ROI编码 大家可能经常听到ROI这个词,特别是在FFmpeg微信群(@大师兄)。但是通常说的ROI是return on investment,而视频编码ROI是regi…
-
查看视频码流编码器配置的方法
经常用mediainfo可能会发现,mediainfo能够展示出x264/x265的编码参数,例如: 这一功能是怎么实现的呢?或者说,mediainfo从哪里获取到的编码参数? x…
-
在欧拉系统上编译安装FFmpeg
FFmpeg支持Linux、macOS、Windows、Android等操作系统,其中Linux系列包括Ubuntu、Debian、Mint、CentOS、RHEL、Fedora等…
-
FFmpeg 开始支持 AOMedia 的 IAMF – 沉浸式音频模型和格式
昨天,支持开放媒体联盟沉浸式音频模型和格式(IAMF)的初始代码被合并到广泛使用的 FFmpeg 多媒体库中。 身临其境音频模型和格式(IAMF)规范旨在为用户提供身临其境的音频体…
-
FFmpeg 将 CLI 多线程视为数十年来“最复杂的重构”
开发已久的全功能多线程 FFmpeg 命令行已合并!在 FFmpeg 7.0 于明年初发布之前,带有多线程转码管道的 FFmpeg CLI 现已合并到 FFmpeg Git。FFm…
-
粗略解读FFmpeg cmd多线程重构
1、为什么还要聊多线程? 早期网络编程很多是基于多进程或多线程的,后来event loop方式普及了,再后来协程更受推崇。多线程编程仿佛是个老旧过时的技术,一点都不酷。 但是,单纯…
-
使用 FFmpeg 生成视频缩略图时跳过黑帧
在一些视频网站上,视频播放前会显示一张预览图片,这张预览图片被称为缩略图,默认情况下视频的第一帧会被用作缩略图。 在本文中,我将演示如何使用 FFmpeg 命令行生成视频缩略图并跳…
-
利用FFmpeg进行视频编解码常用技巧实战
抽取视频中的h264裸流 这个命令会打开视频文件D:/ffmpeg_command_test/001.mp4并提取其中的视频流。选项-an表示不处理音频流,只处理视频流。-c:v …
-
RISC-V开发板分布式编译FFmpeg
最近测试了FFmpeg在RISC-V架构CPU上的编译运行情况。测试用的开发板是赛昉VisionFive 2,具体配置如下: 在开发板上编译一次FFmpeg耗时约11分钟。 对应的…
-
关于FFmpeg生态的思考
LiveVideoStack和腾讯云音视频联合出品了《2024音视频技术发展报告》,其中一个调查是关于使用的多媒体处理框架: 答案选项有点匪夷所思,就不吐槽了。 虽然调查结果受参与…