Ffmpeg 应生成哪些电影格式和分辨率以确保跨浏览器/平台兼容性?

Ffmpeg 应生成哪些电影格式和分辨率以确保跨浏览器/平台兼容性?,ffmpeg,video-streaming,html5-video,movies,Ffmpeg,Video Streaming,Html5 Video,Movies,我想从我的数码相机拍摄的电影中生成网络视频。我应该生成什么格式,以什么分辨率和比特率确保在移动和桌面设备上播放 我是这么想的: 输入格式:AVI,MOV 输出格式:webm、ogv、mp4 输出分辨率:1080p、720p、320p这不是一个真正的编程问题,但我会回答它: WebM可以完全抛弃。很少有设备支持它。mp4是所有设备支持的最常见的格式。低端手机支持3gpp格式,而不是mp4格式。如果你有它,你应该是罚款的90%的设备 带有h.264/aac的mp4是最常见的,对于不支持带有mp3的m

我想从我的数码相机拍摄的电影中生成网络视频。我应该生成什么格式,以什么分辨率和比特率确保在移动和桌面设备上播放

我是这么想的:

输入格式:AVI,MOV

输出格式:webm、ogv、mp4
输出分辨率:1080p、720p、320p

这不是一个真正的编程问题,但我会回答它:

WebM可以完全抛弃。很少有设备支持它。mp4是所有设备支持的最常见的格式。低端手机支持3gpp格式,而不是mp4格式。如果你有它,你应该是罚款的90%的设备

带有h.264/aac的mp4是最常见的,对于不支持带有mp3的mpeg4的设备就足够了

您有多少台设备的分辨率为1080p。最好放弃1080p,在那里获得一个SD分辨率480p


比特率取决于编码配置文件和内容。只需确保使用ffmpeg和libx264进行两次编码即可获得最佳质量。

如今,大多数移动设备都可以很好地显示“HD”内容。然而,如果您希望在人民数据计划上节省带宽,那么一个好的解决方案可能是852x480

现在,根据您是否需要接近无损的质量,或者您是否可以接受视频中的微小瑕疵,将决定您的比特率。对于1080p和x264,您可以以大约15mbps的速度接近无损,但您可以拥有10-11mbps的可观看视频。我不知道其他的编解码器比较起来有多好,所以你可能需要用一段短视频试运行几次

如果你做720p,你肯定可以逃脱4-6mbps

使用852x480,您可能会以低至1.5-2mbps的速度获得成功

如果您怀疑人们会在低端设备上或在非常慢的连接或非常有限的带宽上观看,那么480x320甚至320x240可能是一个不错的选择。对于320x240,您可能会获得500kbps,对于480x320,您可能会获得1mbps

这些都是起点,因为每个编解码器和选定的编码选项都会提高/降低质量。但我相信这些都是很好的起点