FFmpeg 命令行实现居中高清上下模糊播放效果

FFmpeg 命令行实现居中高清上下模糊播放效果。

1、16:9 的横屏原视频,以 16:9 竖屏上下模糊播放

以该效果播放视频的命令如下:

ffplay -i horizontal_test_video_169.mp4 -vf  \
"split[a][b]; \
[a]crop=(ih/16*9):ih,scale=iw/10:-1,gblur=sigma=5,scale=720:1280[1]; \
[b]scale=720:(720*ih/iw)[2]; \
[1][2]overlay=0:(H-h)/2"

以该效果导出视频的命令如下:

ffmpeg -i horizontal_test_video_169.mp4 -vf \
"split[a][b]; \
[a]crop=(ih/16*9):ih,scale=iw/10:-1,gblur=sigma=5,scale=720:1280[1]; \
[b]scale=720:(720*ih/iw)[2]; \
[1][2]overlay=0:(H-h)/2" \
horizontal_test_video_169_ff_out.mp4 -y

效果如下:

FFmpeg 命令行实现居中高清上下模糊播放效果_第1张图片

2、16:9 的横屏原视频,以 4:3 竖屏上下模糊播放

以该效果播放视频的命令如下:

ffplay -i horizontal_test_video_169.mp4 -vf \
"split[a][b]; \
[a]crop=(ih/16*9):(ih*3/4),scale=iw/10:-1,gblur=sigma=5,scale=720:960[1]; \
[b]scale=720:(720*ih/iw)[2]; \
[1][2]overlay=0:(H-h)/2"

以该效果导出视频的命令如下:

ffmpeg -i horizontal_test_video_169.mp4 -vf \
"split[a][b]; \
[a]crop=(ih/16*9):(ih*3/4),scale=iw/10:-1,gblur=sigma=5,scale=720:960[1]; \
[b]scale=720:(720*ih/iw)[2]; \
[1][2]overlay=0:(H-h)/2" \
horizontal_test_video_169_ff_out.mp4 -y

效果如下:

FFmpeg 命令行实现居中高清上下模糊播放效果_第2张图片

3、16:9 的横屏原视频,以 1:1 竖屏上下模糊播放

以该效果播放视频的命令如下:

ffplay -i horizontal_test_video_169.mp4 -vf  \
"split[a][b]; \
[a]crop=(ih):(ih):((iw-ih)/2):0,scale=iw/10:-1,gblur=sigma=5,scale=720:720[1]; \
[b]scale=720:(720*ih/iw)[2]; \
[1][2]overlay=0:(H-h)/2"

以该效果导出视频的命令如下:

ffmpeg -i horizontal_test_video_169.mp4 -vf  \
"split[a][b]; \
[a]crop=(ih):(ih):((iw-ih)/2):0,scale=iw/10:-1,gblur=sigma=5,scale=720:720[1]; \
[b]scale=720:(720*ih/iw)[2]; \
[1][2]overlay=0:(H-h)/2"  \
horizontal_test_video_169_ff_out.mp4 -y

效果如下:

FFmpeg 命令行实现居中高清上下模糊播放效果_第3张图片

4、1:1 的原视频,以 16:9 竖屏上下模糊播放

以该效果播放视频的命令如下:

ffplay -i hv_test_video_11.mp4 -vf \
"split[a][b]; \
[a]crop=(ih/16*9):ih,scale=iw/10:-1,gblur=sigma=5,scale=720:1280[1]; \
[b]scale=720:(720*ih/iw)[2]; \
[1][2]overlay=0:(H-h)/2"

以该效果导出视频的命令如下:

ffmpeg -i hv_test_video_11.mp4 -vf \
"split[a][b]; \
[a]crop=(ih/16*9):ih,scale=iw/10:-1,gblur=sigma=5,scale=720:1280[1]; \
[b]scale=720:(720*ih/iw)[2]; \
[1][2]overlay=0:(H-h)/2" \
hv_test_video_11_ff_out.mp4 -y

效果如下:

FFmpeg 命令行实现居中高清上下模糊播放效果_第4张图片

你可能感兴趣的:(FFmpeg,音视频,图像处理,ffmpeg,模糊播放)