FFmpeg入门详解之39:FFmpeg读取设备libavdevice

本文详细介绍了FFmpeg中libavdevice库用于读取设备的功能,包括头文件、数据结构和设备功能查询。重点讲解了如何探测音频和视频设备的支持特性,如编解码器、采样格式、分辨率等,并提供了基于OpenGL输出设备的使用示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

指定设备muxing/demuxing库。

一、头文件

avdevice.h

version.h

二、数据结构

struct   AVDeviceRect{

int x; //左上角的x坐标

int y; // 左上角的y坐标

int width; // 宽度

int height; //高度

}

以下API允许用户探测设备功能(支持的编解码器,像素格式,采样格式,分辨率,通道数等)。

它是建立在顶级操作AVOption API上。 查询功能可以设置适合设备的视频或音频参数转换器。

可以查询的功能列表:

1、对于音频和视频设备都有效的功能:

 1)、编解码器:支持的音频/视频编解码器。类型:AV_OPT_TYPE_INT(AVCodecID值)

2、适用于音频设备的功能:

 1)、sample_format:支持的采样格式。 类型:AV_OPT_TYPE_INT(AVSampleFormat值)

 2)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

福优学苑@音视频+流媒体

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值