首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法将.ogg文件转换为.mp3或其他文件格式

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

Stack Overflow用户
提问于 2020-08-13 12:02:13
回答 1查看 761关注 0票数 2

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

这是我的ffmpeg命令参数:

代码语言:javascript
复制
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时。引发此错误:

代码语言:javascript
复制
 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文件时,会引发此错误:

代码语言:javascript
复制
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等格式,则不会引发错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-15 21:38:30

删除-c:a copy选项。

关于这个选项,ffmpeg文档说:

一个特殊的值copy (仅输出),以指示流不被重新编码.

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

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

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63394725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档