ffplay
-
怎样为ffplay添加硬件解码和渲染
为什么ffplay不支持硬件解码 ffplay是FFmpeg自带的播放器。也许你已经知道,ffplay不支持硬件解码 直接到渲染(支持少量硬件解码 + CPU拷贝再到SDL渲染方式…
-
FFmpeg的可执行程序ffmpeg、ffplay和ffprobe介绍
开源的FFmpeg框架提供了三个可执行程序,分别是ffmpeg、ffplay和ffprobe,下面分别展开详细介绍。 1、ffmpeg程序 ffmpeg程序主要有两个用途,一个是查…
-
使用 FFmpeg 转换为 YUV 并使用 ffplay 播放
了解如何使用 ffmpeg 将任何视频转换为 YUV 原始视频,如何使用 ffplay 播放 YUV 文件,以及如何手动计算 YUV 文件的大小。 原始 YUV 视频在视频压缩研究…
-
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文件而已吧。 想…
-
ffplay 整体框架
以下文章来源于思想觉悟 ,作者思想觉悟 前言 虽说ffplay是一个简单的播放器,但是其实内部一点也不简单,其实笔者也不知道说它简单的理由是什么,是因为它只有一个点c文件??? f…
-
零基础读懂视频播放器控制原理: ffplay 播放器源代码分析
视频播放器原理其实大抵相同,都是对音视频帧序列的控制。只是一些播放器在音视频同步上可能做了更为复杂的帧预测技术,来保证音频和视频有更好的同步性。 ffplay 是 FFMpeg 自…