您当前位置: 首页 » 爱捣腾的小玩具 » 音视频_图像相关 » 音视频编解码 » 码流学习 » 音视频_图像相关 » 音视频_图像相关 » 音视频编解码 » 实践正当时(一)

实践正当时(一)

2022-03-28 |

之前给自己定过一个3年左右的计划,原因很简单,不管什么上天还是入地的公司,对我来说无非就是一个打工的地方而已;随时也要做好被公司用完就丢的准备。

既然到了所谓就业歧视年龄线,那就应该拿出一定的所谓能力来,不是技术上有一些自己可以落地的时间,就是管理上有很强的的软实力。

目前来说,进入管理通道之前,该有的技术实践还是需要跟上,后续想走资源受限场景下的卡顿、画质方向的优化,所以对网络和编解码相关有一个感性到浅层的了解时必须的。

为了了解编解码,为了不受到一些所谓的技术专家和算法专家的歧视,业余时间自己倒腾一个码流分析工具,同时也是为了自己可以用。

目前是ffmpeg + duilib来做的,首先我想当排斥做界面,一方面我自己不感兴趣,另一方面这东西要做深门槛很高,奈何这玩意入门门槛太低,庄家太多受不了这种乌烟瘴气的环境。

用ffmpeg来做码流处理,主要是因为解码器开源,可以看到代码也能试着去按照自己的需求改,另一个确实什么更快又更好的选择。

目前完成的功能有:

  1. 支持264
  2. 简单解析nalu
  3. 解码出码流
  4. 拿到运动适量
  5. fuck ui绘制(用了ffmpeg的codecview来绘制运动适量)

接下来要做的功能:

  1. 拿到qp
  2. 拿到参考信息,帧级,块级
  3. vui信息解析

后续需要完成的功能:

  1. 性能优化(优先级最低,除非出现不可忍受的情况)
  2. 残差图
  3. 频域图
  4. 支持265
  5. 自动化诊断码流(等其他功能差不多再说,这个需要大量实践经验,还需要了解vui)