gpt4 book ai didi

android - VideoView 无法正确播放视频中的音频

转载 作者:行者123 更新时间:2023-12-02 23:15:09 26 4
gpt4 key购买 nike

我有一个 *.mp4文件,持续时间为 2 分钟。现在它有从 30 seconds upto 1.10 min 开始的音轨. 30s 之前的其余部分及之后 1.10min为空白。

现在的问题是当我尝试在 videoview 中播放它时或 mediaplayer然后,它从视频的开头而不是从其实际位置开始播放音频。我在多部手机上尝试了这个,结果相同。

当我在 MXPlayer 中播放相同的视频时或在 Windows(VLC) ;它播放正常。

这个问题的解决方案是什么?

编辑

我用过-itsoffset Ffmpeg的命令为实现上述视频。

ffmpeg -y -i a.mp4 -itsoffset 00:00:30 sng.m4a -map 0:0 -map 1:0 -c:v copy -preset ultrafast out.mp4

提前致谢。

最佳答案

好的,最后我通过添加 1 个选项来解决问题 -async

ffmpeg -y -i a.mp4 -itsoffset 00:00:30 sng.m4a -map 0:0 -map 1:0 -c:v copy -preset ultrafast -async 1 out.mp4

默认情况下,音频/视频时间戳被拉伸(stretch)以相互匹配;这是我在给出 itsoffset 之后从初始开始的音频问题.

根据 Ffmpeg Doc使用 async 1仅更正音频的初始时间戳。我知道这个选项已被弃用;但无论如何它解决了我的情况。

关于android - VideoView 无法正确播放视频中的音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21399550/

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