关于视频解码总结--javaCV

匿名 (未验证) 提交于 2019-12-02 21:53:32

前言:内容不全,但有一定可参考性!

进行js将视频每2s或更低裁截传输,后台使用最优方案(自己感觉):

  1. javaCV(点击进入)

    现在视频数据流是ffmpeg解码h264文件得到的,由于要依赖该数据源进行相应的后续处理,所以需要将ffmpeg中得到的数据缓存转换成可以被OpenCV处理的Mat类对象 (推荐)

  1. ffmpeg将视频帧转码,性能高,但代码较长,编译复杂

  2. OpenCV能将视频帧转码, 中有自己的用于处理图片和视频的类VideoCapture,可以很方便的读入文件和显示 ,编码较短,但性能较低

  1. 解码过程,cpu消化会随清晰度的增加而增加,服务器性能不能太低

  2. 视频的美颜需要自己来做或git,GPUImageBeautifyFilter在github一个不错的滤镜美颜

  1. H.264编码不支持window系统,h.265可能有所改善

  2. 还有许多未能预测的难题

视频直播技术原理

技术实践

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!