【发布时间】:2023-03-13 05:09:01
【问题描述】:
我正在尝试使用 MediaCodec 和 Mp4Parser(封装成 .mp4)在 Android 上录制、编码并最终创建一部短片(使用 API 16)。
一切正常,除了 .mp4 的持续时间:它总是 3 秒长 - 并且以大约两倍的“正确”速度运行。
- 编码器的输入为 84 帧(相隔 100 毫秒)。
- 最后一帧设置“流结束”标志。
- 我在
queueInputBuffer上设置了每一帧的展示时间
我尝试调整每一个可以想象的参数 - 但似乎没有任何改变 - 电影总是 3 秒长 - 而且总是播放得太快。
那么是什么控制了播放渗透?如何以“自然”的速度生成电影?
【问题讨论】:
标签: android-mediacodec mp4parser