V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gouchaoer
V2EX  ›  程序员

分享个开源软件 H264BSAnalyzer 的博客

  •  
  •   gouchaoer · 2022-05-28 01:36:15 +08:00 · 1248 次点击
    这是一个创建于 661 天前的主题,其中的信息可能已经有所发展或是发生改变。

    楼主最近在公司的自动驾驶仿真业务中需要注入车上采集的 H264 视频,而 H264 视频因为各种原因需要进行再加工,所以需要一个能查看 H264 帧格式的软件。我在网上搜了一下在 github 搜到了这个开源软件 H264BSAnalyzer ( https://github.com/latelee/H264BSAnalyzer ),这个软件只能在 win7 下才能跑所以我就淘宝购买一个 win7 主机在上面查看我的 H264 视频,它工作的很好,借助它我顺利完成了许多 H264 视频的加工工作。

    今天周五下班后我开始刷 github 就无意间点到 H264BSAnalyzer 作者的主页: https://github.com/latelee ,这是个很高产的 coder ,技术栈十分宽广感觉什么都有接触,而且并没有在一线城市工作,还有个不错的博客吸引了我。我点进去发现这个博客被维护的非常好,广泛的技术栈和坚持不懈的记录可以感受到博主对 coding 的热爱,记录了没有在一线城市工作的 coder 生活的点点滴滴。

    大概浏览完博客之后,我发现了作者还开源了另一个 H265/HEVC 视频查看软件( https://github.com/latelee/HEVCBSAnalyzer ),我想到了以后也许如果我要去加工 H265 视频的话又可以用这个软件了,于是点了 star 。然后我继续浏览发现 HEVCBSAnalyzer 特别鸣谢了 “Tanks to 雷霄骅 , He's gone, but will last spirit.”。这个雷霄骅是谁,为啥走了?我点进去发现此人正是多年前英年早逝的多媒体方向的博士雷霄骅,而他还有个开源软件:SpecialVH264( https://sourceforge.net/projects/h264streamanalysis/),这个 SpecialVH264 我看截图怎么挺熟悉的,然后想起来公司的其它同事用过这个软件,飞书文档里有它的软件截图!我记得多年前开源作者雷霄骅逝世的新闻我还有印象,没想到多年后他以及他的继任者们的开源软件还支撑着我和同事的视频相关的工作。

    非常感谢开源软件 H264BSAnalyzer 和 SpecialVH264 的作者,他们非常热爱编程,热爱开源。

    此外,就是感受到国内无论是 IT 也好,还是别的什么行业也好,真的太卷了。如果有这样一组工具能够让大家从内卷中解放出来,从“剧场效应”中让大家坐下来,从行业 996 的非法恶性竞争导致的劣币驱逐良币以及带来的从业人员长期健康损害和失业风险中解救出来,享受 work-life-balance 和多元化的价值观就好了。

    AX5N
        1
    AX5N  
       2022-05-28 07:04:46 +08:00
    h264 的帧格式的解析很容易做,标准文档已经把几乎所有的解析代码都放出来了,而且是复制粘贴就差不多能运行的那种,这种解析器基本就是复制粘贴了官方那套代码罢了,麻烦的是帧的解码。

    帧的解码官方当然也很详细地告诉你到底应该怎么做,但是要实现的内容有点多(没有复制粘贴的机会了),最最麻烦的是 debug 特别麻烦,错没错你自己都不知道,有一些错误,你照样能解码出看上去 OK 的图片。
    gouchaoer
        2
    gouchaoer  
    OP
       2022-05-30 15:26:43 +08:00
    @AX5N 原来如此,受教了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5866 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 02:51 · PVG 10:51 · LAX 19:51 · JFK 22:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.