首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >播放加密视频并在电子(或nodejs)中使用ffplay添加水印。

播放加密视频并在电子(或nodejs)中使用ffplay添加水印。
EN

Stack Overflow用户
提问于 2022-01-10 06:59:15
回答 1查看 143关注 0票数 0

我使用电子(你可以认为它是nodejs)来制作一个播放加密视频的播放器。使用下面的代码,我可以对视频进行加密

主管( ffmpeg -i "${file}" -encryption_scheme cenc-aes-ctr -encryption_key ${encryptionKey} -encryption_kid ${encryptionKey} "${pathWithoutExtension}".CONVERTED.${extension} )

使用这个命令我可以在播放视频的同时

代码语言:javascript
运行
复制
exec(
    `ffplay "${fileFullPath}"  -decryption_key ${encryptionKey} `,
    (error) => {
      console.log(error)
    }
  )

我的问题是:如何在播放时间内向视频中添加文本水印,并结合解密工作添加文本水印。我尝试了这个命令,但是它没有work.it添加水印,但是解密不起作用

( ffplay "${fileFullPath}" -vf "drawtext=text='Place text here':x=10:y=H-th-10: fontfile=/path/to/font.ttf:fontsize=12:fontcolor=white: shadowcolor=black:shadowx=5:shadowy=5", -decryption_key ${encryptionKey},(错误) => {console.log(错误)})

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-13 10:41:19

最终找到解决方案:此命令将文本水印添加到加密文件中,并在播放时间显示。

代码语言:javascript
运行
复制
 exec( `ffplay "${fileFullPath}" -decryption_key ${encryptionKey} -vf 
 drawtext=fontfile='c\:/Windows/Fonts/Arial.ttf':text='Place text here'
:fontsize=48:x=100:y=100"`,
        (error) => {
          console.log(error) 
        }
      )
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70648783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档