实时视频渲染

时间:2014-08-21 19:11:50

标签: java video ffmpeg video-streaming video-processing

我们正在开展一个新项目,我们应该可以在其中修改视频 - 添加文字,插入图片。 Project计划用Java编写。 我是视频处理的新手,所以我想了解。 什么是修改视频和返回客户端(Web浏览器)的最佳和快速解决方案。 我可以使用ffmpeg轻松完成它,但mp4不可流动。我应该首先将它写入文件然后返回客户端 - 它并不快。 也许我的问题非常抽象,但我应该从某个地方开始:)

由于

1 个答案:

答案 0 :(得分:0)

我不确定你为什么提到java,因为它听起来好像你需要将一段直播视频(来自相机)与alpha通道图形等混合然后实时分发(如电视台呢?)。如果我误解了,请纠正我。

我认为这一切都取决于您需要分发的视频的质量,使用像网络摄像头这样的数字源并不是很有效 - 尽管大多数现代产品也可以这样做。最好使用具有良好光学元件的更专业的相机,该相机可以将质量流发送到软件控制的视频混合器和放大器。编码器(输入卡)。 Blackmagic为这类产品做便宜的搅拌机(ATEM与同类产品相比价格便宜)。 Telestream的Wirecast是一种非常便宜的替代解决方案,无需购买额外的编码器即可完成整个过程。

您需要将流发送到分发服务器。取决于您选择购买的内容(例如,您可以使用相当昂贵的H.264甚至是带有ATEM的JPEG2000编码器和解码器)如果您使用wirecast等进行更便宜的rtmp流,您可以使用ffmpeg服务器处理分发 - 并且如果您使用rtmp并希望有人帮助您,您可以使用其他服务和CDN。