王培顺的博客&WangPeishun’s Blog

分类 资料备忘 下的文章

常见像素长宽比

Adobe官网上帮助里看到的格式与像素宽高比的罗列,虽然文章稍微有点老,少了2K及以上的格式,但基本上都包含全啦,算是比较经典和权威的说明,比一些论坛胡乱解释的好的多,这里收藏一下。这里我只摘取了一部分,想看原文的请点击这里。https://helpx.adobe.com/cn/premiere-pro/using/aspect-ratios.html#

像素长宽比 何时使用
方形像素 1.0 素材的帧大小为 640x480 或 648x486;素材为 1920x1080 HD(非 HDV 或 DVCPRO HD);素材为 1280x720 HD 或 HDV;或者素材是从不支持非方形像素的应用程序导出的。此设置也适用于从影片传递的素材或自定义项目。
D1/DV NTSC 0.91 素材的帧大小为 720x486 或 720x480,并且所需结果为 4:3 帧长宽比。此设置也适用于从使用非方形像素的应用程序导出的素材,如 3D 动画应用程序。
D1/DV NTSC 宽银幕 1.21 素材的帧大小为 720x486 或 720x480,并且所需结果为 16:9 帧长宽比。
D1/DV PAL 1.09 素材的帧大小为 720x576,并且所需结果为 4:3 帧长宽比。
D1/DV PAL 宽银幕 1.46 素材的帧大小为 720x576,并且所需结果为 16:9 帧长宽比。
变形 2:1 2.0 使用变形胶片镜头拍摄的素材,或者从长宽比为 2:1 的胶片帧变形传递的素材。
HDV 1080/DVCPRO HD 720、HD Anamorphic 1080 1.33 素材的帧大小为 1440x1080 或 960x720,并且所需结果为 16:9 帧长宽比。
DVCPRO HD 1080 1.5 素材的帧大小为 1280x1080,并且所需结果为 16:9 帧长宽比。

有些时候真是觉得自己是废柴,学习的东西乱而杂,感觉都拿不上台面,更不能为自己挣点些许面子。

这不,装个linux系统,新加一个硬盘,做一个分区就要求爷爷告奶奶的到处寻人找资料。。。。。。


1.linux 硬盘分区,分区,删除分区,格式化,挂载,卸载笔记----CSDN社区的资料一如既往的好。

这是关于整个实践操作流程的,很详细。

地址:http://blog.csdn.net/pi9nc/article/details/21740319

2.对linux下 fdisk 中 primary , extented, logical 分区的理解

这个对分区的概念细节做阐述讲解的。

地址:http://www.cnblogs.com/gaojian/archive/2012/10/19/2730958.html

3.linux 创建新分区,重启后挂载有效

这个是解决后期疑难杂症的。

地址:http://dongjia.blog.51cto.com/920377/320340


看资料比找不靠谱的人帮忙实在的多。

 

 

感觉好久都没有做自己想做的事情啦。

这学期事情真是多,终于熬到快放假了,可以稍微做点“喜欢”的事。

一直以来,我都在关注视音频直播和点播技术,也尝试着搭建一些直播点播平台,但都不太理想,这里又尝试了一种兼容平台的直播方式,这里收藏并Mark一下。


安装FMS4.5,全部安装,包括web服务器,保留1935跟80端口。

在浏览器打开127.0.0.1会看到示范页面:有HDS,RTMP,HLS三种协议,HLS在apple iso设备上可以看到效果。

 

使用flash media live encoder3.2编码和发送直播流:

FMS URL填写rtmp://localhost/livepkgr

Stream填写livestream?adbe-live-event=liveevent

当然不一定要用flash media live encoder,发送方式是rtmp,流名对应格式写即可。

 

可使用RTMP方式观看:

打开安装目录下\samples\videoPlayer\videoplayer.html

在STREAM URL输入:

http://localhost/hds-live/livepkgr/_definst_/liveevent/livestream.f4m

选择LIVE 单击PLAY观看

 

Apple IOS设备

在浏览器输入

http://localhost/hls-live/livepkgr/_definst_/liveevent/livestream.m3u8   即可。

 

HTML5中写法

<video src="http://localhost/hls-live/livepkgr/_definst_/liveevent/livestream.m3u8" controls="controls">

您的浏览器不支持 video 标签。

</video>

 

第二次发布同样流,观看会有问题

删除\applications\livepkgr\events\_definst_\liveevent下*.stream

删除\applications\livepkgr\livestream   文件夹即可。

 

文章来源:http://blog.163.com/zhujiatc@126/blog/static/183463820131119013486/

HTML5 表单 2.0

Web 表单 2.0 就是 HTML4 表单特性的一个扩展。HTML5 中的表单元素和属性相比 HTML4 提供了更大程度的语义标记,移除了大量 HTML4 中需要的繁琐脚本和样式。

