网站视频功能
flv (Flash Video)
他有着形成文件极小,加载速度快,使得网络观看视频文件比较流程。在以前国内的优酷、国外的youtube的标清格式文件都是用flv格式。
flv的tag分成三类,audio、video、script,分别是视频,音频,脚本,但是我用360解压工具看了一下,发现只有视频和音频。
随着Flash MX的推出,Macromedia 公司开发了属于自己流式视频格式——FLV。这种格式是在sorenson 公司的压缩算法的基础上开发出来的。sorenson 公司也为MOV格式提供算法。FLV格式不仅可以轻松的导入Flash 中,几百帧的影片就以两秒钟;同时也可以通过rtmp 协议从Flashcom 服务器上流式播出。目前网上大量的视频网站都使用这种格式的在线视频。
其他视频格式
.avi:(Audio Video Interleaved)视频与音频混杂,只能有一个视频的轨道和音频轨道。
.wmv:Windows Media Video,数字视频编码格式,asf封装后有数字版权保护。
.mpeg:(Moving Picture Expert Group)运动图像专家格式,可以有多个视频角度、音轨、字幕,采用了有损压缩。
.rmvb:RMVB是一种由RM视频格式升级延伸出的新视频格式,它的先进之处在于打破了原先RM格式那种平均 压缩采样的方式,在保证平均压缩比的基础上合理利用比特率资源,就是说静止和动作场面少的画面场景采用较低的编码速率,这样可以留出更多的带宽空间,而这 些带宽会在出现快速运动的画面场景时被利用。
ffmpeg
在这个视频项目中,我是用的转换工具是ffmpeg。
先来两条简单的指令:
ffmpeg -i 我是mp3.mp3 -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 我成了flv.flv
ffmpeg -i "我是mp3.mp3" -y -f image2 -ss 8 -t 0.001 -s 350x240 '我是图片.jpg'
上面的两条指令:
第一条,
-ab <比特率> 设定声音比特率,前面-ac设为立体声时要以一半比特率来设置,比如192kbps的就设成96,转换
君默认比特率都较小,要听到较高品质声音的话建议设到160kbps(80)以上
-ar <采样率> 设定声音采样率,PSP只认24000
-b <比特率> 指定压缩比特率,似乎ffmpeg是自动VBR的,指定了就大概是平均比特率,比如768,1500这样的
就是原来默认项目中有的
-s 320x240 指定分辨率
第二条,
-y(覆盖输出文件,即如果1.***文件已经存在的话,不经提示就覆盖掉了)
-i "1.avi"(输入文件是和ffmpeg在同一目录下的1.avi文件,可以自己加路径,改名字)
-f psp(输出psp专用格式)
-s 368x208(输出的分辨率为368x208,注意片源一定要是16:9的不然会变形)