作为老牌的集编解码等于一体的视频库,ffmpeg功能十分强大,而且ffmpeg被编译到了多种设备上面,几乎各个平台都能看到他的身影。虽然功能强大,但强大的背后带来的就是复杂的命令和选项。实际的视频场景没有那么多,而且相对比较固定,这里记录了几种用到的ffmpeg的使用方法,如果有类似需求,改一下就可以用啦。

录制usb摄像头视频

这是在x86的linux服务器上执行,服务器上有一个1080p的usb摄像头,执行下面的命令就可以完成usb摄像头的视频录制了,这里稍微修改了下分辨率,可以按照指定的大小来录制,-t单位为秒,表示录制的时间,-i是指定设备,最后的是视频文件。

1
ffmpeg -t 3600 -s 1280x720 -r 25 -i /dev/video1 -vcodec libx264 -b:v 4000K video.avi