gpt4 book ai didi

android - 在 Android 创建的 aac 文件上以流模式使用 ffmpeg 时出现问题

转载 作者:行者123 更新时间:2023-12-04 23:24:45 26 4
gpt4 key购买 nike

我正在使用 aac 在 Android 中录制音频剪辑,将文件导出到我的 Mac,然后尝试使用 ffmpeg 对其进行解码.它在文件模式下工作正常,但在流模式下失败并出现以下错误。似乎始终如一的短文件可以正常工作,但长文件(2 分钟或更长时间)会失败。 Android 中的错误,ffmpeg还是我使用 ffmpeg不正确?

谢谢,
德罗

ffmpeg  -f m4a -i -  bad.wav <  3e4cfa9ff60b48d885947291fbfb981b.m4a

stream 0, offset 0x1916: partial file
pipe:: Invalid data found when processing input

最佳答案

没关系。我想到了。 m4a 文件有一些标题信息,Android 媒体播放器将这些信息放在文件末尾,因为它是一个流应用程序。流模式下的 ffmpeg 需要该 header 信息位于文件开头附近。使用 ffmpeg -acodec copy -movflags faststart 修复文件对我有用。

关于android - 在 Android 创建的 aac 文件上以流模式使用 ffmpeg 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52543595/

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