例子: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 200 | 200%的音量,自己改 |
-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