FFmpeg 入门学习 01--打开视频文件

本文介绍了FFmpeg在音视频开发中的重要性,以及视频播放的基本原理。通过创建FFmpegPlayer类并实现openFile接口,详细阐述如何使用FFmpeg打开视频文件,为后续的解码操作做准备。
摘要由CSDN通过智能技术生成

背景

FFmpeg 是音视频开发中最常用到的开源软件,许多商业软件都以 FFmpeg 为基础进行开发定制。
由于近期工作中的项目涉及到了音视频相关开发,本系列文章用来整理和记录在使用 FFmpeg 开发过程中的一些学习经验,以备之后的查阅。

视频播放基本原理


上图来源于网上,描述了视频播放的基本原理。即:要实现一个视频播放器,需要完整实现上图中的每一个过程。
本文先从打开视频文件开始,记录怎么使用 FFmpeg 打开一个视频文件。

打开视频文件

概述

在进行音视频解码之前,需要先打开媒体文件,以获取其中包含的音/视频流的相关信息。打开音视频文件包含以下步骤:

创建 FFmpegPlayer 类

创建一个 FFmpegPlayer 类用于对相关资源进行管理:

class FFmpegPlayer {
public:
    explicit FFmpegPlayer(cons
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值