如何在ubuntu下分割视频流而且又快又好呢?
当然要有神器在啦!就是ffmpeg。
如何安装呢?只需要几步哦:
sudo add-apt-repository ppa:mc3man/trusty-media
press [Enter]
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install ffmpeg
安装期间可能会安装很多依赖项,但是这个方法很方便,为什么不使用呢?
下面你得有个摄像头吧,我的摄像头是就是普通的摄像头,要怎么在ubuntu下使用web camera呢?超级简单,一行代码就可以使用啦!
sudo apt-get install cheese
就已经完成安装啦!使用的话只要在终端中输入cheese就发现你的摄像头就已经工作啦!
最后就是重头戏啦,当我们使用摄像头进行录像后,怎么把视频分割成一帧一帧的形式呢?
ffmpeg -i ./test/video.mpg -r 1 -f image2 temp/%05d.png
上面这个例子是将./test/目录下面的video.mpg按照每秒截取一张图片的频率方式,并且将得到的图片自然数递增的顺序命名规则命名,并且保存./temp下面。
如果你想每秒10帧,那就将1改成10:
ffmpeg -i ./test/video.mpg -r 10 -f image2 temp/%05d.png
图片的格式也可以是jpg, png, bmp。如:
ffmpeg -i ./test/video.mpg -r 10 -f image2 temp/%05d.bmp
bingo!任务完成啦!自己动手试一试哦,真的还蛮赞的。