【问题标题】:ffmpeg - generating thumbs results in different aspect ratioffmpeg - 生成拇指导致不同的纵横比
【发布时间】:2019-11-11 17:45:18
【问题描述】:

我的 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。即视频以 16:9 在播放器中播放(不太确定这是怎么发生的)

在这种情况下生成的拇指是 300x225 (4:3) 并且看起来失真。

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

【问题讨论】:

    标签: ffmpeg


    【解决方案1】:

    使用

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

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

    https://stackoverflow.com/a/50347465/

    【讨论】:

    • SAR相当于存储纵横比,在很多情况下,它是使用变形镜头拍摄的一种技术,可以达到2.39:1甚至3.5:1的比例,从而得到一个浓缩的图像。 DAR 是为了实现正确的图像显示,公式很简单 SAR × PAR = DAR 但您需要了解您的镜头和视频标准。
    • gah,我的意思是它是用来计算 [...] 拍摄技术的结果,哪些镜头在感知上看起来很浓缩,但数据是完整的。
    猜你喜欢
    • 2012-01-03
    • 2020-07-04
    • 1970-01-01
    • 1970-01-01
    • 2017-11-21
    • 2013-11-15
    • 2023-03-19
    • 1970-01-01
    • 2013-05-29
    相关资源
    最近更新 更多