优化服务器上​​的视频存储/编码 (J2EE)

Posted

技术标签:

【中文标题】优化服务器上​​的视频存储/编码 (J2EE)【英文标题】:Optimising video storage/encoding on server (J2EE) 【发布时间】:2015-01-06 12:10:05 【问题描述】:

如果这个问题不属于***,请告诉我,以便我可以相应地移动。

目标: i)我想将 mp4 转换为 mov ,反之亦然。 ii) 我想为视频创建缩略图 iii) 根据需要旋转缩略图(通过查看图像的元数据信息)

到目前为止我尝试过的解决方案: i) (http://www.xuggle.com/xuggler/ - 缩略图 ii) https://www.ffmpeg.org/ - 转换视频格式。 iii) 旋转:Java 代码。

我能够通过使用上述解决方案来实现我的所有目标,但在上述解决方案中,它的读取流是 3 次,因此会导致性能 问题。

是否有任何单一的库或解决方案可以完成所有这些但不会减慢我们的速度并导致性能问题?

【问题讨论】:

【参考方案1】:

Libav 库将满足您的要求。它是 ffmpeg 背后的库,但是通过在库之上构建您自己的工具,您可以在一次读取源流中完成所有三个步骤。库的Wikipedia entry 的概述描述比项目主页更好。

【讨论】:

以上是关于优化服务器上​​的视频存储/编码 (J2EE)的主要内容,如果未能解决你的问题,请参考以下文章

Codecs系列视频编码中的率失真优化RDO技术

Codecs系列视频编码中的率失真优化RDO技术

Shopee 视频处理技术后台应用

java编码规范及优化总结

阿里云 RTC QoS 及视频编码联合优化之切流编码

视频编码标准优化和画质评估