蓦然回首,发现中年的自己,假期的日常主要就是休息遛娃游玩,好久没有写一写博客了。自己近1年有一些自己闲暇的时间的时候,其实也在折腾一些事情。
gohls
折腾的事情,主要是娱乐好玩工具性的一些东西,比如抄了一下gohls这个项目GitHub - shimberger/gohls: A server that exposes a directory for video streaming via web interface
,在家里给小孩做了个看动画片电影的项目,免除广告的干扰。gohls有了,这个是基于ffmpeg的,播放页面的是一个纯前端页面,使用的是video.js,用react写的,可以直接在浏览器中播放视频,天然跨端了。这里不得不吐槽,苹果的兼容性是真差啊。一有风吹草动,这个视频就播放不了,只有声音,画面是黑屏,安卓手机上都是妥妥的一点事没有。咋整,把视频转一下格式吧,用ffmpeg,把一些实现性特性用strict限定一下,能播了
磁盘吃紧,风扇啸叫
啥?hls有性能问题?每播一个大的视频,ffmpeg在后台将这个大视频切成小的片段,放到一个cache目录下,然后起一个http服务,serve这个cache下的小文件目录,并把切片的列表组织好,然后告诉前端播这个列表里的小分片,分片地址都告诉你了。嗯&#x