ffmpeg-生成拇指会导致不同的纵横比

ffmpeg-生成拇指会导致不同的纵横比,ffmpeg,Ffmpeg,我的ffmpeg命令看起来像 ffmpeg -i "/tmp/assets/input.mov" -y -ss 00:00:05 -vf fps=1/5,scale=300:-1 /tmp/output/thumbs/thumb%03d.jpg input.mov的显示分辨率为16:9,即使源分辨率看起来是1440x1080。i、 e.视频在16:9在播放器中播放(不确定这是如何发生的) 在这种情况下,生成的拇指为300x225(4:3),看起来扭曲 如何让它根据显示纵横比生成拇指?我希望使用

我的ffmpeg命令看起来像

ffmpeg -i "/tmp/assets/input.mov" -y -ss 00:00:05 -vf fps=1/5,scale=300:-1 /tmp/output/thumbs/thumb%03d.jpg
input.mov的显示分辨率为16:9,即使源分辨率看起来是1440x1080。i、 e.视频在16:9在播放器中播放(不确定这是如何发生的)

在这种情况下,生成的拇指为300x225(4:3),看起来扭曲

如何让它根据显示纵横比生成拇指?我希望使用300x169(16:9)

ffmpeg-i”/tmp/assets/input.mov“-y-ss 00:00:05-vf fps=1/5,刻度=300:ow/dar,setsar=1/tmp/output/thumbs/thumb%03d.jpg

视频在16:9在播放器中播放(不确定这是如何发生的)

请参见使用

ffmpeg-i”/tmp/assets/input.mov“-y-ss 00:00:05-vf fps=1/5,刻度=300:ow/dar,setsar=1/tmp/output/thumbs/thumb%03d.jpg

视频在16:9在播放器中播放(不确定这是如何发生的)


参见

SAR相当于存储纵横比,在许多情况下,它是一种使用变形镜头拍摄的技术,以达到2.39:1甚至3.5:1的比例,结果是压缩图像。DAR是为了实现正确的图像显示,该公式是简单的SAR×PAR= DAR,但你需要知道你的镜头和视频标准。GAH,我的意思是它被用来计算射击技术的结果[]……,这些镜头在视觉上看起来是凝缩的,但是数据是完整的。SAR相当于存储纵横比,在很多情况下,这是一种使用变形镜头拍摄的技术,以达到2.39:1甚至3.5:1的比例,结果是一个压缩图像。DAR是为了实现正确的图像显示,该公式是简单的SAR×PAR= DAR,但你需要知道你的镜头和视频标准。GAH,我的意思是它被用来计算射击技术的结果……,这些镜头是感知凝缩的,但是数据是完整的。