【问题标题】:Custom Text Watermark with Videojs使用 Videojs 自定义文本水印
【发布时间】:2022-01-26 02:32:29
【问题描述】:

我们正在使用 VideoJS 从 VOD 服务器流式传输 .m3u8 文件。
在播放器上,我们要插入一个自定义文本水印,该水印每秒从“上到下”移动,然后从“右到左”移动。

问题:
如何插入自定义文本水印?

【问题讨论】:

    标签: css html5-video video.js html5-animation


    【解决方案1】:

    由于您使用的是 VideoJS,因此您将有一个 <video> 标签。

    (1)<div> 作为<span> 文本元素和<video> 元素的容器。

    (2) 给文本一个 ID 和更高层的位置(通过标签设置中的z-index)。
    同时设置position: absolute 以允许设置 X 和 Y轻松定位。
    示例:
    <span id="myText" style="z-index: 2; position: absolute; top: 0px; left: 0px"> your text here </span>

    (3) 通过 JavaScript 更改标签设置中的 topleft 来为文本位置设置动画。

    【讨论】:

    • 这很容易被用户删除:(
    • 您说"在播放器上我们要插入自定义文本水印"...您添加到播放器的任何内容都可以删除(或绕过)不使用同一播放器。如果你想要一些不容易删除的东西,那么你必须自己编辑视频像素(意思是:重新保存添加了水印动画的视频,然后无论视频走到哪里,动画也在那里)。您可以使用 Canvas 创建动画,将帧导出为 PNG 图像,然后使用 FFmpeg 之类的工具从图像制作视频,然后还可以使用 FFmpeg 将该动画“叠加”在主视频上.
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-02
    • 1970-01-01
    • 1970-01-01
    • 2010-12-09
    • 1970-01-01
    相关资源
    最近更新 更多