【FFmpeg】在FFmpeg里添加自研编码器方法
ps:假设你的编码器名字为xxcodec
文件准备
准备好以下文件
- xxcodec.h —— 编码器主要api的头文件
- libxxcodec.so/libxxcodec.a —— 编码器的动态库或者静态库
- xxcodec.pc —— 编码器的pkg-config配置文件
- libxxcodec.c —— 实现ffmpeg AVCodec中需要的所有回调
ffmpeg修改
拷贝libxxcodec.c
拷贝libxxcodec.c文件到ffmpeg/libavcodec目录中
修改configure
在configure中搜索x265,参照x265,所有有x265的地方拷贝一份,把x265改成xxcodec
主要修改有以下几处
- help信息 —— 添加“–enable-libxxcodec enable XX encoding via xxcodec [no]”
- EXTERNAL_LIBRARY_GPL_LIST —— 添加“libxxcodec”
- external libraries —— 添加“libxxcodec_encoder_deps=“libxxcodec””
- enabled里 —— 添加“enabled libxcodec && require_pkg_config libxxcodec xxcodec xxcodec.h xxcodec_encoder_encode”
注册编码器
在ffmpeg/libavcode/allcodec.c里添加编码器AVCodec实例,就是libxxcodec.c里AVCodec的实例
配置&编译
./configure --enable-xxcodec && make
【FFmpeg】在FFmpeg里添加自研编码器方法相关推荐
- echarts饼图里添加formatter数据的方法
实现效果:实现鼠标移到指定位置的时候出现多个对应的数值 效果(截图-图一): formatter的定义 官方解释地址:https://echarts.apache.org/zh/option.html ...
- C#——向工具箱里添加控件的方法
转自:http://www.baidu.com/link?url=kZuMgj-3SBTVrenotjfDrtbaakeiRvdGkmRWLLHLE0uwr8nHb0ClX_hDc8f3lVfzc5e ...
- 论文里添加通讯作者的方法
很多人添加通讯作者时,在首页底部手动添加横线,然后写上通讯作者的相关信息,这样做一旦文档进行分栏等操作后格式就会乱.正确的方式是在通讯作者姓名后面"插入","引用&quo ...
- 学习使用ffmpeg命令给视频添加一张设计好的背景图片
学习使用ffmpeg命令给视频添加一张设计好的背景图片 效果如下 命令如下 效果如下 未加背景图片之前: 加上背景图片之后: 命令如下 ffmpeg -loop 1 -i shipin_bg.png ...
- VideoTool之FFmpeg:FFmpeg的简介、安装、使用方法之详细攻略
VideoTool之FFmpeg:FFmpeg的简介.安装.使用方法之详细攻略 目录 FFmpeg的简介 FFmpeg的安装 1.Windows下安装 第一步,下载软件 第二步,解压文件 第三步,将文 ...
- 【题目】了解ffmpeg以及FFmpeg下载安装教程
[时间]2018.09.15 [题目]了解ffmpeg以及FFmpeg下载安装教程 [参考链接]https://blog.csdn.net/yang725614/article/details/796 ...
- 【FFmpeg】FFmpeg 相关术语简介 ( 容器 | 媒体流 | 数据帧 | 数据包 | 编解码器 | 复用 | 解复用 )
文章目录 一.FFmpeg 简介 二.FFmpeg 相关术语 1.容器 2.媒体流 3.数据帧 4.数据包 5.编解码器 6.复用 7.解复用 博客资源 一.FFmpeg 简介 FFmpeg 是 &q ...
- (转载)[FFmpeg]使用ffmpeg从各种视频文件中直接截取视频图片
你曾想过从一个视频文件中提取图片吗?在Linux下就可以,在这个教程中我将使用ffmpeg来从视频中获取图片. 什么是ffmpeg?What is ffmpeg? ffmpeg是一个非常有用的命令行程 ...
- 六、FFmpeg使用---ffmpeg依赖x264库
上篇文章五.FFmpeg使用---x264编译_[零声教育]音视频开发进阶的博客-CSDN博客粗略的讲了一下如何编译X264,和之前FFmpeg的编译方式差不多,就是脚本有点差异. 接下来讲一 ...
- FFmpeg使用---FFmpeg程序的使用(ffmpeg.exe, ffplay.exe, ffprobe.exe)
一.FFmpeg程序的使用(ffmpeg.exe, ffplay.exe, ffprobe.exe) 本章主要介绍一下ffmpeg工程包含的三个exe的使用方法. ffmpeg的官方网站是:http: ...
最新文章
- python epoll多路复用技术_python:多路复用+零拷贝
- 字节面试现场,问我如何高效设计一个LRU
- 探讨视频云与边缘云平台的竞争力
——基于Serverless的端边云一体化媒体网络...
- java站站查询如何设计_站站查询示例代码
- grub4dos命令引导自定义映像_电脑C盘过小,教你在任意磁盘下安装windows系统,应用引导即可...
- Python学习-类的继承
- 微信5.0安卓内测版下载
- ThinkPHP实现文章上一篇和下一篇
- 翻译: 4.4. 模型选择Model Selection、欠拟合Underfitting和过拟合Overfitting pytorch
- Linux新手入门教程
- 差分与反差分计算(MATLAB)
- Spark应用启动报错:Could not locate executable null\bin\winutils.exe in the Hadoop binaries.
- 机器纪元中文字幕(Automata.2014.720p.WEB-DL.DD5.1.H264-RARBG.srt)
- webrtc中的带宽自适应算法
- 评论家必备 APP | Effie : 盘点三款最好用的写作软件
- 制作自己的人脸识别系统
- sqlserver常用语句(报表,递归,分页等)
- 【职业女性着装全攻略】_职业女性应该怎样着装
- JSP事件——键盘、鼠标、表单
- nltk离线数据:解决nltk.download()下载错误