gpt4 book ai didi

Android 录制,结果出现音频视频同步问题

转载 作者:行者123 更新时间:2023-12-04 23:51:27 25 4
gpt4 key购买 nike

我正在尝试解决 A/V 同步问题。视频将比音频延迟 1 秒。 (请看我下面的注释)

来自 Android 媒体框架部分,
我可以延迟音频时间戳让它与视频同步,我应该从哪里开始?是音频源吗? MPEG4Writer?媒体编解码器来源?

请帮忙!!

【案例】:如果有5秒视频。目前的情况:

视频部分 0-1秒会卡住,1-5秒保持正常。从 1.00s 开始的视频帧实际上是从 0.00s 开始的帧。

音频部分在整个场景中保持正常。所以视频部分将与音频部分延迟 1 秒。

1.00s 上的视频部分实际上与 0.00s 上的音频部分匹配。

[失败的尝试]

我尝试如果我只是在 MPEG4Writer 的视频部分上移动 StartTimeUs,A/V 将同步,但最后在文件上,视频卡住和正常音频会有 1.00 秒。

[我的想法]

如果我可以暂停音频 1 秒,这会将音频 0.00s 移动到 1.00s,它将同步。但我不知道我可以为这种方法更改的代码。请帮忙!

My Notes

最佳答案

我首先假设您正在使用 MediaCodec 编码器并将输出馈送到 MediaMuxer 以生成视频文件。

听起来这可能与我在 this question 中遇到的类似问题有关。 .我相信音频 MediaCodec 编码器基本上会忽略你扔给它的任何时间戳;所以我认为更改音频时间戳不会解决您的问题。但是,听起来您可以通过将视频帧时间戳更正为在帧离开编码器但到达复用器之前的较早时间(与音频同步)来解决问题。

关于Android 录制,结果出现音频视频同步问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40627705/

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