使用ffmpeg命令对视频文件进行截图

例子:ffmpeg -y -i "cuplayer.avi" -title "Test" -vcodec xvid -s 368x208 -r 29.97 -b 1500 -acodec aac -ac 2 -ar 24000 -ab 128 -vol 200 -f psp -muxvb 768 "output.wmv"

解释:以上命令可以在Dos命令行中输入,也可以创建到批处理文件中运行。不过,前提是:要在ffmpeg所在的目录中执行(转换君所在目录下面的cores子目录)。
参数:

 

-y覆盖输出文件,即如果 output.wmv 文件已经存在的话,不经提示就覆盖掉
-i "1.avi"输入文件是和ffmpeg在同一目录下的1.avi文件,可以自己加路径,改名字
-title "Test"在PSP中显示的影片的标题
-vcodec xvid使用XVID编码压缩视频,不能改的
-s 368x208输出的分辨率为368x208,注意片源一定要是16:9的不然会变形
-r 29.97帧数,一般就用这个吧
-b 1500视频数据流量,用-b xxxx的指令则使用固定码率,数字随便改,1500以上没效果;还可以用动态码率如:-qscale 4和-qscale 6,4的质量比6高
-acodec aac音频编码用AAC
-ac 2声道数1或2
-ar 24000声音的采样频率,好像PSP只能支持24000Hz
-ab 128音频数据流量,一般选择32、64、96、128
-vol 200200%的音量,自己改
-muxvb 768好像是给PSP机器识别的码率,一般选择384、512和768,我改成1500,PSP就说文件损坏了
-f psp输出psp专用格式
"output.wmv"输出文件名,也可以加路径改文件名

示例1:
截取一张352x240尺寸大小的,格式为jpg的图片: 
ffmpeg -i test.asf -y -f image2 -t 0.001 -s 352x240 a.jpg

示例2:
把视频的前30帧转换成一个Animated Gif : 
ffmpeg -i test.asf -vframes 30 -y -f gif a.gif

示例3:
在视频的第8.01秒处截取 352*240 的缩略图
ffmpeg -i test2.asf -y -f image2 -ss 08.010 -t 0.001 -s 352x240 b.jpg

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值