ffmpeg去logo<转>
用到 video filter —— delogo
通过周围像素插值去除 logo。
参数介绍:
x
y
(必须)指定 logo 的坐标。
w
h
(必须)指定 logo 的宽和高。
band, t
指定矩形模糊边缘的厚度(添加到 w 和 h)。取值范围:[1, 2.14748e+009],缺省值是4。
show
当设置为1时,一个绿色线条的矩形框会指示出 x、y、w、h,缺省值是0。
例如:去除下图左上角的 logo
执行下面的命令:
ffplay -i JINUSEAN.mp4 -vf delogo=x=72:y=32:w=168:h=86:show=1
效果图:
确定效果满意后,生成输出文件(参数 show 应使用缺省值0,因为我们不需要这个绿矩形框啦):
ffmpeg -i JINUSEAN.mp4 -vf delogo=x=72:y=32:w=168:h=86 output.mp4
效果图:
我认为,设置的 x、y、w、h 应刚好可以涵盖 logo 为宜,这样就刚好把不要的部分(logo)丢弃,从而利用周围像素进行插值。上述命令中没有对参数 band 进行设置,即使用缺省值4,为了看出它的作用,下面把这个参数设置大一些:
ffplay -i JINUSEAN.mp4 -vf delogo=x=72:y=32:w=168:h=86:band=500:show=1
效果图:
可以看出,设置的这个模糊条带可以起到过渡作用,还可以了解到,条带区域的像素会被用来插值运算。参数 band 的值不宜设置过大。
=================================================================================
转载地址:http://blog.csdn.net/u013699869/article/details/48264071
ffmpeg去台标转推rtmp流:
./ffmpeg -i rtmp://192.168.1.125/live/input -vf delogo=x=72:y=32:w=168:h=86 -strict -2 -f flv rtmp://192.168.1.125/live/output
ffmpeg去logo<转>的更多相关文章
- ffmpeg的logo, delogo滤镜参数设置
FFmpeg的添加logo,去logo滤镜的组合共有三种方式: 1. 只有添加logo滤镜 $ ./ffmpeg -i INPUT.FLV \ -vf movie=/opt/logo.png[log ...
- 使用ffmpeg添加logo
1 网上搜出的一些ffmpeg添加logo的命令都不成功,调查了官方手册后以下这种用法成功: ffmpeg -y -i input.mp4 -vf "movie=logo.png [logo ...
- ffmpeg 加 logo
How to add a watermark or logo to any corner or the center of a video with FFMPEG. ffmpeg –i video.m ...
- 开源ckplayer 网页播放器去logo去广告去水印修改
功能设置介绍 本教程涉及到以下各点,点击对应标题页面将直接滑动到相应内容: 1:修改或去掉播放器前置logo 2:修改或去掉右上角的logo 3:修改.关闭.设置滚动文字广告 4:去掉右边的开关灯分享 ...
- jwplayer去Logo、自定义公司信息、限制拖动
function initplayer(){ jwplayer("mediaplayer").setup({ primary: "fl ...
- FFmpeg滤镜使用
滤镜(filter)详细介绍参考官方文档. 常用的滤镜功能,像图像加水印/字幕.去logo.图形旋转缩放等,但滤镜不仅仅包括视频部分,还包括音频处理的,像变声变调.声场控制(重低音/留声机/摇滚等效果 ...
- FFmpeg详解
认识FFMPEG FFMPEG堪称自由软件中最完备的一套多媒体支持库,它几乎实现了所有当下常见的数据封装格式.多媒体传输协议以及音视频编解码器.因此,对于从事多媒体技术开发的工程师来说,深入研究FFM ...
- Java使用FFmpeg处理视频文件指南
Java使用FFmpeg处理视频文件指南 本文主要讲述如何使用Java + FFmpeg实现对视频文件的信息提取.码率压缩.分辨率转换等功能: 之前在网上浏览了一大圈Java使用FFmpeg处理音视频 ...
- Java使用FFmpeg处理视频文件的方法教程
这篇文章主要给大家介绍了关于Java使用FFmpeg处理视频文件的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧 前言 本文主要 ...
随机推荐
- C#异步批量下载文件
C#异步批量下载文件 实现原理:采用WebClient进行批量下载任务,简单的模拟迅雷下载效果! 废话不多说,先看掩饰效果: 具体实现步骤如下: 1.新建项目:WinBatchDownload 2.先 ...
- ubuntu14 + nginx + php
ubuntu14 1.安装nginx sudo apt-get install nginx 安装之后的文件结构大致为: * 所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/et ...
- android studio Keymap快捷键
android studio整理代码格式的快捷键 在设置里面看 File-->Setting-->Keymap-->Reformat Code 或者在Keymap右上的搜索栏搜 Re ...
- ExpandableListView二级列表
package com.example.dajj; import android.os.Bundle;import android.app.Activity;import android.view.M ...
- For xml path
Select * from tb for xml path('') 特点: 1. 以xml形式展示查询数据. 2. 自定义数据展示类型. 实例: 1. Select * from tb for xml ...
- odoo.cli.main()做了什么?
先把代码贴过来 def main(): args = sys.argv[1:] # The only shared option is '--addons-path=' needed to disco ...
- isinstance(),issubclass()
isinstance(object,classinfo) 返回True,如果object是classinfo或者classinfo子class的实例. 如果classinfo是包含type和class ...
- Linux的sleep()和usleep()的使用和区别
Linux的sleep()和usleep()的使用和区别 函数名: sleep头文件: #include <windows.h> // 在VC中使用带上头文件 #include <u ...
- LeetCode-Group Anagrams
Given an array of strings, group anagrams together. For example, given: ["eat", "tea& ...
- RF 测试代码体会
这里的需求是完成一个cc2540 RF测试程序.实现功能为开发板按键控制 RF 发射频率的改变. 首先被告知要用PTM来做这个测试程序,然后我去了PTM的介绍文档,地址为 http://process ...