iPhone - 从视频文件中分离音频并将其保存到单独的文件中
Posted
技术标签:
【中文标题】iPhone - 从视频文件中分离音频并将其保存到单独的文件中【英文标题】:iPhone - Separating audio from a video file and saving it to a separate file 【发布时间】:2011-08-12 15:07:23 【问题描述】:有谁知道是否可以将音频从视频文件中分离出来,例如 h.264 编码 mpeg(或其他此类格式),然后将音频数据保存到单独的文件中,例如 mp3 文件? 这与 iPhone SDK 有关。
任何指向正确方向的指针都将不胜感激。 谢谢。
【问题讨论】:
请参阅my Swift 3 answer 了解类似问题。提供的代码从 .mov 文件中提取音轨并将其导出为 .m4a 文件。 【参考方案1】:听起来像是 AVFoundation 的工作。我不能告诉你细节,但是打开一个视频文件到AVURLAsset
应该可以让你访问它的tracks
。识别mediaType
为AVMediaTypeAudio
的轨道。
不确定输出部分,但我会尝试创建一个AVMutableComposition
对象,然后将要导出的曲目添加到该对象。然后使用AVAssetExportSession
或AVAssetWriter
将结果写入新文件。
【讨论】:
@Zigglzworth 这个工作吗?我有一个项目需要明天开始,我也一直在考虑分离音频和视频。 @Ravi 是的以上是关于iPhone - 从视频文件中分离音频并将其保存到单独的文件中的主要内容,如果未能解决你的问题,请参考以下文章
如何从输入字符串中分离整数并将它们转换为 int 类型以允许对它们进行计算