当前位置: 首页 > news >正文

网站设计展示个人信息怎么在百度推广

网站设计展示,个人信息怎么在百度推广,php网站空间,用路由侠做网站1.AvFormatContext结构体 是ffmpeg中用于处理多媒体文件的核心结构体之一,属于libavformat模块,主要负责描述一个多媒体文件或流的封装格式,用来打开,读取,写入,操作媒体文件(如.MP4 .mkv .flv…

1.AvFormatContext结构体

是ffmpeg中用于处理多媒体文件的核心结构体之一,属于libavformat模块,主要负责描述一个多媒体文件或流的封装格式,用来打开,读取,写入,操作媒体文件(如.MP4 .mkv .flv等)

2.AvFormatContext常用字段

字段名类型说明
urlchar[1024]媒体文件路径
nb_streamsunsigned int媒体流数量(音频、视频、字幕等)
streamsAVStream **所有媒体流的数组
iformatAVInputFormat *输入格式(读取文件时使用)
oformatAVOutputFormat *输出格式(写文件时使用)
durationint64_t媒体总时长,单位为 AV_TIME_BASE
bit_rateint64_t平均比特率(bps)
start_timeint64_t媒体的起始时间戳
metadataAVDictionary *全局元数据(如标题、作者等)
pbAVIOContext *底层的 I/O 上下文(读写数据流用)

3.AvFormatContext的常用相关方法

函数名参数列表返回类型功能说明
avformat_alloc_contextAVFormatContext*分配并初始化 AVFormatContext(需手动释放)
avformat_open_inputAVFormatContext **ps, const char *url, AVInputFormat *fmt, AVDictionary **optionsint打开输入文件或流,并分配填充 AVFormatContext
avformat_find_stream_infoAVFormatContext *ic, AVDictionary **optionsint读取并分析媒体流信息(如分辨率、采样率等)
av_read_frameAVFormatContext *s, AVPacket *pktint读取一帧压缩的音频或视频数据(存入 AVPacket)
av_seek_frameAVFormatContext *s, int stream_index, int64_t timestamp, int flagsint按时间戳跳转媒体位置
avformat_close_inputAVFormatContext **svoid关闭输入文件并释放资源
av_dump_formatAVFormatContext *ic, int index, const char *url, int is_outputvoid打印文件的封装信息(流、格式、时长、码率等)
avformat_alloc_output_context2AVFormatContext **ctx, AVOutputFormat *oformat, const char *format_name, const char *filenameint创建输出文件的 AVFormatContext(推流或录制时使用)
av_interleaved_write_frameAVFormatContext *s, AVPacket *pktint将数据包写入输出媒体文件(带交错处理)
av_write_trailerAVFormatContext *sint写入尾部信息(完成文件封装)
avformat_free_contextAVFormatContext *svoid释放 AVFormatContext 所占用内存

4.常用字段的程序示例

#ifndef LIBAVFORMAT_CASE_H
#define LIBAVFORMAT_CASE_H
#include <libavformat/avformat.h>inline void printAVFormatContextCase(const char* input) {AVFormatContext *fmt_ctx = nullptr;avformat_open_input(&fmt_ctx, input, nullptr, nullptr);if(!fmt_ctx) {fprintf(stderr, "open file failed\n");return ;}printf("Filename: %s\n", fmt_ctx->url);printf("Number of streams: %u\n", fmt_ctx->nb_streams);printf("Duration (s): %.2f\n", fmt_ctx->duration / (double)AV_TIME_BASE);printf("Bitrate: %lld\n", fmt_ctx->bit_rate);printf("Start time: %lld\n", fmt_ctx->start_time);if (fmt_ctx->iformat)printf("Input format: %s\n", fmt_ctx->iformat->name);// 打印元数据AVDictionaryEntry *tag = NULL;while ((tag = av_dict_get(fmt_ctx->metadata, "", tag, AV_DICT_IGNORE_SUFFIX))) {printf("Metadata: %s = %s\n", tag->key, tag->value);}avformat_close_input(&fmt_ctx);
}

在这里插入图片描述

http://www.dtcms.com/a/413555.html

相关文章:

  • 用科讯cms做网站的步骤一个虚拟主机多个网站
  • 网站排名的重要性网络推广方案最新
  • 如何做家教网站企业做的网站计入什么科目
  • 绍兴企业做网站九度网站建设
  • 中国建设部网站办事大厅做网站设计的需要什么材料
  • 做效果图网站网站建设长春
  • 萝岗网站建设制作电商网站建设推广
  • 温州手机网站制作推荐国家企业年报系统官网
  • 荆州市城市建设投资开发有限公司网站服装市场网站建设
  • 哪个网站有学做吃的学生个人网页设计主题
  • 广告型网站建设建立网站需要哪些步骤
  • 做淘宝客如何建立网站专业的集团网站制作企业
  • 青岛圭谷网站建设公司怎么样阿里云域名注册备案
  • 专业网站建设多少钱品牌建设教材
  • 三艺网站建设2015年做那个网站致富
  • 浦东新区网站推广公司wordpress piklist
  • 打电话沟通做网站深圳网站建设公司推荐乐云seo
  • 莱州市住房和规划建设管理局网站做二手电脑的网站
  • 网站文章优化怎么做网页此站点不安全
  • 网站怎么做右上角消息提醒网站运营暂停
  • 英文外贸网站设计有哪些建设网站公司吗
  • 云南建设工程网站制作app的费用
  • 企业网站规范wordpress中文开发文档
  • 2345网址大全设主页怎么设置用仿网站做优化有效果吗
  • 织梦网站档目管理空白致设计
  • 网站页面设计方案wordpress主题 外贸网站模板
  • 河北唐山网站建设佳木斯建设工程交易中心网站
  • 个人网站开发背景及意义网站开发 报价单 表格
  • 南京建网站找哪家好wordpress视频笔记
  • 网站不提交表单公司成立后网站建设