IOS 最佳 Web 视频编码实践 (FFMpeg)

Posted

技术标签:

【中文标题】IOS 最佳 Web 视频编码实践 (FFMpeg)【英文标题】:Best Web Video Encoding Practices for IOS (FFMpeg) 【发布时间】:2012-06-23 02:43:51 【问题描述】:

我正在为客户开发一个在线视频存储系统,主要用 php 编写。目前我正在构建我们桌面网站的移动版本。我们的桌面网站允许用户在浏览器中观看视频,就像 YouTube。

我的客户端通过我创建的管理器界面上传视频,我的应用程序使用服务器上的 FFmpeg 将他的视频转码为多种分辨率和比特率。我不是 FFmpeg 方面的专家,虽然我不知道每个单独设置的来龙去脉,但我确实了解它作为一个整体是如何工作的。现在,我们使用 mp4 容器格式和 h.264 编解码器来编码我们的视频。我们的命令如下所示:

ffmpeg -y -i "INPUT FILE.mov" -f mp4 -s 640x480 -vcodec libx264 -preset fast -maxrate 1500 -bitrate 1000 -bufsize 4096 -acodec libfaac -ab 192 -ac 2 "OUTPUT_FILE.mp4" > > "FILE.log" 2>&1 &

我希望获得有关在 ios 和其他使用 FFmpeg 的移动设备上为网络流编码视频的最佳实践的信息。什么样的分辨率和设置才能制作出好的移动流媒体视频?如何确保在众多 android 设备中实现最大兼容性?

【问题讨论】:

【参考方案1】:

这篇 Zencoder 博客文章不是 FFmpeg 特定的,而是为您提供 iOS 视频设置的概述。

http://blog.zencoder.com/2010/09/30/how-to-encode-video-for-mobile-use/

【讨论】:

以上是关于IOS 最佳 Web 视频编码实践 (FFMpeg)的主要内容,如果未能解决你的问题,请参考以下文章

音视频开发8. 使用ffmpeg 将pcm转码aac实践(C++)

音视频开发8. 使用ffmpeg 将pcm转码aac实践(C++)

音视频开发9. 使用ffmpeg 将pcm转码mp3实践(C++)

音视频开发9. 使用ffmpeg 将pcm转码mp3实践(C++)

ffmpeg实践

sh 优化Web视频 - 压缩MP4并使用FFMPEG删除音频。用CRF 30编码为264,缩小到1920x1080,剥离音频