之前知道ffmpeg的强大,可以处理很多的视频格式。但是今天突然发现还可以转换图片格式。
ffmpeg -i in.jpg out.bmp
ffmpeg -i in.gif out.jpg
其实这点用处不大,如果你只是处理单个文件而已,但如果你要处理很多图片,那么这个就很有用了。
版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.
IT夜班车
之前知道ffmpeg的强大,可以处理很多的视频格式。但是今天突然发现还可以转换图片格式。
ffmpeg -i in.jpg out.bmp
ffmpeg -i in.gif out.jpg
其实这点用处不大,如果你只是处理单个文件而已,但如果你要处理很多图片,那么这个就很有用了。
版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.
ffmpeg是一个非常强大的工具,使用他可以转换视频格式,包括视频容器格式,视频编码格式。这里所说的视频,包括了视频和音频。可以更改视频的其他的参数,比如帧率-每秒播放的帧数, 视频的大小-尺寸等等。还可以将图片转换视频。
图片转换成视频,实际上是通过内置的视频编码格式将你的图片编码,ffmpeg支持很多中视频格式,想知道ffmpeg支持哪些编码格式,可以用ffmpeg -codecs命令来… 更多... “通过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.… 更多... “获取视频第一帧”
Main options:
-L show license
-h show help
-version show version
-formats show available formats, codecs, protocols, …
-f fmt force format
-img img_… 更多... “ffmpeg命令行选项”
将视频叠加在另外一个视频上面
记得video1.wmv视频尺寸要求比video2大
ffmpeg -i video1.wmv -vf “movie=video2.wmv[mv] [in][mv] overlay=0:0 [out]” overlay.wmv
或者是将一个视频上面叠加在一张图片上
下面是将视频放在一张640×240的黑色背景上。
ffmpeg -i video.avi -vf … 更多... “视频叠加在另外一个视频上面”
虽然可以用GDB调试ffmpeg,但是对于习惯在IDE下面调试的人来说,还是很不习惯。
那么怎样才能在IDE下面调试,又有什么IDE适合ffmpeg的调试呢。
那就是eclipse.
前提:
1. 已经下载了ffmpeg源码并且已经编译通过。例如使用下面的选项编译:
./configure –enable-memalign-hack –enable-static
如果编译有什么问题,可以参考… 更多... “linux+eclipse调试ffmpeg”
其实标题已经说的很清楚了,这里所说的是在windws上利用cygwin来编译ffmpeg+libx264。关键就是+libx264。因为我们以前编译ffmpeg没有使用–enable-libx264。关于这部分参看我的文章:
http://blog.csdn.net/huangxiansheng1980/article/details/5712003
这里要说的是怎么让我们的ffmpeg支… 更多... “windows+cygwin+ffmpeg+x264”
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”
请参看我的博文:
http://blog.csdn.net/huangxiansheng1980/article/details/5712003
2种平台
windows
linux
3种方式
linux直接编译
windows+cygwin
windows+MinGW+MSys
版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.