我们在将 ffmpeg 转换为 .mp4 时遇到水印问题。
我们使用 PHP KVS 管脚本,运行 CentOS 并希望是最新的 ffmpeg 版本。
如果输入视频的分辨率较小,则输出中出现的水印太大,因此视频将无法正确调整大小(高档)。
如果视频分辨率小于 720 像素(宽度),则寻找合适的命令来提升视频分辨率。重新调整更大视频的大小可以正常工作,但不能更小。
因此,无论输入视频分辨率是多少,我们总是希望 720px-1(动态高度)。
这是我们尝试使用的命令之一,但它不起作用,请您提供正确的命令来将视频放大 720 像素(宽度)。
这是我们使用的以下命令,但它没有工作
_______________________________________________________ -
-vf "resize=720:trunc(ow/a/2)*2"-vcodec libx264 -threads 0 -acodec libfaac -ar 44100 -ab 128k -f mp4
最佳答案
您应该考虑使用 scale
筛选:
-vf "scale=720:trunc(ow/a/2)*2" -vcodec libx264 -threads 0 -acodec libfaac -ar 44100 -ab 128k -f mp4
因为我不确定 ffmpeg 是否有视频过滤器
resize
!
关于php - ffmpeg 正确命令高档视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23732317/