【问题标题】:How to resize yuv420sp using FFmpeg如何使用 FFmpeg 调整 yuv420sp 的大小
【发布时间】:2012-06-27 12:02:40
【问题描述】:

如何将 yuv420sp 数据调整为其他分辨率。我尝试使用 ffmpeg sws_scale 但没有成功。我尝试将 yuv420sp 转换为 yuv420p,然后尝试通过 sws_scale 将 yuv420p 调整为 RGB24,但是当 src 和目标宽度都有效时和高度是相同的,但是对于不同的分辨率没有得到正确的 rgb24。任何人都可以指导我使用 c 或如果可能的话通过 Java 本身的示例代码。最终调整大小的数据必须在 yuv420p 中。 就我而言,我正在尝试将 yuv420sp 缩小为例如 640*480 到 320*240 或 176*144。

谢谢,

【问题讨论】:

    标签: java android c ffmpeg


    【解决方案1】:

    做你想做的事的标准方法是

    ffmpeg -i input_file -s 320x240 -pix_fmt yuv420p output_file
    

    这不适合你吗?

    【讨论】:

    • 您好,感谢您的回复,但我想使用 c 或如果可能的话在 java 中以编程方式实现它
    • 对不起,我应该看到的。大概可以使用 FFmpeg API 将命令行翻译成 C 代码,但我不知道我是怎么想的。
    猜你喜欢
    • 1970-01-01
    • 2018-04-16
    • 2015-05-02
    • 2015-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-10
    相关资源
    最近更新 更多