PR镜头推进放大效果,快进,慢进效果
把视频导入PR项目库,拖到新建项来新建序列,然后在序列框中选择要编辑的序列,然后打开效果控件(不是“效果”,如没有就在窗口中勾选“效果控件”,效果控件是选择效果后的设置窗口,但其中运动,不透明度和时间重映射是预选了刚开始在效果控件中就有的效果)
在”效果控件“中的视频效果中点开”运动“点下最左边闹钟样式的图标(切换动画)右边会出现关键帧设置按键,点中间的点就是设置变换开始的关键帧,(具体操作为选择序列上的游标到一点(效果控件窗口右边有关键帧设置框,游标和序列上的同步,如没有就右上角小三角就会出现),然后在关键帧设置按键中间的点上点一下,再拖动中间的数字改变中心点的位置,那么视频中心点位置就会从前一个关键帧改变到现在关键帧位置了,除非你后面再设置一个关键帧并再设置中心点,就会移动新中心点。)
上面设置了中心点,然后点缩放,就可以同样设置镜头的推进放大和缩小效果,
设置快进就是点开时间重映射,然后设置关键帧,点开速度,右边会出现时间线,再上下移动右边的速度线,就可控制速度(分开柄的两边就可平缓速度的变化),按CTRL拖关键帧就是倒放,按ctrl+alt就是静止这一帧一段时间(推荐直接在序列轨道上制作,点击序列轨道左上角的fx,然后选时间重映射,再选速度,双击序列条也会出现关键帧设置键,并会中间出现白色的速度控制线,就可用选择工具拖动控制。)
另外“效果”中的“视频效果”中的“扭曲“中的”位移“和”变换“等操作可以进行更细致的控制,只要选择好要编辑的序列,然后点开项目边上“效果”中的“扭曲“,把其中的“位移”拖动到序列上,就可以在“效果控件“中看到具体的设置选项,对序列进行位置的编辑
视频太大,用pr压缩他
用pr在基本不损伤画质的基础上
来减少视频大小。
把视频拖入项目框,并拖到新建项上来新建序列,然后,在导出中选媒体,然后选格式h.264,把视频中的比特率设置编码选CBR或VBR一次,然后后面比特码率选得越小,文件就会越小(下面可看到估计文件大小),导出即可。
视频比特率是指每秒传送的比特(bit)数。单位为bps(Bit Per Second),比特率越高,每秒传送数据就越多,画质就越清晰。声音中的比特率是指将模拟声音信号转换成数字声音信号后,单位时间内的二进制数据量,是间接衡量音频质量的一个指标。 视频中的比特率(码率)原理与声音中的相同,都是指由模拟信号转换为数字信号后,单位时间内的二进制数据量。
VBR(Variable Bitrate)动态比特率 也就是没有固定的比特率,压缩软件在压缩时根据音频数据即时确定使用什么比特率,这是以质量为前提兼顾文件大小的方式,推荐编码模式,适合在高带宽场合下使用,尤其适合对混有简单数据和复杂数据的内容进行编码
CBR(Constant Bitrate)常数比特指文件从头到尾都是一种位速率。相对于VBR和ABR来讲,它压缩出来的文件体积很大,而且 音质相对于VBR和ABR不会有明显的提高,
如果比特码率太小视频看起来会有点模糊,他和分辨率都会影响视频质量。
1、码率与画面清晰度和文件容量都有关系,一般建议在4000码率左右即可;
2、以B站为例,目前上传720P上限为2000Kbps,而1080P如果是大会员可以放宽至6000Kbps,如果更高码率会对宽带网速和运营商服务器空间成本方面造成较大的负担;
3、如果是想要1080P分辨率的接近原本画质的输出,2万Kbps只能确保10帧左右清晰画面,如果想要稳定60帧至少需要6万Kbps的码率;
Wireshark分析网页视频,写ROS的L7正则表达式
Wireshark是非常著名的数据分析软件,我们首先需要下载安装wireshark并安装。下面介绍wireshark如何抓包分析网页视频特征,并写出L7的代码。
操作流程:
1. 启动wireshark,并找到需要抓取数据包的网卡,准备抓取;
2. 启动浏览器,并打开浏览视频的网页;
3. 在wireshark capture interface点击start开始抓取;
4. 视频浏览一定时间后,停止wireshark抓取,并分析数据,输入http.request get查找请求获取的链接,一般都是以.swf结尾
5. 分析类型链接的数据,多次对比,找到共同点,并编写L7正则表达式
一、启用wireshark。
2013-12-12 10:06 上传
通过列表可以选择我们需要抓取的数据包的网卡
2013-12-12 10:06 上传
二、开启浏览器,但不要播放视频。这里以www.qiyi.com为例
三、点击start按钮开始抓取,然后点击播放网页视频。
四、视频播放一段时间后,我们可以停止抓取数据包,分析数据包最重要的是刚开始向视频服务器申请获取视频的get或post参数,我们可以使用http.request get来查找,如下图
2013-12-12 10:06 上传
我们分析L7数据是从应用层开始,不管是游戏、还是视频,都不用考虑他们的frame、Ethernet、internet protocol和传输方式(TCP或者UDP),只从传输协议后分析,如视频,我们分析的是http传输协议
当然我们要找到的是视频文件,如.swf结尾的内容(有可能是mp4之类),其他jpg、js、png这些都不用考虑。上图中我们找到了一个相关匹配的GET值,我们可以看到主机向220.118.109.158的服务器获取一个.swf的flash视频文件,
2013-12-12 10:07 上传
内容如下:
继续找到相关内容:
2013-12-12 10:07 上传
这次我们获取到的有所不同
我们在用这样的方法对比多次这种视频的GET信息,几乎他们的连接内容都有以上的共同点
这样我们就可以开始抓取关键字,www.qiyi.com/player这些自动是固定的,然后是adplayer.swf或者qiyi_player.swf,这里我们只取.swf,那我们要包含的关键字有
GET + www.qiyi.com/player + .swf
最后我们写出以下L7的正则表达式代码
^(get|post) .+\www\ . \qiyi\ . \com\ / \player. +\ .swf
代码分析:
^ : 表示内容的起始
(get|post):中间的“|”标识get或者post
.+ :中间任意字符
\ : 将内容转换为字符
最后我们将代码简化为:
^(get|post) . +\qiyi\ . \com\ / \player. +\ .swf
这里没有包含www是因为可能服务器会更换其他的二级域名的可能,我们将代码添加入/ip firewall layer7-protocol
2013-12-12 10:08 上传
后面的就是你需要在iP firewall filter里做防火墙过滤,还是在iP firewall mangle里做流控等操作了
下面是几个视频网页的L7正则表达式
2013-12-12 10:06 上传
ros流控
ros手动流控,保证优质的网络连接如VoIP 和HTTP等为最优先级将P2P的优先级设置为最低 RouterOS QOS操作首先使用mangle标记不同类型的传输然后把它们放入的queues做不同的限制。下面的事例是强迫P2P的总的传输不能超过1Mbps其他的传输连接则扩大连接带宽和优先级
[admin@NAT] > /ip firewall mangle add chain=forward p2p=all-p2p action=mark-connection new-connection-mark=p2p_conn
[admin@NAT] > /ip firewall mangle add chain=forward connection-mark=p2p_conn action=mark-packet new-packet-mark=p2p
[admin@NAT] > /ip firewall mangle add chain=forward packet-mark=!p2p_conn action=mark-packet new-packet-mark=other
[admin@NAT] > /queue tree add parent=Public packet-mark=p2p limit-at=1000000 max-limit=100000000 priority=8
[admin@NAT] > /queue tree add parent=Local packet-mark=p2p limit-at=1000000 max-limit=100000000 priority=8
[admin@NAT] > /queue tree add parent=Public packet-mark=other limit-at=1000000 max-limit=100000000 priority=1
[admin@NAT] > /queue tree add parent=Local packet-mark=other limit-at=1000000 max-limit=100000000 priority=1
ros防火墙
ros的防火墙非常灵活,如果配上正则表达式则更为强大,
防火Q过滤功能有三个默认的数据链chainsinput, forward和output 他们分别负责从哪里进入路由器的、通过路由器转发的与从路由器发出的数据。用户也可用自定义添加链当然这些链没有默认的传输配置需要在三条默认的链中对action=jump策略中相关的jump-target进行配置。
例:
建立新的跳转数据链chains
add chain=forward protocol=tcp action=jump jump-target=tcp(新数据链名)
add chain=forward protocol=udp action=jump jump-target=udp
add chain=forward protocol=icmp action=jump jump-target=icmp
建立tcp-chain并拒绝一些tcp端口
add chain=tcp protocol=tcp dst-port=69 action=drop comment=”deny TFTP”
add chain=tcp protocol=tcp dst-port=111 action=drop comment=”deny RPC portmapper” add chain=tcp protocol=tcp dst-port=135 action=drop comment=”deny RPC portmapper” add chain=tcp protocol=tcp dst-port=137-139 action=drop comment=”deny NBT”
add chain=tcp protocol=tcp dst-port=445 action=drop comment=”deny cifs”
add chain=tcp protocol=tcp dst-port=2049 action=drop comment=”deny NFS”
add chain=tcp protocol=tcp dst-port=12345-12346 action=drop comment=”deny NetBus” add chain=tcp protocol=tcp dst-port=20034 action=drop comment=”deny NetBus”
add chain=tcp protocol=tcp dst-port=3133 action=drop comment=”deny BackOriffice” add chain=tcp protocol=tcp dst-port=67-68 action=drop comment=”deny DHCP”
在udp-chain中拒绝非法的udp端口Deny udp ports in udp chain:
add chain=udp protocol=udp dst-port=69 action=drop comment=”deny TFTP”
add chain=udp protocol=udp dst-port=111 action=drop comment=”deny PRC portmapper” add chain=udp protocol=udp dst-port=135 action=drop comment=”deny PRC portmapper” add chain=udp protocol=udp dst-port=137-139 action=drop comment=”deny NBT”
add chain=udp protocol=udp dst-port=2049 action=drop comment=”deny NFS”
在防火墙Layer7-protocol目录下你可以添加正则表达式字符串协议定义他们的名称并在防火墙filter目录下丢弃他们的数据。针对一些应用程序如skype、QQ、MSN、魔兽世界……网络程序做限制和过滤
DMZ 配置事例
路由器一般需要3张网卡Public公网Local本地网络DMZ-Zone非军事区
给相应的Interface添加对应的IP地址如下
[admin@gateway] ip address> print
Flags: X – disabled, I – invalid, D – dynamic
# ADDRESS NETWORK BROADCAST INTERFACE
0 192.168.0.2/24 192.168.0.0 192.168.0.255 Public
1 10.0.0.254/24 10.0.0.0 10.0.0.255 Local
2 10.1.0.1/32 10.1.0.2 10.1.0.2 DMZ-zone
3 192.168.0.3/24 192.168.0.0 192.168.0.255 Public
配置DMZ服务器的IP地址为IP地址10.1.0.2网络地址段10.1.0.1/24以及网关10.1.0.1
配置能从因特网访问DMZ服务的dst-nat规则将地址192.168.0.3配置给DMZ服务器 [admin@gateway] ip firewall nat> add chain=dst-nat action=dst-nat \ \… dst-address=192.168.0.3 to-dst-address=10.1.0.2
为网络192.168.0.0/24的所有客户端添加一个限制下载流量为2Mb上传流量1Mb的简单队列规则。
[admin@MikroTik] queue simple> add name=Limit-Local target-address=192.168.0.0/24 max-limit=1000000/2000000
这里不想让服务器192。168。0。1受到我们添加上面规则的任何流量限制我们可以通过添加一个没有任何限制的规则max-limit=0/0代表没有任何限制并把它移到列表的顶部 [admin@MikroTik] queue simple> add name=Server target-addresses=192.168.0.1/32
Queue tree HTB实
通过用new-connection-mark标记向外的连接并采取mark-connection动作。当这个完成时你可以使用new-packet-mark标记属于这个连接的所有数据包并采用mark-packet。 首先VIP数据标记我们通过ip firewall address-list定义VIP用户的地址列表定义完成后通过src-address-list调用
chain=forward action=mark-connection new-connection-mark=vip passthrough=yes src-address-list=vip
chain=forward action=mark-packet new-packet-mark=vip passthrough=no connection-mark=vip
跟着定义web数据这里我们需要针对访问网页的tcp/80端口和域名解析的DNS端口tcp/53和udp/53端口标记
2 ;;; web chain=forward action=mark-connection new-connection-mark=web passthrough=yes protocol=tcp dst-port=80
3 chain=forward action=mark-connection new-connection-mark=web passthrough=yes protocol=tcp dst-port=53
4 chain=forward action=mark-connection new-connection-mark=web passthrough=yes protocol=udp dst-port=53
5 chain=forward action=mark-packet new-packet-mark=web passthrough=no connection-mark=web
标记数据完成后我们进入queue tree中对数据进行优先级的配置
我们进入forward链表添加一条跳转的规则将forward中所有数据首先进入dstgames的链表过滤一次将游戏分离出来 /ip firewall mangle add chain=forward action=jump jump-target=dstgam
连接标记用于区分网页视频的速率 chain=forward action=mark-connection new-connection-mark=web_video passthrough=yes protocol=tcp dst-port=80 connection-bytes=700000-0 connection-rate=70k-10
HTB令牌桶方式控制各个数据的优先级并通过PCQ动态分配带宽我们进入queue的tree设置HTB但我们首先还是要先设置PCQ参数 进入queue type添加PCQ规则我们添加一个down的PCQkind= pcqrate设置每台主机的带宽这里我们选择0即动态分配带宽你也可以设置一个固定值以k或者m为单位选择dst-address为下行的规则
masquerade – 以一个路由策略自动分配的IP地址取代IP包的源地
netmap – 创造一个IP地址从一端到另一端的静态11映像。通常用于分配公用IP地址到专用内网的主机上
passthrough – 忽略次条规则并转到下一个规则
redirect – 把IP包的目的地址替换成一个路由器的本地地址
对公用接口添加公用IP /ip address add address=10.5.8.200/24 interface=Public 添加允许外部网络访问本地服务器的规则 /ip firewall nat add chain=dstnat dst-address=10.5.8.200 action=dst-nat \ to-addresses=192.168.0.109
如果你想从公用IP子网11.11.11.1/32访问本地的2.2.2.2/32你应该使用目的地址翻译以及源地址翻译特性设置action=netmap。
/ip firewall nat add chain=dstnat dst-address=11.11.11.1 \ action=netmap to-addresses=2.2.2.2
/ip firewall nat add chain=srcnat src-address=2.2.2.2 \ action=netmap to-addresses=11.11.11.1
。Mangle标记仅存在于该路由器中他们无法传输到网络中去。 根据数据传输方式不同可以选择
? Prerouting路由前常用于标记策略和端口路由
? Input进入路由器的数据
? Foreward通过路由转发用于修改TTL、TCP-MSS和流量控制规则
? Output数据输出
? Prostrouting路由后
标记IP数据流的三种类型这三种类型会在各种应用中多次出现特别是Queue的流量控制和ip route的路由
? Mark-connection标记所有IP流的连接
? Mark-packet标记IP流中数据包
? Mark-routing标记IP流中IP数据包的路由信息
三种类型的关系所有的在IP数据包传输前首先需要通过建立TCP/UDP连接进行传输。所以当数据通过IP流进入Mangle后建立相应的连接标记并从连接标记中提取数据包做处理
虚拟机Centos下安装宝塔面板
在虚拟机上安装宝塔面板,因为不能直接复制代码,于是手工输入:
yum install -y wget && wget -o install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
报错如下:
loaded plugins:fastestmirror
loading mirror speeds from cached hostfile
base:mirrors.cn99.com
extras:mirrors.aliyun.com
updates:mirrors.aliyun.com
package wget-1.14-18.e17_6.1.x86_64 already installed and latest version
nothing to do
install.sh:line 1:–2020-02-29:command not found
install.sh:line 2:syntax error near unexpected token “(“
install.sh:line 2:resolving download.bt.cn
折腾好长时间都没解决,突然想到Linux对大小写敏感(我是个刚入Linux门的菜鸟),而这代码里有个“o”,一般是看不出来大小写
3sfTzQ.jpg
于是把o改成大写
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
OK!
醉了。
Kali Linux 2020起使用root用户权限
2020版本较之前有个较大的不同的地方就是它不再是默认root用户登录,这算是它的一个革新,然而我们在终端操作命令的时候还是需要root用户,2020的安装过程中,系统提示我们创建一个用户,非root,这并不方便,切换方法学习UBUNTU系统的配置如下:
sudo passwd root 如果是第一次进则设置root的密码
su root 以后就可以用此命令使用root权限了。
关于3D,maya
3D是一个非常复杂的工程,一个人很难得能做一部精美的3D动画,在国内用3DMAX做游戏比较多,但在电影这块,特别是国外,用maya会比较多,电影就像流水线工作,原画师先画好人物原型,模型师把模型做好,再绑定师做绑定,贴图师贴图,然后动画师再做好动画,最后还有特效师做特效,要精通所有流程是比较难的。特别是要做一部精美的动画是非常要时间的。一部成功的动画,可能几百个熟练的人也要几年才能做出一部来。
如果只是爱好,先想下是否有这么多时间,另外可以在别人模型的基础上来做动画。节省时间,
美剧小赏
国人大部份的第一部美剧都是从《越狱》开始的,讲一个建筑工各师为了救他在监狱的哥哥,把计划纹在身上,并在越狱的过程中和监狱的人如何斗智斗勇。和暗势力斗争。
总体来说绝大部份都没有中国历史剧的厚重,但不得不说有些美剧的脑洞很大,
《绝命毒师》一个化学老师如何成为一个毒师,一步步从为生活赚钱到成为一个真正的毒枭。
《冰雪暴》说是根据真实故事编写的,开始讲一个人活得很卑微,他有天在医院碰到一个杀手,聊天时杀手说我给你杀了谁吧?然后第二天,那个人就死了…….,然后有天他失手杀了人,在过程中,他心态发生了很大变化,慢慢的不再卑微的活,再然后他过上了成功的人生,并再次见到这个杀手。
《双面法医》一个无法控制自己的杀人法医,如何杀那些变态的人,
《权力的游戏》架空历史权力剧,最后结局季有点弱。
《生活大爆炸》情景喜剧,