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里添加自研编码器方法相关推荐

  1. echarts饼图里添加formatter数据的方法

    实现效果:实现鼠标移到指定位置的时候出现多个对应的数值 效果(截图-图一): formatter的定义 官方解释地址:https://echarts.apache.org/zh/option.html ...

  2. C#——向工具箱里添加控件的方法

    转自:http://www.baidu.com/link?url=kZuMgj-3SBTVrenotjfDrtbaakeiRvdGkmRWLLHLE0uwr8nHb0ClX_hDc8f3lVfzc5e ...

  3. 论文里添加通讯作者的方法

    很多人添加通讯作者时,在首页底部手动添加横线,然后写上通讯作者的相关信息,这样做一旦文档进行分栏等操作后格式就会乱.正确的方式是在通讯作者姓名后面"插入","引用&quo ...

  4. 学习使用ffmpeg命令给视频添加一张设计好的背景图片

    学习使用ffmpeg命令给视频添加一张设计好的背景图片 效果如下 命令如下 效果如下 未加背景图片之前: 加上背景图片之后: 命令如下 ffmpeg -loop 1 -i shipin_bg.png ...

  5. VideoTool之FFmpeg:FFmpeg的简介、安装、使用方法之详细攻略

    VideoTool之FFmpeg:FFmpeg的简介.安装.使用方法之详细攻略 目录 FFmpeg的简介 FFmpeg的安装 1.Windows下安装 第一步,下载软件 第二步,解压文件 第三步,将文 ...

  6. 【题目】了解ffmpeg以及FFmpeg下载安装教程

    [时间]2018.09.15 [题目]了解ffmpeg以及FFmpeg下载安装教程 [参考链接]https://blog.csdn.net/yang725614/article/details/796 ...

  7. 【FFmpeg】FFmpeg 相关术语简介 ( 容器 | 媒体流 | 数据帧 | 数据包 | 编解码器 | 复用 | 解复用 )

    文章目录 一.FFmpeg 简介 二.FFmpeg 相关术语 1.容器 2.媒体流 3.数据帧 4.数据包 5.编解码器 6.复用 7.解复用 博客资源 一.FFmpeg 简介 FFmpeg 是 &q ...

  8. (转载)[FFmpeg]使用ffmpeg从各种视频文件中直接截取视频图片

    你曾想过从一个视频文件中提取图片吗?在Linux下就可以,在这个教程中我将使用ffmpeg来从视频中获取图片. 什么是ffmpeg?What is ffmpeg? ffmpeg是一个非常有用的命令行程 ...

  9. 六、FFmpeg使用---ffmpeg依赖x264库

    上篇文章五.FFmpeg使用---x264编译_[零声教育]音视频开发进阶的博客-CSDN博客粗略的讲了一下如何编译X264,和之前FFmpeg的编译方式差不多,就是脚本有点差异.     接下来讲一 ...

  10. FFmpeg使用---FFmpeg程序的使用(ffmpeg.exe, ffplay.exe, ffprobe.exe)

    一.FFmpeg程序的使用(ffmpeg.exe, ffplay.exe, ffprobe.exe) 本章主要介绍一下ffmpeg工程包含的三个exe的使用方法. ffmpeg的官方网站是:http: ...

最新文章

  1. python epoll多路复用技术_python:多路复用+零拷贝
  2. 字节面试现场,问我如何高效设计一个LRU
  3. 探讨视频云与边缘云平台的竞争力 ——基于Serverless的端边云一体化媒体网络...
  4. java站站查询如何设计_站站查询示例代码
  5. grub4dos命令引导自定义映像_电脑C盘过小,教你在任意磁盘下安装windows系统,应用引导即可...
  6. Python学习-类的继承
  7. 微信5.0安卓内测版下载
  8. ThinkPHP实现文章上一篇和下一篇
  9. 翻译: 4.4. 模型选择Model Selection、欠拟合Underfitting和过拟合Overfitting pytorch
  10. Linux新手入门教程
  11. 差分与反差分计算(MATLAB)
  12. Spark应用启动报错:Could not locate executable null\bin\winutils.exe in the Hadoop binaries.
  13. 机器纪元中文字幕(Automata.2014.720p.WEB-DL.DD5.1.H264-RARBG.srt)
  14. webrtc中的带宽自适应算法
  15. 评论家必备 APP | Effie : 盘点三款最好用的写作软件
  16. 制作自己的人脸识别系统
  17. sqlserver常用语句(报表,递归,分页等)
  18. 【职业女性着装全攻略】_职业女性应该怎样着装
  19. JSP事件——键盘、鼠标、表单
  20. nltk离线数据:解决nltk.download()下载错误

热门文章

  1. 小码哥学习感想第一天
  2. win 10如何删除OEM分区
  3. 开源机器人库orocos KDL 学习笔记(三):Kinematric Chain
  4. 单片机笔记(江科大自化协)
  5. VirtualApp hook so及activity回调
  6. Win10安装Fliqo翻页时钟屏保
  7. 基于 FPGA 的数字表示
  8. 【云驻共创】华为云数据库之大数据入门与应用(全)
  9. vivo市场API事件上报对接
  10. pr预设导入安装教程,prfpset文件怎么导入pr?