HTML4 中的 <input> 元素

HTML4 输入框元素使用 type 属性指定数据类型。HTML4 提供了下列类型:

html5-form-2.01jpg

HTML5教程 - HTML5 表单 2.0下面是一个使用标注标签,单选按钮以及提交按钮的简单示例:

html5-form-2.02jpg

 

HTML5 中的 <input> 元素

除了上面提到的属性,HTML5 给输入框元素的 type 属性引入了几个新值。如下表所列。

注意: 请使用最新版的 Opera 浏览器运行下面所有例子。

html5-form-2.03jpg

<output> 元素

HTML5 还引入了一个新元素 <output>,用来表示不同类型的输出结果,比如输出由脚本所写。

还可以用 for 属性指定输出元素和文档中影响计算的其他元素之间的关系(比如,作为输入源或者参数)。for 属性的值是一个由空格分隔的其他元素的 IDs 列表。

DEMO:http://www.tutorialspoint.com/cgi-bin/practice.cgi?file=html5-11.htm

placeholder 属性

HTML5 引入了一个叫做 palceholder 的新属性。这个属性在 <input> 和 <textarea> 元素上为用户提供了在这个字段可以输入什么的提示。占位符字符不能包含回车符或者换行符。

下面是 placeholder 属性的简单语法:

html5-form-2.04jpg

DEMO:http://www.tutorialspoint.com/cgi-bin/practice.cgi?file=html5-56.htm

required 属性

现在,我们不需要使用 JavaScript 处理诸如空文本框永远不能被提交的这类客户端验证了,因为 HTML5 引入了一个叫做 required 的新属性,可以按照如下方式使用,它会保证输入框有值:

html5-form-2.05jpg

DEMO:http://www.tutorialspoint.com/cgi-bin/practice.cgi?file=html5-57.htm

 

文章来源:前端观察

1.登陆mysql

# mysql -u root -p,回车,输入密码。

#mysql -h 主机地址 -u 用户名 -p 用户密码

2.选择、切换数据库

mysql>USE mysql;(数据库名字)

3.显示表结构

mysql>desc tablename;

4.查看当前数据库

mysql>select database();

5.更改管理员密码

#mysqladmin  -u  root  password  密码

6.查看MySQL服务器中包含那些数据库

mysql>SHOW DATABASES;

7.查看数据库中的数据表信息

mysql>SHOW TABLES;

前提是先mysql>use 数据库名字

8.创建新的数据库

mysql>CREATE DATABASE 数据库名字

9.创建新的数据表

mysql>CREATE TABLE 表名 (字段定义。。。)

前提是先mysql>use 数据库名字

10.删除一个数据表

mysql>DROP TABLE 数据库名.表名;

11.删除一个数据库

mysql>DROP DATABASE 数据库名

12.重命名表

mysql>alter table  表1  rename  表2

13.清空表中记录

mysql>delete from 表名;

mysql>truncate 表名;

14.显示表中记录

mysql>select * from 表名;

15.导入数据库

mysql -u root -p;

mysql>create 数据库名;

mysql>use 数据库名

mysql>source 路径\数据库名.sql;

16.导入表

mysql>use 数据库名;

mysql>source 路径\表名.sql;

17.刷新数据库

mysql >flush privileges;

18.查看数据库状态

mysql>status;

19.备份整个数据库

mysqldump -u 用户名 -p 数据库名 > 导出的文件名

mysqldump -u root -p mysql > /home/mysql.sql

20.备份数据库MYSQL中的user表

mysqldump -u 用户名 -p 数据库名 表名 >导出的文件名

mysqldump -u root -p mysql user > mysql.host-user.sql

21.备份MYSQL服务器中所有数据库

mysqldump -u root -p -all-databases > mysql-all.sql

22.恢复数据库

mysql -u root -p [数据库名]< mysql-all.sql

23.授予用户权限

GRANT 权限列表 ON 数据库名.表名 TO 用户名@来源地址 [IDENTIFIED BY '密码']

GRANT SELECT ON mysql.user TO daxiong@'localhost' IDENTIFIED BY'123456';

 

mysql5.1中文版参考手册:http://doc.mysql.cn/mysql5/refman-5.1-zh.html-chapter/

H.264是视频压缩的一个格式,mpeg4标准的第10部分,称它为MPEG-4 高级视频编码(Advanced Video Coding,AVC),是ITU-T和ISO/IEC的联合开发组共同开发的国际视频编码标准,与它对应的音频编码是高级音频编码(Advanced Audio Coding,AAC)。这里不讨论它的算法、结构等内容,只是记录一些比较常用的应用参数。

