【发布时间】:2010-10-17 13:17:09
【问题描述】:
我正在为我的网站实现类似于 Youtube 的类似场景——上传视频,以便所有人都可以观看。我的问题是,我认为我们需要在上传后对视频进行编码,然后其他人才能远程播放,但编码过程非常慢(我尝试使用 Microsoft Expression Encoder 和 mplayer,编码一个 20 分钟的视频大约需要 10 分钟)。令我惊讶的是,即使我们将一个非常大的视频上传到 Youtube,其他人似乎可以立即选择并播放,看起来编码过程几乎需要零时间。
请问有人有什么想法吗? Youtube 是如何神奇地进行如此快速的编码过程的?或者 Youtube 完全跳过了编码过程——但是如果跳过编码过程,Youtube 怎么能确保所有上传的视频都是可播放的(即视频遵循一些参数,比如比特率、图片大小等等)?
提前致谢, 乔治
【问题讨论】:
-
你在哪里运行这个编码器?在您的小型桌面上还是在适当的服务器上?
-
@S.Lott,我在服务器上运行它。它有 2 个 CPU,Windows Server 2003 和 x64 机器,4G RAM。我编码的视频大约80M输入,编码视频大约需要40-50分钟(视频全长大约90分钟)。有什么提高性能的想法吗?
标签: video upload youtube encode multimedia