- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、视频术语
1.容器(Container)
容器就是一种文件格式,比如flv,mkv等
流(Stream)
是一种视频数据信息的传输方式,5种流:音频,视频,字幕,附件,数据。
帧(Frame)
帧代表一副静止的图像,分为I帧,P帧,B帧。
编解码器(Codec)
是对视频进行压缩或者解压缩,CODEC=Code + Decode
复用/解复用(mux/demux)
把不同的流按照某种容器的规则放入容器,这种行为叫做复用(mux)
把不同的流从某种容器中解析出来,这种行为叫做解复用(demux)
码率
比特率(也叫码率,数据率)是一个确定整体视频/音频质量的参数,码率和视频质量成正比,使用bps来表达。
7.帧率
也叫帧频率,视频中每秒的帧数。
二、ffmpeg简介
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。可以轻易地实现多种视频格式之间的相互转换。
?
FFmpeg的用户有Google,Facebook,Youtube,优酷,爱奇艺,土豆等。
ffmpeg:是一个命令行工具
ffplay:是一个简单的播放器
ffprobe收集多媒体或流的信息,并以人和机器的可读方式输出。
2.1快速入手
1.使用-r参数设置帧率
ffmpeg -i input -r fps output
使用fps filter设置帧率
ffmpeg -i clip.mpg -vf fps=fps=25 clip.webm
使用-b设置码率
ffmpeg -i film.avi -b 1.5M film.mp4
控制输出文件大小
Ffmpeg -i input.avi -fs 1024K output.mp4
文件输出大小
(视频码率+音频码率)*时长/8 = 文件大小K
2.2调整视频分辨率
1.使用-s参数设置视频分辨率,参数值wxh,w宽度单位是像素,h高度单位是像素
ffmpeg -i input_file -s 320*240 output_file
预定义的视频尺寸
ffmpeg -i input.avi -s 640*480 output.avi
ffmpeg -i input.avi vga output.avi
2.3截取影片画面图片
截取一张图片
ffmpeg -ss 01:23:45 -i jiou.mp4 image.jpg
2.4加水印
左上角
D:\xiebin\ffmpeg\binffmpeg -i D:\media\source\001.flv -vf movie=water_blue.png
[logo];[in][logo] overlay=10:10 [out] -y D:\media\source\003.flv
右下角
D:\xiebin\ffmpeg\binffmpeg -i D:\media\source\0df7f63d-310b-4773-acc2-0cd685d55
282.flv -vf movie=blue0.png [logo];[in][logo] overlay=main_w-overlay_w:main_h-o
verlay_h [out] -b:v 2400k -s 1024*768 -y D:\media\source\rb_1.flv
2.5转换为AVC格式
-vcodec libx264
eg:
ffmpeg -i D:\xiebin\nginx-1.4.7\html\009.mp4 -vcodec libx264 D:\media\009.mp4
2.6参数说明
-y 覆盖输出文件
-i 输入文件
-vcodec xvid 使用xvid压缩
-vcodec libx264 使用H.264压缩
mencoder简介
mencoder是一款命令方式的视频处理软件,是mplayer自带的编码工具(Mplayer是linux下的开源播放器,分windows和mac版本)。
3.1快速入手
帮助命令mencoder -of help
可以查看更多的帮助内容。
命令1:
mencoder input.avi -o output.avi -oac mp3lame -lameopts cbr:br=32 -ovc x264 -264encopts bitrate=440 -vf scale=448:-3
命令2:
mencoder D:\001.mp4 -o D:\001.flv -oac mp3la
文档评论(0)