gpt4 book ai didi

android - 缓慢的 avcodec_decode_video2,android 上的 ffmpeg

转载 作者:行者123 更新时间:2023-11-29 00:24:14 25 4
gpt4 key购买 nike

我正在使用 ffmpeg 在 Android 上开发一个播放器。但是,我发现 avcodec_decode_video2 非常慢。有时,从 1920∼∼∼1080 分辨率的视频中解码一帧大约需要 0.1 秒,甚至 0.2 秒。

如何提高 avcodec_decode_video2() 的速度?

最佳答案

如果您的设备具有必要的硬件+固件功能,您可以使用 ffmpeg with libstagefright support .

更新:这里是决定是否值得在您的设备上为给定类别的视频切换到 libstagefright 的简单程序:在您的 PC 上使用 ffmpeg 将代表性视频流转换为mp4:

ffmpeg -i your_video -an -vcodec copy test.mp4 

然后尝试使用您设备上的股票视频播放器打开生成的文件。如果视频确实以合理的质量播放,您可以将 libstagefright 与 ffmpeg 结合使用来改进您的播放器应用程序。如果您看到“无法播放视频”,则说明您的设备 hw+fw 不支持该视频。

"Cannot Play Video" popup

关于android - 缓慢的 avcodec_decode_video2,android 上的 ffmpeg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20896319/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com