无法将.ogg文件转换为.mp3或其他文件格式



我正在尝试将ogg音频文件转换为mp3或其他可以在ios设备中播放的音频文件格式,但ogg文件没有转换为mp3和caf等其他格式。我正在android设备中测试转换。

这是我的ffmpeg命令参数:

Command: "ffmpeg -y -i $inputFilePath -c:a copy $outputFilePath"
Both input and output filenames were surrounded with quotations
[-y, -i, /data/user/0/com.musicapp/files/composer_audios/testtt ogg file.ogg, -c:a, copy, /storage/emulated/0/Android/data/com.musicapp/files/ball.mp3]

当我尝试转换成mp3时。抛出此错误:

FFmpeg exited with rc: 1
[mp3 @ 0x73f7b36a00] Invalid audio stream. Exactly one MP3 audio stream is required.
Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument

当我尝试转换为.caf文件时,会抛出此错误:


FFmpeg exited with rc: 1
[caf @ 0x73f7b36a00] unsupported codec
Could not write header for output file #0 (incorrect codec parameters ?): Invalid data found when processing input

但如果我尝试将mp3文件转换为caf、mkv、mp4等格式,则不会出现错误。

删除-c:a copy选项。

关于这个选项,ffmpeg文档中写道:

一个特殊值copy(仅输出(,用于指示流不需要重新编码。

您正在禁用编码,并建议ffmpeg将vorbis流视为mp3流。

在您的情况下,希望将输入流编码为不同的输出流。

相关内容

  • 没有找到相关文章

最新更新