提取视频,不要音频
ffmpeg -i 2.mp4 -vcodec copy -an test.mp4
提取并转换格式,推荐
ffmpeg -i 1.mp4 -an 111.avi
提取音频
ffmpeg -i 2.mp4 -vn -acodec copy 2.aac
提取并转换格式,推荐
ffmpeg -i 2.mp4 -vn 2.mp3
视频截取
ffmpeg -i 1.mp4 -ss 00:00:05 1111.mp4
ffmpeg -i 2.mp4 -ss 00:00:05 -an 22.mp4 -y
ffmpeg -i 2.mp4 -ss 00:00:05 -t 2 22.mp4
ffmpeg -i 1.mp4 -ss 00:00:05 -to 00:00:08 11.mp4 -y
视频与音频的合并
ffmpeg -i 1noSound.mp4 -i 2.aac hebing.mp4
视频加水印
底部横向滚动
左侧,垂直滚动
图片水印
右上角的水印
ffmpeg -i 1.mp4 -i 1.png -vcodec libx264 -filter_complex overlay=main_w-overlay_w-10:15 out.mp4
左上角的水印
ffmpeg -i 1.mp4 -i 1.png -vcodec libx264 -filter_complex overlay=10:15 out2.mp4
删除水印
先通过 ffplay 找到要删除 LOGO 的位置
ffplay -i test.flv -vf delogo=x=5:y=5:w=200:h=100:show=1
使用 delogo 滤镜删除 LOGO
ffmpeg -i test.flv -vf delogo=x=5:y=5:w=200:h=100 output.flv
视频尺寸缩小一倍
ffmpeg -i 1.mp4 -vf scale=iw/2:-1 11.mp4
iw : 是输入的宽度;
-1 : 通知缩放滤镜在输出时保持原始的宽高比
//快速双线性缩放算法
ffmpeg -i 1.mp4 -vf scale=iw/2:-1 -sws_flags fast_bilinear 111.mp4
//高斯缩放算法
ffmpeg -i 1.mp4 -vf scale=iw/2:-1 -sws_flags gauss 1111.mp4
倍速播放
视频加速
ffmpeg -i 1.mp4 -vf "setpts=0.5*PTS" 1jiasu.mp4
视频减速
ffmpeg -i 2.mp4 -vf "setpts=2.0*PTS" 2jiansu.mp4
音频加速
"atempo"滤镜对音频速度调整限制在0.5 到 2.0 之间,(即半速或倍速)
2倍速
ffmpeg -i 1jiasu.mp4 -af "atempo=2.0" 1quanbujiasu.mp4
4倍速
ffmpeg -i 1jiasu.mp4 -af "atempo=2.0,atempo=2.0" 1quanbujiasu.mp4
使用更复杂的滤镜图,可以同时加速视频和音频:
ffmpeg -i 1.mp4 -filter_complex "[0:v]setpts=0.5*PTS[v];[0:a]atempo=2.0[a]" -map "[v]" -map "[a]" 11quanbu.mp4