在流媒体之前自定义视频

时间:2014-01-02 04:26:58

标签: java video video-streaming video-processing

我遇到了一个非常奇怪的情况。 我想通过在其上应用过滤器来自定义视频, 就像我想在视频上添加一些文字或照明然后流式传输一样。

那我采取什么方法

  

获取原始视频 - >压缩 - >修改 - >使用H.264编码 - >   流

  

获取原始视频 - >修改 - >压缩 - >使用H.264编码 - >   流

我在项目中使用Java和一些本地人。

目前我可以通过视频通话但无法修改视频。

更新1

我的错误是什么,有人对这个问题投了反对,我可能知道为什么吗?

由于

1 个答案:

答案 0 :(得分:0)

没有想法有人向你投票:(你的是一个有效的问题......

要回答,这取决于您希望如何应用效果...如果您有时间应用效果,压缩和流式传输(好吧,它不是“LIVE”,在此过程中存在时间间隔) ,你描述的方法效果很好。

但是,如果您的要求要求您在捕获和广播时动态应用过滤器或文本或效果(您在广播直播事件时通常会这样做),则无法使用上述方法。您将不得不使用硬件捕获卡,它可以在硬件方面执行所有编码和应用过滤器,从而确保没有“延迟”......

以下卡片是一个起点。 http://www.bhphotovideo.com/c/product/598248-REG/Blackmagic_Design_BDLKSDI_DeckLink_SDI_PCI_Express.html

全系列产品。 http://www.blackmagicdesign.com/in/products/decklink

选择适合您预算的内容。获得卡后,您可以使用随卡附带的软件或任何第三方工具来应用过滤器。

如果您想要一个定制的定制解决方案,您可以使用卡中的视频流并使用http://www.blackmagicdesign.com/support/sdks/提供的C ++ / C#API库动态操作它

更好的SDK来自第三方。 http://www.medialooks.com/mplatform/

希望这有帮助, ABY