FFmpeg笔记
-
使用 Fluent-FFmpeg 库转换音频文件
Fluent-FFmpeg 是一个功能强大的 Node.js 库,它为 FFmpeg 提供了一个流畅的接口,FFmpeg 是著名的多媒体框架,以处理音频、视频和其他多媒体文件而闻名…
-
如何在 JavaScript 应用中使用 FFmpeg
本文提供了将 FFmpeg 与 JavaScript 集成的综合指南,介绍了 FFmpeg 的功能,并通过实际示例演示了其用法。 将 FFmpeg 与 JavaScript 整合 …
-
英特尔 FFmpeg Cartwheel 2024Q1 为改造旧内容带来新滤镜
英特尔的 FFmpeg Cartwheel 是他们维护 FFmpeg 多媒体库的各种待升级补丁的地方,这些补丁要么是为了增强/启用新的英特尔图形硬件支持,要么是为了改进/为这个广泛…
-
Windows环境给FFmpeg集成字幕库libass
libass是一个适用于ASS和SSA格式(Advanced Substation Alpha/Substation Alpha)的字幕渲染器,支持的字幕类型包括srt、ass等,…
-
FFmpeg 7.0 发布,支持本地 VVC 解码和多线程 CLI
令人振奋的 FFmpeg 7.0 多媒体库已经发布!FFmpeg 7.0 最引人注目的是推出了新的本地 VVC 解码器,该解码器目前是支持多用途视频编码的试验性解码器,同时还引入了…
-
FFmpeg 7.0预览
FFmpeg 7.0分支已经创建好了,预计4月份发布。我们来看下7.0的重大更新。 0、维护工作 对于任何成熟的软件,每个版本必然包含大量的bugfix、cleanup。维护工作不…
-
FFmpeg音视频解复用+解码
音视频的解复用(Demultiplexing)是一个将单个输入媒体文件分离成不同音频、视频和其他数据流(如果有的话)的过程。这些单独的流之后可以被独立地读取、解码或处理。 FFmp…
-
FFmpeg 突然宣布不用 C++ 开发?
X(原推特)在3月23日发表了一个帖子,帖子很简单,只有一句“FFmpeg will not be written in C++”,但信息量超大。 截止3月26日上午,已有超58万…
-
在 iOS 上使用 FFmpegKit 采集实时摄像机和音频流
在多媒体处理领域,FFmpeg 是一款功能强大、用途广泛的工具。对于希望在其应用程序中利用 FFmpeg 功能的 iOS 开发人员来说,FFmpegKit 提供了一个方便的封装器。…
-
Linux环境给FFmpeg集成libopus和libvpx
视频的封装格式除了古老的MP4和ASF之外,还有较新的WebM格式,该格式的音频编码主要采用Opus,视频编码采用VP8或者VP9。其中Opus的编解码库为libopus,VP8和…
-
ffmpeg6.0从demux_decode.c源码探索解封装流程
在播放器的播放视频、音视频媒体文件的推流等实际应用中,解封装(demux)这个操作是不可避免的,也是最基础的操作。 拿播放器播放MP4来说,如果想实现播放器视频画面的播放和音频声音…
-
FFmpeg在Android上读取文件的方法
随着Android系统对文件访问权限的收紧,很多时候,不能再通过文件路径来访问文件。Android上使用FFmpeg,具体而言,使用libavformat访问本地文件,如何实现呢?…
-
Mac编译支持HarmonyOS NEXT的FFmpeg
分享来自“HarmonyOS开发者”的文章《Mac编译支持HarmonyOS NEXT的FFmpeg》,作者:Kylin。 01 搭建编译环境 1. 安装编译工具 编译f…
-
FFmpeg 6.0丢失的预览功能
一、什么是预览功能 我们知道,ffmpeg项目自带了三个命令行工具:ffmpeg(以下称为ffmpeg cmd)、ffplay、ffprobe(过去还有个ffserver)。ffm…
-
FFmpeg转HLS文件(M3U8)实战
HLS 与 M3U8 HLS(全称:Http Live Streaming)是由Apple公司定义的用于实时流传输的协议,HLS基于HTTP协议实现,传输内容包括两部分,一是M3…
-
ffmpeg合并ts命令总结
分享ffmpeg合并ts命令的几个用法。 1. 将多个TS视频合并为单个文件 要将多个TS视频合并为单个文件,可以使用FFmpeg命令行工具。以下是合并TS视频的步骤: 其中,fi…
-
配置rtmp服务器,ffmpeg推流拉流命令
本文分享基于 nginx 下配置 rtmp 服务器,使用 ffmpeg 命令实现推流拉流功能。 一. 安装运行nginx 1、下载 解压放在nginx目录下。 2、配置 新建ngi…
-
FFmpeg Android 硬件编解码现状及展望
一、功能特性 自FFmpeg 6.0版本开始,FFmpeg对Android硬件编解码的支持逐步完善了,当前支持的功能特性包括: 值得一提的是,Java MediaCodec和NDK…
-
FFmpeg实时推流&MQTT实时控制推流启动关闭
FFmpeg 是一个开源的自由软件,它包含了音频和视频多种格式的录制、转换、流媒体功能,同时也是一个音频与视频格式转换库(Library),许多开源的工具都是基于 FFmpeg 构…
-
使用 FFmpeg 将 MP4 转为H.264
MPEG-4科普 MPEG-4就是我们常说的mp4,它是一种网络视频图像压缩标准。MPEG-4标准目前分为27个部分,统称为ISO/IEC14496国际标准。 它规定了两种视频的压…