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

相关推荐
Android系统攻城狮12 小时前
Linux FFmpeg深度解析之avformat_open_input调用流程与实战(一)
linux·运维·ffmpeg·车载音视频·ffmpeg音视频·音视频进阶手册
开开心心就好14 小时前
本地文件搜索工具,双击Ctrl就能呼出搜索
java·服务器·前端·支持向量机·ffmpeg·音视频·模拟退火算法
OH_TPC3 天前
【鸿蒙优选三方库】@ohos/ffmpeg-kit:把 FFmpeg 的全部能量带进鸿蒙
华为·ffmpeg·harmonyos·鸿蒙
是jin奥3 天前
最新 FFmpeg 安装脚本:Linux x86_64
linux·运维·ffmpeg
骑着蜗牛撵大象3273 天前
用 Codex 批量做数字人商品口播视频:从分镜 JSON 到成片校验的流水线
java·ffmpeg·json·音视频·数字人·视频·codex
企业数字化笔记3 天前
视频加放大特写后音画不同步怎么办?OpenCV转场与FFmpeg音轨续接实战
opencv·ffmpeg·音视频
开开心心就好5 天前
课堂随机点名工具,绿色版免安装双击即用
java·服务器·前端·ffmpeg·音视频·perl·symfony
小鹿软件办公5 天前
不依赖 FFmpeg 也能录屏?ShareX 22 新增录屏等十余款新工具
ffmpeg·sharex·免费录屏工具
lll23526917795 天前
Android APP短视频音频提取,主流工具怎么选
ffmpeg·音视频
成都旺小宝科技5 天前
首访决策人没来,AI一客一策两天成交!
大数据·人工智能·机器学习·ffmpeg·语音识别