FFmpeg音视频开发
-
探索 FFmpeg Basics 音视频技术(5):裁剪视频
裁剪视频是指从输入中选择想要的矩形区域到输出,不留下任何多余部分。裁剪通常用于调整大小、填充和其他编辑任务。
-
探索 FFmpeg Basics 音视频技术(4):调整和伸缩视频
在FFmpeg中,调整视频的大小是指通过一个选项改变其宽度和高度,而缩放则意味着使用一个具有高级功能的scale滤镜来改变帧的大小。
-
探索 FFmpeg Basics 音视频技术(3):比特率/帧率/文件大小
比特率和帧速率是视频的基本特征,它们的正确设置对整体视频质量至关重要。由于在使用 FFmpeg 工具时对帧速率和比特率的理解很重要,因此本文对每个术语进行了简要介绍。
-
探索 FFmpeg Basics 音视频技术(2):文本帮助
FFmpeg 工具有一个很大的控制台帮助,可以完整显示或关于特定元素 – 解码器,编码器等。下表介绍了可用选项,斜体文本将替换为要显示的项目。ffplay 和 ffprobe 也有类似的选项。
-
探索 FFmpeg Basics 音视频技术(1):基本介绍
这个系列文章我们来介绍一位海外工程师如何探索 FFmpeg Basics 音视频技术,对于想要开始学习音视频技术的朋友,这些文章是份不错的入门资料,这是第 1 篇:FFmpeg 基…
-
FFmpeg 播放器入门教程(7):Seeking
本教程分为 7 篇,将逐步讲解如何基于 FFmpeg 的 API 用 1000 行左右的代码开发一个简易播放器,非常适合初学者学习音视频开发。本文为第 7 篇:《FFmpeg 播放…
-
FFmpeg 播放器入门教程(6):音频同步
本教程分为 7 篇,将逐步讲解如何基于 FFmpeg 的 API 用 1000 行左右的代码开发一个简易播放器,非常适合初学者学习音视频开发。本文为第 6 篇:《FFmpeg 播放…
-
FFmpeg 播放器入门教程(5):视频同步
本教程分为 7 篇,将逐步讲解如何基于 FFmpeg 的 API 用 1000 行左右的代码开发一个简易播放器,非常适合初学者学习音视频开发。本文为第 5 篇:《FFmpeg 播放…
-
FFmpeg 播放器入门教程(4):线程分治
本教程分为 7 篇,将逐步讲解如何基于 FFmpeg 的 API 用 1000 行左右的代码开发一个简易播放器,非常适合初学者学习音视频开发。本文为第 4 篇:《FFmpeg 播放…
-
FFmpeg 播放器入门教程(3):播放音频
本教程分为 7 篇,将逐步讲解如何基于 FFmpeg 的 API 用 1000 行左右的代码开发一个简易播放器,非常适合初学者学习音视频开发。本文为第 3 篇:《FFmpeg 播放…
-
FFmpeg 播放器入门教程(2):输出视频到屏幕
本教程分为 7 篇,将逐步讲解如何基于 FFmpeg 的 API 用 1000 行左右的代码开发一个简易播放器,非常适合初学者学习音视频开发。——来自公众号“关键帧Keyframe…
-
FFmpeg 播放器入门教程(1):截取视频帧
本教程分为 7 篇,将逐步讲解如何基于 FFmpeg 的 API 用 1000 行左右的代码开发一个简易播放器,非常适合初学者学习音视频开发。——来自公众号:关键帧Keyframe…
-
NDK21编译ffmpeg5.0.1 | FFmpeg音视频开发14
对于想要学习音视频开发的android开发者来说,使用NDK对FFmpeg进行交叉编译是一道必须迈过去的坎,网上关于使用NDK对FFmpeg进行交叉编译的教程有很多, 但是不经修改…
-
ffplay音视频同步 | FFmpeg音视频开发13
对于音视频同步是有三种方案的,一种是以外部时钟为基准,音频时钟和视频时钟在播放时都以外部时钟为参考系,谁快了就等待,慢了就丢帧;第二种是以视频时钟为基准, 音频时钟在播放的过程中参…
-
ffplay音视频解码线程 | FFmpeg音视频开发12
前面我们介绍了ffplay的调试环境集成、ffplay总体架构、ffplay的读取线程等相关内容,今天介绍下ffplay解码线程工作流程。 因为视频解码和音频解码的过程大概一致,因…
-
ffplay如何读取数据线程 | FFmpeg音视频开发11
在前面我们介绍了ffplay的总体架构和一些关键的数据结构。今天我们还是从这张图开始,主要介绍ffplay的读取线程部分。 从ffplay的main函数入口开始阅读源码,发现是在函…
-
ffplay整体框架 | FFmpeg音视频开发10
虽说ffplay是一个简单的播放器,但是其实内部一点也不简单,其实笔者也不知道说它简单的理由是什么,是因为它只有一个点c文件??? ffplay内部细节繁多,想要深入分析不单单要掌…
-
ffplay调试环境搭建 | FFmpeg音视频开发9
ffplay是基于FFmpeg的最简单的官方播放器。麻雀虽小,五脏俱全,虽说ffplay简单,但是各种播放器应有的功能一一俱全,说它简单或许仅仅是因为它只有一个点c文件而已吧。 想…
-
FFmpeg视频合并以及替换视频背景音乐实战 | FFmpeg音视频开发8
通过前面的实战,我们实现音视频解封装提取、音视频解码、音视频编码、音频重采样等的功能,今天我们就结合之前所做的功能, 来做一个短视频APP中常见的功能: 1、提取多个mp3文件中的…
-
FFmpeg mp3转码aac | FFmpeg音视频开发7
如今以抖音、快手为代表的短视频秀无处不在,比如它们一个很普通的功能就是使用流行音乐替换作为视频的背景音乐。而在视频中音频一般都是以AAC的形成存在,但流行音乐大多以mp3的格式传播…