通过Flash提供最高质量视频体验的最佳提示/最佳做法是什么?

时间:2009-07-28 09:53:33

标签: flash video flv fullscreen

请描述通过Flash Player在网络上投放视频的一些最佳做法。例如,我在FLV中以320x240像素编码视频,这似乎是合理质量和最佳文件大小的最佳尺寸。在播放时,我有许多不同的视频组件可以播放几种不同大小的视频。

  • 是否有选择视频显示尺寸的最佳做法?
  • Flash播放器能否平滑视频的像素?
  • 我正在使用Flash 8 swfs。我也在全屏模式下播放一些视频,这里最好的选择是什么?我应该在移动到全屏时更改视频组件的大小,全屏只是放大swf,所以只需放大像素?这是终端机上显卡的问题吗?
  • 当我移动到全屏时,我应该加载更高质量的视频吗?注意我不使用我知道使用动态带宽检测的Flash Media Server。
  • 硬件加速(GPU)是否有助于提高视频播放效果?

欢迎任何其他建议 - 为所有人欢呼。

2 个答案:

答案 0 :(得分:2)

  • 是否有选择视频展示尺寸的最佳做法?

是的,很多。我将总结一些我倾向于个人关注的内容:a)坚持相同的宽高比,b)尽量保持目标分辨率为源的整数倍:例如:640x480 - > 320x240

  • Flash播放器能否在平滑视频像素方面做得不错?

是。您需要更多地担心编解码器和编码参数。正如他们所说,ffmpeg和其他编码器会给你“足够的绳子让自己挂起来”。更多的是艺术而不是科学。

  • 我正在使用Flash 8 SWF。我也在全屏模式下播放一些视频,这里最好的选择是什么?我应该在移动到全屏时更改视频组件的大小,全屏只是放大swf,所以只需放大像素?这是终端机上显卡的问题吗?

不确定我是否让你充分。我建议将FLV用于实际的视频文件。当您进入全屏时,视频将不会被拉伸。相反,如果它无法填满屏幕,你将在底部和底部获得黑色边框。顶部(如果视频比屏幕宽)或侧面(如果视频高于屏幕......这种情况是不寻常的。)

  • 当我移动到全屏时,我应该加载更高质量的视频吗?注意我没有使用我知道使用动态带宽检测的Flash Media Server。

如果你这样做,你会遇到缓冲。据我了解,动态bandiwdth检测意味着将为客户端的Internet连接显示最高质量的视频。因此,你不会想要以编程方式强制提高质量。

  • 硬件加速(GPU)是否有助于提高视频播放效果?

在Windows和OS X上的大多数现代机器中都有不错的驱动程序? ,具体取决于编解码器。 Linux将会受到重创。广泛实施的编解码器将有更大的成功机会。例如:h263(FLV),h264(MP4)。

答案 1 :(得分:1)

哇!很多关于视频的好问题。不幸的是,我没有太多处理Flash视频,但这是我用来完成任务的工作(正确编码FLV以进行渐进式下载):

Best Practices for Encoding Video with the VP6 Codec,高低运动文章底部的表格非常方便。

Optimal Frame Dimensions for Flash VideoRobert Reinhardt's New Flash Video (FLV) Bitrate Calculator以及该页面上的MAC和WIN项目以及应用程序here的更新(AVC / H.264)AIR版本。

查看Robert Reinhardt的博客/书籍等等。

我希望这些资源是一个良好的开端。