ffmpeg视频转换图片

之前知道ffmpeg的强大,可以处理很多的视频格式。但是今天突然发现还可以转换图片格式。

 

ffmpeg -i in.jpg out.bmp

 

ffmpeg -i in.gif out.jpg

 

 

其实这点用处不大,如果你只是处理单个文件而已,但如果你要处理很多图片,那么这个就很有用了。

版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.

通过ffmpeg把图片转换成视频

ffmpeg是一个非常强大的工具,使用他可以转换视频格式,包括视频容器格式,视频编码格式。这里所说的视频,包括了视频和音频。可以更改视频的其他的参数,比如帧率-每秒播放的帧数, 视频的大小-尺寸等等。还可以将图片转换视频。

 

图片转换成视频,实际上是通过内置的视频编码格式将你的图片编码,ffmpeg支持很多中视频格式,想知道ffmpeg支持哪些编码格式,可以用ffmpeg -codecs命令来… 更多... “通过ffmpeg把图片转换成视频”

ffmpeg原来还可以转换图片格式

之前知道ffmpeg的强大,可以处理很多的视频格式。但是今天突然发现还可以转换图片格式。

ffmpeg -i in.jpg out.bmp

ffmpeg -i in.gif out.jpg

其实这点用处不大,如果你只是处理单个文件而已,但如果你要处理很多图片,那么这个就很有用了。

版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.

获取视频第一帧

使用ffmpeg很容易可以将一个视频转换为图片序列,关于怎么转换,请参看我的另外一篇博文。

ffmpeg也可以很方便得到视频的第一帧,方法和将视频转换为视频系列的方法极为相似,输出换成固定的文件名即可。

如下面的命令就是取出caiyiling.wmv视频的第一帧保存为wm.bmp,图片格式根据你自己的需求自己定。

ffmpeg -i caiyiling.wmv wm.bmp

ffmpeg -i caiyiling.… 更多... “获取视频第一帧”

ffmpeg命令行选项

Main options:
-L                  show license
-h                  show help
-version            show version
-formats            show available formats, codecs, protocols, …
-f fmt              force format
-img img_… 更多... “ffmpeg命令行选项”

linux+eclipse调试ffmpeg

虽然可以用GDB调试ffmpeg,但是对于习惯在IDE下面调试的人来说,还是很不习惯。

那么怎样才能在IDE下面调试,又有什么IDE适合ffmpeg的调试呢。

那就是eclipse.

前提

1. 已经下载了ffmpeg源码并且已经编译通过。例如使用下面的选项编译:

./configure –enable-memalign-hack –enable-static

如果编译有什么问题,可以参考… 更多... “linux+eclipse调试ffmpeg”

windows+cygwin+ffmpeg+x264

其实标题已经说的很清楚了,这里所说的是在windws上利用cygwin来编译ffmpeg+libx264。关键就是+libx264。因为我们以前编译ffmpeg没有使用–enable-libx264。关于这部分参看我的文章:

http://blog.csdn.net/huangxiansheng1980/article/details/5712003

这里要说的是怎么让我们的ffmpeg支… 更多... “windows+cygwin+ffmpeg+x264”

录制屏幕-ffmpeg

ffmpeg可以录制屏幕到视频文件: 

ffmpeg -f x11grab -y -r 12 -s 800x600 -i :0.0+480,200 -vcodec ffv1 -sameq ./out.avi

800x600一定和你分辨率匹配,否则会出错。

采集摄像头

ffmpeg -f oss -f video4linux2 -s 320×240 -i /dev/video0 out.mpg

 

只不过只支持linux。

版权所有,禁止转载. 如需更多... “录制屏幕-ffmpeg”