- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 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 不支持该视频。
关于android - 缓慢的 avcodec_decode_video2,android 上的 ffmpeg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20896319/
我最近开始了一个依赖于将 FLV 直接流式传输到 iOS 设备的项目。最著名的是我使用了 ffmpeg(和一个 iOS 包装器 - kxmovie)。令我惊讶的是,iPhone 4 甚至无法播放 SD
我使用 vc++ express,我将使用 ffmpeg .. 但是在第一个程序中我遇到了麻烦。 vc++ 说 '标识符'avcodec_decode_video':找不到标识符'关于编译过程。 我不
我尝试使用以下示例来处理视频: 'An ffmpeg and SDL Tutorial' 。但编译器告诉我:对“avcodec_decode_video”的 undefined reference 。
我是一名优秀的程序员,十分优秀!