强大的FFmpeg一条龙视频音频处理

本文介绍了在项目中如何使用ffmpeg进行屏幕录制、视频截取、音频与视频的合并,以及MP4和WMV、MKV之间的转码过程,提供了解决视频制作问题的实用脚本和技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

近期项目中需要视频成果,自己又不会做,又不好意思麻烦别人。

所以将制作好的项目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 视频清晰度 可以调整

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值