ffmpeg视频分辨率转换

9:16 视频在 16:9 画布上播放的命令

ffmpeg -i 003.mp4 -vf "scale=-1:720,pad=1280:720:(1280-iw)/2:0,setsar=1" -c:v libx264 -preset fast -crf 28 -an 011.mp4

9:16视频 在 1:1 画布上播放的命令

ffmpeg -i 003.mp4 -vf "scale=-1:720,pad=720:720:(720-iw)/2:0,setsar=1" -c:v libx264 -preset fast -crf 28 -an 0112.mp4

命令解析:

scale=-1:720:将视频的高度缩放到 720 像素(可以调整为其他值),保持视频宽高比不变,-1 表示宽度按比例计算。

pad=720:720:(720-iw)/2:0:创建一个 720x720 的正方形画布,并计算左右的黑边使视频居中。iw 是缩放后的视频宽度。

setsar=1:设置正确的像素宽高比,确保不会拉伸或压缩视频。

9:16视频 在 4:3 画布上播放的命令

ffmpeg -i 003.mp4 -vf "scale=-1:720,pad=960:720:(960-iw)/2:0,setsar=1" -c:v libx264 -preset fast -crf 28 -an 0113.mp4

16:9视频在 1:1画布上播放的命令

ffmpeg -i 004.mp4 -vf "scale=720:-1,pad=720:720:0:(720-ih)/2,setsar=1" -c:v libx264 -preset fast -crf 28 -an 0114.mp4

16:9视频在 4:3画布上播放的命令

ffmpeg -i 004.mp4 -vf "scale=960:-1,pad=960:720:0:(720-ih)/2,setsar=1" -c:v libx264 -preset fast -crf 28 -an 0115.mp4

16:9的视频在9:16的画布上播放

ffmpeg -i 004.mp4 -vf "scale=iw*min(1080/iw\,1920/ih):ih*min(1080/iw\,1920/ih),pad=1080:1920:(1080-iw*min(1080/iw\,1920/ih))/2:(1920-ih*min(1080/iw\,1920/ih))/2,setsar=1" -c:v libx264 -preset fast -crf 28 -an 0118.mp4

16:9的视频在9:16的画布上播放,并且原视频作为模糊背景(画中画效果)

ffmpeg -i 004.mp4 -filter_complex "0:vscale=iw*max(720/iw\,1280/ih):ih*max(720/iw\,1280/ih),crop=720:1280:(iw-720)/2:(ih-1280)/2,boxblur=20bg;0:vscale=iw*min(720/iw\,1280/ih):ih*min(720/iw\,1280/ih)fg;bgfgoverlay=(W-w)/2:(H-h)/2,setsar=1" -c:v libx264 -preset fast -crf 28 -an -y 0119.mp4

相关推荐
2301_7903559714 小时前
【技术拆解】短视频配音自动化流程:从文案预处理到 SRT 字幕的 9 个环节
自然语言处理·音视频
大飞哥软件自习室18 小时前
视频批量截图并自动拼图是怎么做的:从四步向导、三种截帧模式到等距抽样与日志兜底的实现拆解,附 FFmpeg 调用与线程模型说明
ffmpeg·音视频·批量截图
todoitbo2 天前
把 K-Lite「什么都能播」搬上鸿蒙 PC:影匣播放器的 FFmpeg + libass 原生移植实录
华为·ffmpeg·harmonyos·鸿蒙
Black蜡笔小新2 天前
消防控制室/配电房/中控室...视频汇聚平台EasyCVR岗位AI智能监测方案守住关键岗位
大数据·音视频·easycvr
FlightYe2 天前
音视频修炼之容器与协议(四):RTSP详解
android·linux·ffmpeg·音视频·dash
乐橙开放平台2 天前
海康和大华摄像头能统一管理吗?可以通过 GB28181 或视频融合平台接入
网络·后端·物联网·音视频
Mirawork3 天前
Mirawork v0.32.0 更新体验:会话引用、任务分享与音频转写怎么用
人工智能·音视频
熬夜磕代码丶4 天前
RN鸿蒙空间音频实战
华为·音视频·harmonyos
架构师伯子明4 天前
ffmpeg学习4:opencv在音视频领域常用指令
opencv·学习·ffmpeg
Android系统攻城狮5 天前
Linux FFmpeg深度解析之avio_open调用流程与实战(三十八)
linux·运维·服务器·ffmpeg·音视频进阶·ffmpeg音视频