转换视频时保持宽高比? - ffmpeg

时间:2010-07-10 19:22:16

标签: iphone ubuntu ffmpeg video-encoding

我正在尝试将电影从.avi转换为 iphone 可读格式 无论我在哪里,人们都会为ffmpeg

建议以下选项
  

ffmpeg -s 320x240 -pect 320:240 [...]

对于具有不同宽高比的视频,这不是一个好兆头!


如何保持宽高比不变?有没有办法动态设置大小?

e.g。高度是240,宽度是变量吗?

2 个答案:

答案 0 :(得分:1)

摘自以下文章中的丰富文章:http://www.frasq.org/en/transcoding-an-audio-or-a-video-file

要为特定显示器拟合视频,请使用以下公式重新计算其宽度和高度:

aspect_ratio_of_display = width_of_display / height_of_display
aspect_ratio_of_video = width_of_video / height_of_video

if aspect_ratio_of_video > aspect_ratio_of_display
then
    height = (height_of_video / aspect_ratio_of_video) and width = width_of_display
else
    width = (height_of_display x aspect_ratio_of_video) and height = height_of_display

请记住将视频的宽度和高度四舍五入为16的倍数。

答案 1 :(得分:0)

使用任何语言的简单脚本并获取视频详细信息,并根据目标大小进行相应调整,您也可以使用“信箱”或填充顶部和底部以获得更好的宽高比。

http://ubuntuforums.org/showthread.php?t=702188 http://stream0.org/2008/01/find-and-extract-video-file-de.html http://www.mythtv.org/wiki/Ipod_export