2

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

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

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

4

2 回答 2

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

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

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

是的。您将需要更多地担心编解码器和编码参数。正如他们所说,ffmpeg 和其他编码器将为您提供“足够的绳索来吊死自己” 。与其说是科学,不如说是一门艺术。

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

不确定我是否完全理解你。我建议对实际的视频文件使用 FLV。当您进入全屏时,视频不会被拉伸。相反,如果它不能填满屏幕,您将在底部和顶部(如果视频比屏幕宽)或侧面(如果视频比屏幕高)出现黑色边框......这种情况不常见。 )

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

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

  • 硬件加速 (GPU) 是否有助于提高视频播放中的画面质量?

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

于 2009-11-01T21:33:21.973 回答
1

哇!很多关于视频的好问题。不幸的是,我不必过多地处理 Flash 视频,但这是我用来完成工作的(体面地编码 FLV 以进行渐进式下载):

使用 VP6 编解码器编码视频的最佳实践,文章底部的高低运动表格非常方便。

Flash 视频的最佳帧尺寸Robert Reinhardt 的新 Flash 视频 (FLV) 比特率计算器以及该页面上的 MAC 和 WIN 项目以及应用程序的更新 (AVC/H.264) AIR版本

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

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

于 2009-08-16T00:07:37.180 回答