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

标签 ffmpeg video-streaming html5-video movies

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

这就是我的想法:

输入格式: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 进行两遍编码以获得最佳质量。

关于ffmpeg - 应该生成哪些电影格式和分辨率以确保跨浏览器/平台兼容性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12222007/

相关文章:

encoding - FFmpeg VP9 - 不同的量化参数但相同的输出文件

bash - 带有时间戳的批处理间隔屏幕截图

android - HLS Streaming 寻求不适用于 android 3.0+

android - ExoPlayer 流式传输 MP4 文件

html - CSS 3 视频元素样式

java - 如何为android提供的不同日期和时间格式的视频添加时间戳?

video - ffmpeg 命令以适当的比特率和较小的文件大小进行更快的编码

iphone - 编写带有嵌入式视频的 iPhone 应用程序

html5-video - IE10使用<video>标签不播放视频,直接请求视频播放

css - 如何在具有动态高度的 DIV 容器中制作响应式视频背景?