近期项目中需要视频成果,自己又不会做,又不好意思麻烦别人。
所以将制作好的项目PPT,使用屏幕录制方法生成mp4,再用类似字幕方式将脚本txt自动转配音mp3,mp4和mp3一合并,一个较为完整的视频生成了。
使用的强大的ffmpeg脚本如下。
1、屏幕录像
cmd命令行跳转到ffmpeg所在目录,输入如下脚本,output为输出的录制的视频
ffmpeg -f gdigrab -framerate 25 -i desktop -c:v libx264 -pix_fmt yuv420p output.mp4
pause
-i desktop
:输入设备,这里指定为桌面。
-c:v libx264
:指定视频编码器为 H.264。
-pix_fmt yuv420p
:指定像素格式为 yuv420p。
2、视频截取
input.mp4 是视频文件,output.mp4是截取后的视频文件
ffmpeg -i input.mp4 -ss 00:00:10 -t 00:00:05 output.mp4
pause
-ss 00:00:10
设置开始时间为10秒。
-t 00:00:05
设置截取的时长为5秒。
3、视频mp4和配音mp3合成
vedio.mp4 是视频文件,audio.mp3是音频文件,合并成out.mp4文件
ffmpeg -i vedio.mp4 -i audio.mp3 -c:v copy -c:a aac -strict experimental out.mp4
pause
如果合并不能成功,可以尝试先把视频文件去掉音轨,代码如下
ffmpeg -i video.mp4 -an -vcodec copy videout.mp4
pause
生成纯视频后再次尝试合并。
4、视频转码MP4转为WMV
input.mp4 是视频文件,output.wmv是转码后的视频文件
ffmpeg -i input.mp4 -q:v 0 -c:v wmv2 -b:v 1920k -c:a wmav2 -b:a 192k output.wmv
-b:v 1920k 视频清晰度 可以调整
5、视频转码MKV转为WMV
input.mkv是视频文件,output.wmv是转码后的视频文件
ffmpeg -i input.mp4 -q:v 0 -c:v wmv2 -b:v 1920k -c:a wmav2 -b:a 192k output.wmv
-b:v 1920k 视频清晰度 可以调整