大图转转缩略图方法
背景: 由于现在相机拍的图片分辨率越来越大,倒导普通的转缩略图的程序无法正常工作。
运行环境: Linux version 2.6.18-164.el5xen
工具:ffmpeg-0.6.1
Ffmpeg安装步骤:
下载ffmpeg源码
http://ishare.iask.sina.com.cn/f/15261958.html
解压安装:
tar zxvf ffmpeg-0.6.1.tar.gz
在编译之前修改一个文件里的值(这一步很重要)否则会出现
wScaler: Compile-time maximum width is 5120 change VOF/VOFW and recompile 这个警示
vim libswscale/swscale_internal.h +37
#if ARCH_X86
#define VOFW 5120 改成 #define VOFW 8192
修改后 保存退出
./configure
make
休息一下,(编译要花一点时间)
编译成功后,会在当前目录下生成ffmpeg这个文件
到这就差不多大功告成了,接下就转码就可以了。
文件格式转码
./ffmpeg -i aa.jpg -s 160x160 aa160.jpg
/ffmpeg -i aa.jpg -s 600x600 aa600.jpg
呵呵,就这么简单!