我遇到了一个非常奇怪的情况。 我想通过在其上应用过滤器来自定义视频, 就像我想在视频上添加一些文字或照明然后流式传输一样。
那我采取什么方法
获取原始视频 - >压缩 - >修改 - >使用H.264编码 - > 流
或
获取原始视频 - >修改 - >压缩 - >使用H.264编码 - > 流
我在项目中使用Java和一些本地人。
目前我可以通过视频通话但无法修改视频。
我的错误是什么,有人对这个问题投了反对,我可能知道为什么吗?
由于
答案 0 :(得分:0)
没有想法有人向你投票:(你的是一个有效的问题......
要回答,这取决于您希望如何应用效果...如果您有时间应用效果,压缩和流式传输(好吧,它不是“LIVE”,在此过程中存在时间间隔) ,你描述的方法效果很好。
但是,如果您的要求要求您在捕获和广播时动态应用过滤器或文本或效果(您在广播直播事件时通常会这样做),则无法使用上述方法。您将不得不使用硬件捕获卡,它可以在硬件方面执行所有编码和应用过滤器,从而确保没有“延迟”......
全系列产品。 http://www.blackmagicdesign.com/in/products/decklink
选择适合您预算的内容。获得卡后,您可以使用随卡附带的软件或任何第三方工具来应用过滤器。
如果您想要一个定制的定制解决方案,您可以使用卡中的视频流并使用http://www.blackmagicdesign.com/support/sdks/提供的C ++ / C#API库动态操作它
更好的SDK来自第三方。 http://www.medialooks.com/mplatform/
希望这有帮助, ABY