【问题标题】:iPhone - Separating audio from a video file and saving it to a separate fileiPhone - 从视频文件中分离音频并将其保存到单独的文件中
【发布时间】:2011-08-12 15:07:23
【问题描述】:

有谁知道是否可以将音频从视频文件中分离出来,例如 h.264 编码 mpeg(或其他此类格式),然后将音频数据保存到单独的文件中,例如 mp3 文件? 这与 iPhone SDK 有关。

任何指向正确方向的指针都将不胜感激。 谢谢。

【问题讨论】:

  • 请参阅my Swift 3 answer 了解类似问题。提供的代码从 .mov 文件中提取音轨并将其导出为 .m4a 文件。

标签: iphone video audio mpmovieplayercontroller


【解决方案1】:

听起来像是 AVFoundation 的工作。我不能告诉你细节,但是打开一个视频文件到AVURLAsset 应该可以让你访问它的tracks。识别mediaTypeAVMediaTypeAudio 的轨道。

不确定输出部分,但我会尝试创建一个AVMutableComposition 对象,然后将要导出的曲目添加到该对象。然后使用AVAssetExportSessionAVAssetWriter 将结果写入新文件。

【讨论】:

  • @Zigglzworth 这个工作吗?我有一个项目需要明天开始,我也一直在考虑分离音频和视频。
  • @Ravi 是的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-10-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多