陪孩子看了一会儿电视,真TMD闹心。
一集喜羊羊与灰太狼里面插一次广告,两集间隔还有一次广告,全是各种恶俗得一塌糊涂的儿童产品广告。
突发奇想谁能给电视机播放的电视节目开发一个去广告功能。。
比如旁路分析,反正正经电视台的广告是有限的,采集个预置的广告特征,对输出到显示器、喇叭的音视频流进行2~5秒延播,在这个期间只要音视频符合广告特征的,直接覆盖掉播放一些其他不烦人的东西……
技术上有木有可能实现呢??
1
xenme 2015-07-31 13:36:09 +08:00
我觉得可以考虑出各种电视的 ROM 了,然后ROM 的广告全部去掉,然后 APP 再干掉就干净了。
|
2
BOOM 2015-07-31 13:38:27 +08:00 via iPhone
有的吧。大部分电视台播节目时插播广告会有一段专门的转场动画,回来的时候也一样。会有转场动画。然后搞个硬件,连接电视机顶盒的输出。识别到转场动画就播别的,再识别到转场动画就回来。
|
3
realpg OP @xenme 我觉得吧 商业化的公司作为视频提供者为了自身发展加入的广告,比如优酷app播放视频前的45秒广告,是可以接受的
反而是电视台硬嵌入在节目中的广告更闹心…… 画着纳税人的钱建立起来的事业单位性质的电视台,天天就为了盈利搞这些操蛋事儿…… |
4
adeindie 2015-07-31 13:48:26 +08:00
都给你免费看视频的了,别人当然会插入广告了。
去广告的一个思路是。 一般视频网站的广告都是第三方广告联盟提供,所以视频源的IP和广告的IP不一样。 现在的电视几乎都是跑Linux系统,通过改/etc/hosts即可。 127.0.0.1 xxx.ad.website.com 把广告商的IP屏蔽即可,缺点就是可能会黑几秒,不过这要基于播放器的逻辑了。 想要一个干净是环境,付费吧。 |
5
sharkli 2015-07-31 13:50:23 +08:00
那就看在线视频呗,我用的乐视除了开机视频广告别的没广告;另外装了搜狐视频和腾讯视频都买了会员也没广告。
电视的话去掉广告难道你要变成黑屏或者放别的不也是被打断了吗 |
6
CodeingBoy 2015-07-31 14:07:29 +08:00
为什么不直接网络看好了……
|
9
d7101120120 2015-07-31 14:31:41 +08:00
记得乐视有直播,类似于电视的那种,轮播节目无广告,还有很多频道的
|
10
manhan9100 2015-07-31 14:38:55 +08:00
最大的问题就是识别广告和动画之间的算法,万一喜羊羊里面内置广告或者像这个视频一样呢 XD
http://baidu.ku6.com/watch/7128592930179969070.html?page=videoMultiNeed 在网页中去广告的实践中,广告的屏蔽器会根据广告列表中的规则来拦截http请求;在这个电视广告屏蔽器中,屏蔽器所处理的量只能是视频信息的模拟量,然后根据广告列表中的元素来屏蔽。 在CCTV和全国各省的卫视中,广告的数量远远少于在互联网中所能接触的广告数量,并且在电视中的广告具有一定的时效性。可以想到的方案是:建立一个用户可提交的广告特征库,将每条广告的分发到每个广告屏蔽器,广告屏蔽器分帧将输入的视频信号与广告特征库进行对比。 但是屏蔽了有什么用,生命一样是浪费在广告这个时间里面了....当然,可以为了不毁三观 |
11
aec4d 2015-07-31 14:50:03 +08:00
非常喜欢楼主的这个点子 想法真赞!!! 其实屏蔽了可以换成其他的视频放上去啊 同样是看的广告 创意广告何其多 甚至可以一直不重样 如果是我 我会选择屏蔽广告的那段时间放一些外国的创意广告(视频) 甚至于电视剧看烦了切到广告看看 同时还能听听英语 岂不乐乎
只是想要把它做成一门生意。。。。特么的有广电总局╭(╯^╰)╮ |
12
msg7086 2015-07-31 15:10:42 +08:00 via Android
屏蔽广告的直接后果就是涨价。
|
13
loveuqian 2015-07-31 15:12:14 +08:00 via iPhone
明明是广告里面插播喜羊羊好嘛,你这么一弄会把喜羊羊给屏蔽了23333
|
14
est 2015-07-31 15:14:38 +08:00 1
1. 等半个小时之后再看,遇到广告快进。
2. 广告特征是每天重复,时间段接近。通过这2个特征可以大规模机器学习(CNTV趴下来)。自动RIP出纯节目。其实我觉得可以从FM收音入手 |
15
hitmanx 2015-07-31 15:21:07 +08:00
我觉得有线电视节目中的广告特征不一定有想象的那么好提取,广告时间、广告的内容、过场动画都会变的,除了人工鉴别,很难找到稳定的特征的。
|
16
qw7692336 2015-07-31 15:38:43 +08:00 via Android
我的思路是通过学习,每次遇到广告的时候,你手动跳过,同时把广告内容记录下来,那么下次再次遇到广告的时候就可以自动跳过了。
记得把过滤列表共享 |
17
qw7692336 2015-07-31 15:41:30 +08:00 via Android
总之就是每次看到陌生广告的时候,都需要把这段广告加入到过滤列表当中。至于广告的播放时间,可以自定义,放一些自己感兴趣的内容,甚至可以用广告推荐算法替换成用户感兴趣的广告
|
18
acros 2015-07-31 15:42:46 +08:00
广告屏蔽了那电视一直黑屏?
|
19
gamexg 2015-07-31 15:45:57 +08:00
@hitmanx 电视广告数量有限,大部分广告和内容之间切换都是直接换画面,很生硬。可以采集所有电视台的视频,然后搜索小于一定时间的过场视频,多个电视台对比如果一个视频同时存在多个电视台或者同时存在多个时间段即可认为是广告。
同时可以增加人工识别功能,例如如果看到广告按一下遥控器,系统自动将当前过场动画标识为广告。 但是最最主要的麻烦是电视台是直播啊!!你把广告过滤了显示什么内容??显示黑屏?? |
20
Tiande 2015-07-31 15:50:17 +08:00
表弟这两年都是用 iPad 离线看各种动漫。
有时候和姥姥一起看电视剧(《我的兄弟叫顺溜》之类的)。 表弟该上小学四年级了。 现在姥姥也会自己玩 iPad 的 QQ斗地主了。 |
21
hitmanx 2015-07-31 16:01:56 +08:00
@gamexg 怎么区分电视剧、电影里自己内部的场景切换,和电视剧与广告之间的切换呢?我的意思是比如现在电视剧突然切换场景了,那么要在接下去1秒内区分是广告内容还是电视剧自己的场景切换,是需要比较高级的人类智慧在里面的,要对场景和画面内容进行判断才行,从让电脑做是比较困难的。
举个例子,电视上在放一个好莱坞电影,这一幕场景是在室内,接下去一幕是一个车的追逐镜头。那我如何区分这个车的追逐镜头不是一个汽车广告呢? |
22
jiezg 2015-07-31 16:11:31 +08:00
如果电视台广告是定时插入的话,我记得以前的电视盒子就可以实现录制跳过广告。如果真要完美去广告,你就帮孩子当审核,录下来用视频软件剪辑好。
|
23
gamexg 2015-07-31 16:12:53 +08:00 via Android
@hitmanx 多电视台多时间点对比,如果一段相同的内容在多个电视台多个时间点都播放就有很大的可能是广告,对了广告还有一个特点,一般广告是在每天固定时间段播放。不过需要注意下热播电视剧片头之类的需要排除,增加片段前后对比大体就能解决。
|
24
hitmanx 2015-07-31 16:16:10 +08:00
我的意思是只要涉及到“场景”的概念就已经有很高的人工智能在里面了,之前看过机器学习的一些人搞场景识别,不知道现在能做到怎样了。
通过重复来判断也很难,要知道不光广告会重复,同样的电视剧在不同的电视播,甚至在同一个电视台那也分首播、重播。像浙江台这样的,一个《奔跑吧兄弟》能滚动播放一个周末的怎么办呢?如果假设它播放5分钟内容,播放5分钟广告。那我即使智能到了已经明确地找到了重复的pattern,那我怎么能区分哪个5分钟是节目,哪个5分钟是广告呢?还是需要人工参与才行。我觉得现阶段比较靠谱的可能只有让用户通过遥控器来"举报",众人拾材火焰高。。 |
25
printempw 2015-07-31 16:16:44 +08:00 via Android
滋磁。
直播屏蔽广告放什么确实为难 |
26
oOpaopaoOo 2015-07-31 16:18:38 +08:00
用电视盒子,装电视猫、全聚合等app,看电视就没有广告了
|
27
lingo233 2015-07-31 16:19:59 +08:00 via Android
电视台又不是在加载前给你插,直接在传输的视频中。你们分析来分析去还不如直接研究节目时间表。再说你能搞定广电吗
|
28
qwlhappy 2015-07-31 16:22:50 +08:00
我弟(四岁)最喜欢看广告。比喜羊羊喜欢
当然也有可能是他看喜羊羊太专注了,愉悦的心情不表现在脸上 |
29
Shy07 2015-07-31 16:48:55 +08:00
我觉得分析音频更靠谱一些,最重要的是洗脑声波没法躲,现在一提起广告,我脑海里自动 loop “今年过节不收礼”,你们感受一下
|
30
hitmanx 2015-07-31 16:59:37 +08:00
@gamexg 我懂你的意思哈:)不讨论广告了。我想到一个有趣的东西,刚好也是咱们提到的各种算法的基础。
比如现在手头有100万小时的录像(由100个电视台录制而来),怎么样能从中高效、准确地划分出互相重叠的视频片段,使得每个视频片段重叠的部分尽可能的完整,并且准确率极高。注意,即使同样的内容在不同台还是有区别的,例如每个台的画面色彩有异,画面内容也可能不一样(例如台标,例如底下实时的字幕甚至突然插入的画中画等等)。更进一步,要是能像静态图片里面找匹配的sift算法一样,不仅不受缩放、旋转等影响,甚至对于光线、噪声、视角改变的容忍度也相当高(引用自网文)。 其实光是视频检索这一点能做好的话,还做啥去广告之类的小打小闹啊,完全可以独当一面了。这其实就是就是视频版的shazam(音乐识别软件,目前估值10亿美金)。例如用户可以提交一小段手机拍的电影画面,然后通过算法可以查询到是什么电影第几分钟的画面等。又例如将来大家论坛里看到动图,再也不用问出处,直接上视频版的shazam查一下就好了。另外我想youtube、优酷之类应该也会对这种成熟的技术很感兴趣,因为不光可以节省存储的空间(想象不同用户间可能有相同的视频内容,但是可能是不同的分辨率,不同的压缩率,不同的清晰度,一个完整的片段中不同的时间片段等等。如果能合并,势必能节省大量的磁盘空间),同时如果发挥想象力的话也能玩出各种花样。 |
31
lshero 2015-07-31 17:14:03 +08:00
数字电视订阅无广告的付费频道,有广告的频道用家长锁锁住呗
话说小孩要看喜羊羊直接点播不就行了,为啥非要看卡通频道 |
32
realpg OP @hitmanx 这个跟电视识别还有一定区别。电视上的内容,因为不同台编码的差异,可能有一些细微不同,这种从算法的宽容度上就可以解决。而且大致标清台的分辨率什么的都一致。高清台的输出分辨率也一致。
但是你一个人随便找了个电影片段,视频文件的,那可是压缩参数五花八门,清晰度五花八门,分辨率五花八门,这个都能识别出来,我觉得当前阶段技术上都属于不可能的。而不像我提出这个技术上我感觉是有办法实现的。 |
33
coolicer 2015-07-31 17:16:43 +08:00
优酷一样会在中间插广告的
|
34
qw7692336 2015-07-31 17:17:52 +08:00 via Android
其实广告会频繁重复出现,只要识别出来当前内容是频繁重复出现的,就判断为广告内容。可以广告时间休息一下眼睛也就好事。
|
35
realpg OP @lshero 家里12TB的NAS,IPAD孩子自己都会用去选择想看的,但是我们会控制孩子使用电子产品的时间(距离近对眼睛不好)。看电视的时间就比较宽松。电视上播放NAS内容也能,但是孩子自己选择就比较困难(年龄小)。
而且,孩子的想法跟成年人是有显著不同的。比如有时候,孩子就会提出想看30台卡酷动画,播什么看什么,你说卡酷播灰太狼家里有灰太狼的所有集他就是要看卡酷,这时候中间一插播广告,孩子就跟着转移注意力,中间去干别的;而且经常跟着恶俗不良儿童广告去学,这点我们深恶痛绝,孩子的有限学习兴趣都在学那些轰炸洗脑教会的逗比“我要欧帕”,而忘记了之前的很多知识。 |
36
zhea55 2015-07-31 17:27:29 +08:00
其实我觉得有些广告比电视好看多了,比如那个什么abc卫生巾,那广告里面的女主角,大腿又白又嫩。不能因为一部分恶俗广告。而放弃了整片森林啊。
|
37
gamexg 2015-07-31 18:07:04 +08:00
@hitmanx @realpg 图像识别现在技术上面是没有问题。压缩编码、分辨率变化之类的变化一般影响不到图像识别的。加字幕之类的影响也是可以处理的。
大概原理: http://www.zhihu.com/question/19726630 |
38
873681136 2015-07-31 18:28:59 +08:00 via iPhone
想到个广告:包租婆,怎么突然之间就没水了呢…用揽菊就行啦!
你说说怎么识别功夫和广告 |
39
lshero 2015-07-31 18:31:40 +08:00
@realpg 如果有足够多的需求的话,依靠远端人工控制叠加广告应该是最简单的办法,比如到了广告时间远端下发指令,就和珠三角地区的境外频道莫名其妙的放广告一样
|
40
cst4you 2015-07-31 18:37:30 +08:00
"恒~源~祥" "XXX"
"恒~源~祥" "YYY" "恒~源~祥" "ZZZ" |
41
adeindie 2015-07-31 19:54:34 +08:00
Sorry, 我理解错了,我真以为是网络视频。
如果你用的是数字电视。 国内的情况是用DTMB,DTV的一个种类,本质是ts流。 TV的Player是不知道现在是动画片还是广告,因为电视提供商的码流过来是连续的。 再者,TV的demuxer和decoder都是IC厂商去做,电视厂商不会触及,而且这部分的代码电视厂商基本不懂。 比较靠谱的方法是通过声音识别,(目前应该没有Open Source方案) 1.建立广告语音识别库 (这个就足够折腾的了) 2.机顶盒信号输出信号经过一台PC进行匹配和过滤 3.PC过滤的信号再输入到TV 不过比较靠谱且不折腾的几个方法 1.现在电视应该都会带视频录制功能,录下来再播放,遇到广告就快进。 2.自建媒体库,HTPC or NAS 3.买个盒子,付费看网络视频 |
42
gyteng 2015-07-31 20:52:24 +08:00 via Android
这项技术早有了,比如用一幅迎客松的图片覆盖画面
|
43
luoluoluo 2015-07-31 20:55:44 +08:00
广告是你收看电视节目免费的原因,电视节目毕竟需要成本啊,或者你可以选择付费
|
44
justpayne 2015-07-31 22:06:01 +08:00
我觉得没必要完全屏蔽广告,屏蔽后黑屏也不好看,而且切回来太突兀,自动静音就行了,现在上星卫视播广告的时候不都有倒计时吗,用哪个判别就行,静音的时候你可以去干点别的,电视响了再回来看
|
45
killerv 2015-07-31 22:57:57 +08:00
@realpg 说的不错,那些视频网站用广告没什么说的,但是电视台,用的是纳税人的钱,不想办法为纳税人服务,还千方百计的想赚纳税人的钱,这种机构真的太多了。
|
47
moonkiller 2015-08-01 00:29:09 +08:00
用智能电视,买会员就行啊
|
48
xieyudi1990 2015-08-01 03:07:39 +08:00
我觉得这样反而把事情搞复杂了, 因为涉及到识别的问题.
设计个硬件, 把解码后的ts清流缓存起来, 解码识别广告, 然后将广告的部分屏蔽. 首先是这个硬件搭起来不是那么容易. ts流采集, ca解密, 解码, 模式识别, 工作量基本就相当于自己做一个复杂的机顶盒 (带缓冲, 带视频过滤). 当然可以设计一个硬件, 将已经解码的视频信号高速采集, 处理, 输出 (比如FPGA). 或者专门用台PC+采集卡, 编程也方便点. 然后就是模式识别的算法. 随便想了下, 就有这么多工作量. 花的人力物力, 估计够你买几百套吸氧羊DVD BOX了. 或者专门配个HTPC或者盒子什么的, 花钱在线看, 多爽. |
49
lucky2touch 2015-08-01 10:48:37 +08:00
哈哈,我想起了某个节目上的电视哥,除了用高端的各种处理技术来说,我觉得分析时间规律也是可行的。
|
51
realpg OP @hitmanx
我的想法,这个东西不会是第三方软件,肯定是电视机厂商自身提供硬件支持下的软件空间实现 如果不把视频流当做视频流,而是当做一组特定顺序的像素点颜色变化,基于几百个像素点,然后做一定的宽容度,会比纯粹的视频识别好很多。 毕竟只需要匹配广告重复出现的特征段 同时对音频流也进行一定处理 两者是独立的,无论什么时候预匹配到了特征,库里反馈出当前广告的第几毫秒是那个特征,就定位到了广告的开始精确时间点。同时用第二组第三组预置像素点颜色序列数据去采样点像素组进行二次验证,一致就确定基本无误杀,把整个时长的广告进行替换。 退一万步说,只建立起数百个黑名单,把那些洗脑的,反复轰炸精神攻击的能过滤掉,其他的都留着,对很多人来说就足够了…… |
52
romisanic 2015-08-01 11:55:16 +08:00
广告看的好好的,插播什么电影电视剧。
乱入^_^ |
53
vadim 2015-08-01 14:06:22 +08:00
广东地区的电视台放港台节目的时候 是有延时的 大概15秒左右 他们就是提前预览节目 有不和谐的节目就放广告 LZ也可以按照这个思路来 一般放广告都是固定时间秒数 可以拦截
|
54
IanPeverell 2015-08-01 21:18:28 +08:00
看网络版的就好咯
|
55
xjbeta 2015-08-02 13:12:35 +08:00 via iPhone
电视盒子+路由器限制 还有别带孩子看喜羊羊与灰太狼这种毁童年的东西
|
56
sobigfish 2015-08-02 14:04:27 +08:00
如果你真的强大到把那些广告都能去了,广告商(早就开始)就会更多在视频里面植入了...
|
57
jadefengling 2015-08-06 18:21:50 +08:00 via iPhone
各种网络机顶盒 时移
|
58
techyan 2015-08-10 18:11:39 +08:00 via iPhone
然而不播广告了那么你打算在这段时间里播些什么。。
|
59
F0sd1ck 2015-12-02 12:05:27 +08:00
可以实现,用遥控器+大数据+电视接口转换硬件。
—————————— 遥控器: 可以是硬件也可以是手机软件。 给家长使用,配耳机,可一边做家务,一边监听。 儿童收看时,就记录好正在播放的电视台信息,用于共享,到广告就按一下,广告的内容继续在遥控器里播放,电视接口转换器自动切换,让电视播放预设好的儿歌之类的东西,然后家长在遥控器上监听广告内容完毕,到正片时再切回去。 各台广告时间相对固定,这样的监听不必做太多次。 —————————— 大数据: 把所有人切换的行为汇总在一起,让结果更精确。 根据时间长短推荐相应的插播内容。 当然,如果谁都不贡献数据,结果就不精确。 —————————— 电视接口转换硬件: 与遥控器配合使用,内部存储替换视频或音频内容,比如体操,眼操,广告时间活动活动最好。 节目定时提醒,不会错过电视台的重要节目。 |
60
yuhaaitao 2016-02-06 21:13:55 +08:00 via Android
电视猫或者会员版软件,目前只能这样
|