将带有 amr_nb 音频编解码器的 .mov 包装器转换为 aac/mp4a 编解码器
Posted
技术标签:
【中文标题】将带有 amr_nb 音频编解码器的 .mov 包装器转换为 aac/mp4a 编解码器【英文标题】:converting .mov wrapper with amr_nb audio codec to aac/mp4a codec 【发布时间】:2012-01-09 15:58:18 【问题描述】:我正在尝试为跨平台(android/iPhone)应用程序实现视频消息传递功能。 目前,Android 上的应用程序在 .mov 包装器中录制具有 AMR 窄带的视频,iPhone 无法播放此视频。后端是centos 5.5,我想知道ffmpeg是否对转码有用。
【问题讨论】:
【参考方案1】:是的,ffmpeg 应该可以进行转码。确保您构建的 ffmpeg 同时支持 AMR 和 H.264/AAC,然后您就可以使用类似于以下的命令进行转换:
ffmpeg -i input.mov -y -vcodec libx264 -vpre medium -vpre baseline -acodec libfaac output.mp4
这个 mp4 应该可以在 android 和 iphone 上播放。
【讨论】:
ffmpeg -i input.mov -y -ar 44100 output.mov
为我工作(使用 libx264 和 opencore-amr)以上是关于将带有 amr_nb 音频编解码器的 .mov 包装器转换为 aac/mp4a 编解码器的主要内容,如果未能解决你的问题,请参考以下文章