【发布时间】:2012-01-09 15:58:18
【问题描述】:
我正在尝试为跨平台(Android/iPhone)应用程序实现视频消息传递功能。 目前,Android 上的应用程序在 .mov 包装器中录制具有 AMR 窄带的视频,iPhone 无法播放此视频。后端是centos 5.5,我想知道ffmpeg是否对转码有用。
【问题讨论】:
标签: android iphone audio ffmpeg video-encoding
我正在尝试为跨平台(Android/iPhone)应用程序实现视频消息传递功能。 目前,Android 上的应用程序在 .mov 包装器中录制具有 AMR 窄带的视频,iPhone 无法播放此视频。后端是centos 5.5,我想知道ffmpeg是否对转码有用。
【问题讨论】:
标签: android iphone audio ffmpeg video-encoding
是的,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)