ffmpeg给视频添加时间水印,准确且不模糊

这篇具有很好参考价值的文章主要介绍了ffmpeg给视频添加时间水印,准确且不模糊。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

ffmpeg -i {输入文件路径} -vf{drawtext} {输出文件路径}

针对视频模糊,加上 -b:v {输出视频码率};右键属性,可查看离线视频源码率;

针对离线视频文件加上时间水印,时间跳变不正常,加上-re;

整体就是,ffmpeg -i {输入文件路径} -vf{drawtext       } -c:a copy -b:v 3000K {输出文件路径},参考下方案例,读取的是系统时间;

    public static void addTimestampWatermark(String inputPath, String outputPath) {
        String[] cmd = {
                "-re",
                "-i", inputPath,
               "-vf", "drawtext=fontfile=/storage/emulated/0/arial.ttf:text='%{localtime}':fontcolor=white:fontsize=24:x=10:y=10",
                "-c:a", "copy",
                "-b:v", " 3000K",
                outputPath
        };

另外针对水印时间要指定,vf内容如下;其中basetime后面为世纪秒时间;但这个时间通过字符串拼接方式也没有实现,通过参数修改,提示No such filter: '"drawtext',待后续完善。文章来源地址https://www.toymoban.com/news/detail-644992.html

 "-vf", "drawtext=fontfile=/storage/emulated/0/arial.ttf:expansion=strftime:basetime=1456007118:text='%Y-%m-%d  %H:%M: %S':fontcolor=white:fontsize=24:x=10:y=10",

到了这里,关于ffmpeg给视频添加时间水印,准确且不模糊的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ffmpeg在随机位置添加图片水印

     5秒添加一次 -i 输入的视频源 water.jpg放在跟视频一起的位置 temp.mp4是输出的视频

    2023年04月09日
    浏览(24)
  • Android 在TextView前面添加多个任意View且不影响换行

    实现效果如下: 如上,将头像后面的东西看作一个整体,因为不能影响后面内容的换行,且前面控件的长度是可变的,所以采用自定义View的方法来实现: 使用举例 :  (😂抱歉啊使用这边没有用Java写,不会Kotlin的应该也能看懂啥意思) activity_main.xml: la: dataListType的 0,1,

    2024年02月09日
    浏览(44)
  • 【FFmpeg】学会添加水印,只要这一篇就足够

    打算写这样一篇文章很久了,算是对过往的一种总结,也希望能获得更多的反馈继续迭代。在这个人类的主要信息载体已经变为视频的年代,水印的添加也成为了一个许多人不可或缺的技能,对于技术人来讲,那就更不用提。本文详细的介绍了通过FFmpeg为视频添加各种各样的

    2024年02月01日
    浏览(38)
  • 图片添加水印,仿照水印相机样式,定位时间备注等

    开发思路1、将每个元素添加分别单独到背景图片上,调整位置和透明度 开发思路2、将水印信息先整合为一张水印图片,再将水印图片添加到背景图片,调整位置和透明度 因为考虑到不同图片尺寸大小等问题,元素内容又多,根据思路1,定位问题太麻烦,而且还因调整大小

    2024年02月20日
    浏览(29)
  • ffmpeg 如何剔除掉视频中的水印和马赛克

    FFmpeg 是一款功能强大的用于处理音视频的开源软件,可以用它来剔除视频中的水印和马赛克。具体实现方法如下: 剔除视频中的水印:FFmpeg 可以使用 maskfilter 滤镜来剔除视频中的水印。例如,以下命令可以去除视频中的水印,假设水印区域为 (x,y,w,h): 其中, -filter_complex

    2024年02月11日
    浏览(33)
  • Moviepy模块之视频添加文本水印

    大家好,我是空空star,本篇给大家分享一下Moviepy模块之视频添加文本水印。 本篇使用的moviepy版本如下: Name: moviepy Version: 1.0.3 from moviepy.video.VideoClip import TextClip from moviepy.video.compositing.CompositeVideoClip import CompositeVideoClip from moviepy.video.io.VideoFileClip import VideoFileClip local = ‘/U

    2023年04月09日
    浏览(29)
  • Moviepy模块之视频添加图片水印

    大家好,我是空空star,本篇给大家分享一下Moviepy模块之视频添加图片水印。 本篇使用的moviepy版本如下: Name: moviepy Version: 1.0.3 5.1 相对于视频的左上角 5.2 相对于视频的左下角 5.3 相对于视频的右上角 5.4 相对于视频的右下角 5.5 相对于视频的左中位置 5.6 相对于视频的正中位

    2023年04月08日
    浏览(28)
  • Java实现视频与图片添加水印

    1、需要引入javacv依赖 2、代码实现

    2024年02月04日
    浏览(29)
  • Android Icon 添加水印 Python脚本

    2024年02月06日
    浏览(28)
  • LiveNVR监控流媒体Onvif/RTSP功能-视频流水印如何叠加视频水印叠加动态图片叠加视频流时间示例

    监控视频平台播放视频监控的时候,除了满足正常视频播放外,有时还需要方便标记或者防盗用等添加视频水印。有些视频在原始摄像头端就可以添加OSD水印,这种方式最好。 但是有些原始视频没有水印,但是平台端播放的时候又希望有水印,下面介绍下LiveNVR Onvif/RTSP流媒体

    2024年02月13日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包