2017-10-10 244 views
0

因此,我使用ffmpeg将视频转换为1920 * 1080像素,我发现了两种方法可以实现,第一种方法是将视频拉伸至1920 * 1080,但随后它看起来有点拉长。我用这个命令是:如何在视频中添加黑色边框

./ffmpeg_darwin -i SRC -vf scale=1920:1080,setdar=16:9 DEST 

另一种选择是不setdar相同的,但是这只是适应的决议,将其从(1728 * 1080)开始的一个。

我想用黑色边框填充192像素的宽度。有没有这样的选择?或者是否有另一个可以实现这一目标的命令行?

感谢您的帮助:)

+1

这不在SO的范围内,它是关于编写代码的。但我想知道你在努力达到什么目的。我所知道的所有视频播放器都允许您自动添加乐段或拉伸以适应输出表面与视频流的比例不匹配的情况。除了让你的视频文件稍微更重一些,并且讨厌更窄分辨率的人(他们会将你的黑色乐队和他们的播放器添加在顶部/底部),我没有看到这一点。 – spectras

+0

感谢您的时间!重点是人们能够以1920 * 1080的速度导出录制的视频,并在下载后立即进行编辑。看起来,如果格式不是完全1920 * 1080,他们必须在之后进行转换。因此,重点是在下载录制的视频后减少工作量。 –

回答

0

使用

-vf scale=1920:1080:force_original_aspect_ratio=decrease,pad=1920:1080:(ow-iw)/2:(oh-ih)/2,setsar=1 

规模将确保其输出1920×1080的范围内配合。垫然后填补了。