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

时间:2019-03-02 14:22:12

标签: android video ffmpeg

最近,我构建了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不会旋转输入视频,因此应用于视频的过滤器是错误的。

有人能解释我猜对与错吗?如果您知道如何解决此崩溃问题,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

autorotate可以调用转置,hflip,vflip或rotate过滤器,因此应该启用这些过滤器,但是它们在您的构建中丢失。

编辑:从2019年3月3日开始,ffmpeg将在配置期间自动选择这些过滤器。