【发布时间】:2020-08-25 16:01:31
【问题描述】:
我正在开发一个使用 ffmpeg 将视频转换为 mp3 音频的 Android 应用程序。 发现要转换的命令太多。 问题是所有命令在长视频上运行缓慢。 那是 40 分钟的长度。
我想要的是快速将视频转换为 mp3 的命令。
【问题讨论】:
-
FFmpeg 的“在长视频上工作缓慢” 无能为力。编码需要时间来计算和压缩。即使是我的桌面声音编辑器也需要一些时间来生成 30 分钟的 MP3,因此 40 会更长。 FFmpeg 中最快的方法是保持相同的编解码器(直接提取音轨)。如果视频文件是 MP4,那么编解码器很可能是 AAC,即 MP3 版本 2。通常您会看到 AAC 编解码器存储为
.m4a或.aac文件。 尝试使用ffmpeg -i yourvideo.mp4 -c:a copy outfile.m4a,看看提取现有编解码器是否更快? -
或者尝试使用 Android 自己的 API。
-
如果您必须重新编码为 MP3,那么 libshine 可能比 android 上的 libmp3lame 更快。
-
命令太慢我会继续搜索
标签: java android-studio video ffmpeg