AVC的规格分为三等,从低到高分别为:Baseline、Main、High。
Baseline(最低Profile)级别支持I/P 帧,只支持无交错(Progressive)和CAVLC,一般用于低阶或需要额外容错的应用,比如视频通话、手机视频等;
Main(主要Profile)级别提供I/P/B 帧,支持无交错(Progressive)和交错(Interlaced),同样提供对于CAVLC 和CABAC 的支持,用于主流消费类电子产品规格如低解码(相对而言)的mp4、便携的视频播放器、PSP和Ipod等;
High(高端Profile,也叫FRExt)级别在Main的基础上增加了8x8 内部预测、自定义量化、无损视频编码和更多的YUV 格式(如4:4:4)用于广播及视频碟片存储(蓝光影片),高清电视的应用。

h.264 level

[caption id="" align="alignnone" width="711"] h.264 level[/caption]

参考:http://xcshen.blog.51cto.com/2835389/552669/

看到网络科的同事使用cmd,查看网络故障好NB的样子,心中羡慕不已,这里就总结了一些常用的网络命令。(命令参数可以记不住,可以在命令行中输入不带参数的命令,来查看命令参数的格式!

1.ping,最基本最常用的一个命令,用于测试物理网络的联通性,网络速度。

ping 192.168.0.1 -t  参数-t是等待用户去中断测试

2.ipconfig,查看本地ip参数。

ipconfig/all,ipconfig -all

3.tracert,pathping,跟踪路由器,查看节点状况。

tracert www.baidu.com

pathping www.baidu.com  除了返回路由信息,还附加丢包情况。(真心不好用)

4.nslookup,查看和修改DNS。

C:\Users\Shun>nslookup
默认服务器: ns.wuhan.net.cn
Address: 202.103.24.68

> server 202.103.0.68  (将DNS改为202.103.0.68)
默认服务器: ns.hbwhptt.net.cn
Address: 202.103.0.68

> peishun.wang
服务器: ns.wuhan.net.cn
Address: 202.103.24.68 (本地DNS)

非权威应答:
名称: peishun.wang
Address: 121.42.76.10 (远程主机地址)

5.nbtstat,探测对方对方计算机名,所在的组、域及当前用户名。

nbtstat -a 222.20.156.25

6.netstat 查看端口和状态。

netstat -a 显示出你的计算机当前所开放的所有端口。
netstat -s -e 比较详细的显示你的网络资料,包括TCP、UDP、ICMP 和 IP的统计等。

7.arp 探测arp绑定(动态和静态)列表,显示所有连接了我的计算机,显示对方IP和MAC地址。很直观。

arp -a

捆绑IP和MAC地址,解决局域网内盗用IP
ARP -s  ip  物理地址
解除IP与MAC地址的绑定:
arp -d  ip

8.route,查看路由器信息。

route pirnt 用于显示路由表中的当前项目。

route还有 add change delete三个参数。

 

 

Adobe media server固然好用,安装和管理也十分方便,但它是收费的(这个无可非议,好的产品还要有资金支持),开发版有并发量、时间等诸多限制。学校最近要做一个晚会的直播,除了几个集体观看的点外,还有一定数量的校内零散点观看,这样,只有10个rtmp并发的AMS开发版就不能用了(买?别扯了!一个BB教学平台升级几年都没扯清楚,哎,学校投资硬件的思维,你应该懂得),那开源的Red5就派上用场了。官方说red5的点有400个,其实一般的服务器跑300个点压力就够大了,加上前置机分流可能好些。


以前并没有接触过Red5,稍微查了一些资料(万恶的墙),在Linux下使用Red5短时间我搞不定。但发现在windows下却是一键式的。

安装环境和软件:windows8_x64,red5-1.0.1(setup-Red5-1.0.1-java6),Java7(JRE) Update 6。

1.安装java7,设置环境变量。JAVA_HOME=C:\Program Files (x86)\Java\jdk1.7.0_67;

2.安装red5(setup-Red5-1.0.1-java6),按照步骤一步步来,有两处需要填写ip地址和端口号,我这里默认。

3.应该是ok了。运行安装目录下的red5.bat,无异常。浏览器中输入http://localhost:5080/测试。出现下面界面说明安装成功。

[caption id="" align="alignnone" width="563"] red5测试运行成功界面[/caption]

4.使用flash media live encoder采集视频并发送视频流,FMS URL与使用AMS一致。

5.查看和管理red5服务的应用情况,就比较麻烦了,要在googlecode上下载两个文件(AdminPlugin 和 admin.jsp),而后进行相应的配置,别说我现在我过去不,就是翻过去了,googlecode好像已经关闭了,这个管理功能,我就放弃了。

基本情况就这样,留个档,先。

有需要red5(win版)安装包的,可以留下邮箱!

在IBM技术网站上发现了一个RED5的应用教程:基于 Red5 的流媒体服务器的搭建和应用 http://www.ibm.com/developerworks/cn/opensource/os-cn-Red5/index.html

最近发现一款流媒体直播平台框架,有空研究下:EasyDarwin http://www.easydarwin.org/