ffmpeg的AVOption用法

1 描述

本文介绍如果通过ffmpeg顶层的API调用,来修改muxer的AVOption选项,使muxer执行不同的行为

2 函数调用

2.1 外部程序调用

复制代码
    AVDictionary *opts = NULL;
    av_dict_set(&opts, "movflags", "frag_keyframe", 0);
    int ret = avformat_write_header(mOutCtx, &opts);
    av_dict_free(&opts);

2.2 av_dict_set 实现

在movenc.c当中, 通过AVDictionary的设置一步一步调用,把frag_keyframe设置到了

MOVMuxContext *mov = s->priv_data;

的mov->flags当中的FF_MOV_FLAG_FRAG_KEYFRAME

3 工具

流程图使用工具: VSCode + 插件draw.io

相关推荐
八月的雨季 最後的冰吻12 小时前
FFmepg--28- 滤镜处理 YUV 视频帧:实现上下镜像效果
ffmpeg·音视频
ganqiuye13 小时前
向ffmpeg官方源码仓库提交patch
大数据·ffmpeg·video-codec
草明13 小时前
ffmpeg 把 ts 转换成 mp3
ffmpeg
aqi0014 小时前
FFmpeg开发笔记(九十二)基于Kotlin的开源Android推流器StreamPack
android·ffmpeg·kotlin·音视频·直播·流媒体
nuoxin11417 小时前
GSV1011-富利威-HDMI芯片选型
arm开发·驱动开发·fpga开发·ffmpeg·射频工程
潇湘秦1 天前
一次微小的CPU波动,你能查到什么?
ffmpeg
O***P5711 天前
从MySQL5.7平滑升级到MySQL8.0的最佳实践分享
ffmpeg
2501_907136821 天前
开源视频批量处理工具FFmpeg Batch AV Converter
ffmpeg·音视频·软件需求
y***n6142 天前
从MySQL5.7平滑升级到MySQL8.0的最佳实践分享
ffmpeg
Tiger Shi2 天前
使用LIBOBS: 采集桌面,保存图片
ffmpeg·音视频·obs