网友们说的好,话越少,事儿越大。有时候软件自述也是,就比如ffmpeg这个大牛,官网对自己的自述也就寥寥数语:一个完整的用于录制、转换和流式传输音频和视频跨平台解决方案。在当前这样一个想从网上获取一篇范文都希望你包个年关注下公众号的时代,这样功能成熟完善又允许免费使用的软件实在是一股清流。
下载地址与git
ffmpeg的官方网站:
下面是ffmpeg的github地址:
视频录制
ffmpeg.exe -r 60 -f gdigrab -s 1024x800 -offset_x 468 -offset_y 200 -i desktop -vcodec libx264 a.mp4
1024*768分辨率下scratch全屏截取的参考参数:
ffmpeg.exe -r 60 -f gdigrab -s 840x640 -offset_x 92 -offset_y 72 -i desktop -vcodec libx264 a.mp4
- "-r":视频帧数;
- "-s":录屏区域大小;
- "-offset_x":屏幕左侧偏移距离;
- "-offset_x":屏幕上方偏移距离。
视频截取
ffmpeg -ss 00:00:31 -to 00:01:00 -i a.mp4 -c copy b.mp4
- "-ss":视频截取起始时间;
- "-to":截取视频长度,比如这里截取时长1分钟的视频;
- "-i":来源视频;
- "-c copy":使用与源文件相同的编码器;
- "b.mp4":目标视频名称。
填充黑边
淘宝的宝贝视频有比例的要求,符合要求的比例是1:1或者16:9,博主的一些录屏视频都不符合要求,经常需要利用ffmpeg增加部分黑边,重设一下比例。
ffmpeg -i a.mp4 -vf "scale=960:600,pad=960:500:0:50:black" test.mp4
上面示例中1024*768分辨率下scratch全屏截取到了840*640分辨率的视频,现在来填充一下黑边,让它变成840*840的分辨率。
ffmpeg -i a.mp4 -vf "scale=840:640,pad=840:840:0:100:black" test.mp4
其中a.mp4原始文件,test.mp4是目标文件。