私人论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1032|回复: 0

ffmpeg 用法

[复制链接]

156

主题

303

帖子

1664

积分

新手上路

Rank: 1

积分
1664
发表于 2019-2-9 09:54:43 | 显示全部楼层 |阅读模式
ffmpeg 下载地址:
https://ffmpeg.zeranoe.com/builds/

用 ffmpeg 给 rtmp 直播流加水印

命令格式:
  1. ffmpeg -i rtmp://原流 -vf "movie=水印.png [watermark];[in][watermark]overlay=位置[out]" -r 帧率 -c:v libx264 -profile:v main -an -f flv rtmp://结果流
复制代码




水印位置 overlay 值
        左上角: 10:10
        右上角: main_w-overlay_w-10:10
        左下角: 10:main_h-overlay_h-10
        右下角: main_w-overlay_w-10:main_h-overlay_h-10
        中央: (main_w-overlay_w)/2:(main_h-overlay_h)/2

其中
        main_w 视频单帧图像宽度
        main_h 视频单帧图像高度
        overlay_w 水印图片的宽度
        overlay_h 水印图片的高度

让水印动起来:
每140秒最后一秒显示水印,在中央显示
overlay=(main_w-overlay_w)/2:if(gte(mod(t\,140)\,139)\,(main_h-overlay_h)/2\,NAN)[out]

完全命令示例:
ffmpeg -i rtmp://.../x035 -vf "movie=shuiyin.png [watermark];[in][watermark]overlay=(main_w-overlay_w)/2:if(gte(mod(t\,140)\,139)\,(main_h-overlay_h)/2\,NAN) [out]" -r 20 -c:v libx264 -profile:v main -an -f flv rtmp://.../y036

在 win 服务器上发现 运行不稳定,运行一夜,早晨发现不能正常运行,可能因为中途出现摄像头下线。

最终,在 Apache 中给 m3u8、ts 加上了防盗链,卖大蔬停止了盗用直播视频。
如后续发现依然有未授权使用视频的情况,可临时加动态水印的方式固定证据后沟通解决。



将m3u8下载为指定格式的文件

ffmpeg -i http://www.xxx.com/xxx.m3u8 name.mp4

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|私人论坛

GMT+8, 2026-2-20 11:21 , Processed in 0.048592 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表