ffmpeg - 使用 ffmpeg 调整高清视频大小并将其裁剪为方形视频

标签 ffmpeg

我想在添加水印的同时将高清视频 (1920x1080) 缩放和裁剪成正方形。我试过了
ffmpeg
-i 视频.mp4
-i 水印.png
-filter_complex "[0]scale=720:720,crop=720:720[a];[1]scale=720:720[b];[a][b]overlay=(W-w)/2:(H-h)/2"
输出.mp4
但它会产生 889x500 的输出。谁能帮我?我做错了什么?

最佳答案

执行命令时,我得到 720x720 的输出,纵横比为 16:9。
您可以添加setsar=1:1用于 Scaling example :

ffmpeg -y -i video.mp4 -i watermark.png -filter_complex "[0]scale=720:720,setsar=1:1,crop=720:720[a];[1]scale=720:720,setsar=1:1[b];[a][b]overlay=(W-w)/2:(H-h)/2" output.mp4

关于ffmpeg - 使用 ffmpeg 调整高清视频大小并将其裁剪为方形视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67441202/

相关文章:

c++ - 为什么将音频流添加到ffmpeg的libavcodec输出容器会导致崩溃?

ffmpeg - 实现 live555 DeviceSource 从 ffmpeg 编码器接收帧

ffmpeg - 在ffmpeg中添加无声音频

ffmpeg - 树莓派 ffmpeg 实时摄像机流超过 4g

python - 将ffmpeg与python一起使用,在找到END元素之前输入缓冲区已耗尽

FFmpeg - 将 FLAC 6.1 缩混到 AAC 5.1

三星 Galaxy S4 设备中的 Android FFMPEG 视频压缩问题

youtube - 如何将 mp4 纵横比更改为 16 :9 using ffmpeg?

ffmpeg - 如何通过卡住最后一帧而不重新编码整个流来扩展视频?

ffmpeg - GStreamer 声称缺少 avdec_aac