FFmpeg无法将帧注入过滤网络:内存不足

问题描述 投票:0回答:1

最近我构建了ffmpeg并在Android设备上使用它。除了带有元数据旋转的视频之外,任何效果都很好这是我的命令:

[ffmpeg, -i, input.mp4, -ss, 0.0, -t, 4.748, -vcodec, libx264, -preset, ultrafast, -acodec, copy, -vf, scale=500:-2, -y, output.mp4]

错误日志是here

在我看来,如果ffmpeg使用rotate元数据检测输入视频,它将首先在内存中旋转它,然后在tmp视频上应用过滤器。

我可以使用noautorotate来解决崩溃问题。但是,应用于视频的滤镜是错误的,因为ffmpeg不会旋转输入视频。

任何人都可以解释我的猜测是对吗?如果你知道如何解决这次崩溃,我将不胜感激。

android video ffmpeg
1个回答
1
投票

autorotate可以调用transpose,hflip,vflip或rotate过滤器,因此应该启用它们,但是它们在构建中缺失。

编辑:截至今天03-03-2019,ffmpeg将在配置期间自动选择这些过滤器。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.