x264_param_default( ¶m );
对参数进行初始化,并用设置CPU的类型param->cpu = x264_cpu_detect();
Parse( argc, argv, ¶m, &opt )
解析参数,我的输入参数如“--qp 0 -o test3.264 d:\b.yuv 640x480”。
解析完成后,更改了
param.i_width = 640 ;
param.i_height= 480;
param.rc.i_rc_method = 0;
param.rc.i_qp_constand=0;
并且opt参数都进行了赋值。
opt.b_progress=0;//表示一个bool类型的变量,看参数帮助 也就是x264--help你会知道,他是用来控制是否显示编码进度的一个东西。取值为0,1.
opt.i_seek = 0;//整数类型 表示开始从哪一帧编码。因为不一定从这个文件的第一帧开始编码,这是可以控制的。
opt.hin=XXXX;// 输入文件句柄
opt.out=XXXX;// 输出文件句柄
opt.qpfile=0; Qpfile 是一个指向文件类型的指针,他是文本文件,其每一行的格式是framenum frametype QP用于强制指定某些帧或者全部帧的帧类型和QP(quant param量化参数)的值。
【推荐】2025 HarmonyOS 鸿蒙创新赛正式启动,百万大奖等你挑战
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台
【推荐】开源 Linux 服务器运维管理面板 1Panel V2 版本正式发布
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 我在厂里搞 wine 的日子
· 如何通过向量化技术比较两段文本是否相似?
· 35+程序员的转型之路:经济寒冬中的希望与策略
· JavaScript中如何遍历对象?
· 领域模型应用
· 独立开发,这条路可行吗?
· Java简历、面试、试用期、转正
· C#源生成器:让你的代码飞起来的黑科技
· SpringBoot3 + LangChain4j + Redis 实现大模型多轮对话及工具调用
· Java开发AI项目,太爽了!LangChain4j保姆级教程