[TOC]
写在前面:
本文最开始写于:2013-09-27
以前就接触过比较多的视频处理相关知识,但是从来没做过笔记,今天算是重新开始吧!
ffmpeg
版本:本工具使用的ffmpeg版本是
ffmpeg视频截图
基本命令
ffmpeg -i F:\1.flv -y -f image2 -ss 00:00:10 -t 0.001 F:\test.jpg // 此命令不推荐
20140514更新:
ffmpeg -ss 00:00:10 -i F:\1.flv -y -f image2 -t 0.001 F:\test.jpg
特别说明:-ss
参数必须在最前面(特别是-i
的前面),否则越到后面截图越慢,而且慢的出奇,速度几乎成指数级别变慢!把-ss放在前面就不会存在这样的问题了!
参见:http://yuanhuan.blog.51cto.com/3367116/1368952
参数详解:
参数 | 含义 |
---|---|
-i | 输入文件 |
-y | 覆盖 |
-f | 指定输出文件的格式,如image2 |
-ss | 开始时间,如00:00:01或者8(第8秒) |
-t | 持续时间,截图时一般设置为0.001 |
-s | 输出分辨率,不指定则和输入视频大小一致,格式如:320x240 |
ffmpeg转换flv格式:
基本命令:
ffmpeg -i f:\1.mpg -y -vcodec flv -qscale 10 -vb 1500 -r 20 -s 640x480 -ab 96 -ar 44100 -ac 2 F:\out.flv
参数详解:
参数 | 命令 |
---|---|
-y | 覆盖 |
视频: | |
-vcodec | 视频编码,不指定则与输入文件相同 |
-vb | 视频比特率(bits/s) |
-r | 帧/秒,在线视频常见的是15-30 |
-qscale | <数值> 以<数值>质量为基础的VBR,取值0.01-255,约小质量越好,10比较合适 |
-s | 输出分辨率,不指定则和输入视频大小一致 |
音频: | |
-ab | 音频比特率 |
-ar | 音频采样率 |
-acodec | 强制指定音频编码,如aac,默认mp3 |
-ac | 声道数,一般2 |
其它: | |
-title | 标题 |
-author | 作者 |
-copyright | 版权 |