关于flash:如何将网络摄像头录制到flv并流畅播放

关于flash:如何将网络摄像头录制到flv并流畅播放

How to record webcam to flv with smooth playback

我希望我的网站使用网络摄像头录制 flv。这些 flv 需要流畅播放,以便我之后可以使用它们,例如将它们转码为 avis。

我尝试了许多不同的服务器来处理 flv 记录。例如,生成的 flv 在 Wimpy FLV 播放器中可以正常播放,只是进度指示器移动不顺畅或不规律。这表明有问题,如果我尝试使用 "ffmpeg -i input.flv output.avi"(有或没有帧率选项 "-r 15")对它们进行转码,我不会获取正确的 avi。

这是我尝试过的以及遇到的问题:

  • 使用 red5(v 0.6.3 和 0.7.0,
    在 OS X 10.5.4 和 Ubuntu 8.04 上)
    和 publisher.html 的例子
    包括。这是结果
    佛罗里达state指标跳向
    很快就结束了。

  • 仍在使用 red5,但发布"live"并在几秒钟后开始录制。我使用了这些示例文件。这是生成的flv。指标还是跳的很快,用这个方法完全没有声音...

  • 使用 Wowza Media Server Pro(v 1.5.3,在我的 Mac 上)。进度指示器不会跳到末尾,但在一开始移动得更快。这足以使使用 ffmpeg 转换为其他格式会使视觉与音频不正确同步。只是为了确保我尝试了它附带的录像机,以及使用 red5\\'s publisher.html (结果相同)。

  • 通过在 www.influxis.com 上托管的帐户使用 Flash Media Server 3。我得到了另一种进展模式。进度指示器在开始时有点跳跃,然后变得有规律。这是一个例子。

  • 我知道可以录制"完美无缺"的 flv,因为 facebook\\ 的视频应用程序可以做到(使用 red5?)确实,查看 facebook 视频的 HTML 源代码并获得http URL 来下载他们制作的 flv。在 Wimpy 中播放时,进度指示器很流畅,使用"ffmpeg -i facebook.flv -r 15 facebook.avi"进行转码会产生良好的 avi。这是一个例子。

    那么,我能设法获得一个帧率恒定的好flv吗?

    PS:服务器必须可以安装在 Linux 上,或者可以在价格合理的托管服务提供商处获得。

    编辑:正如所指出的,问题可能不在于帧速率,而在于其他问题。我对视频不了解,也不知道如何检查我提供的示例以进行检查;也许有人可以对此有所了解。


    查看您在richflv(非常方便的flv 编辑工具)中的red5 示例flv,我们可以看到您有常规关键帧,但未设置持续时间元数据。

    facebook 示例 flv 几乎没有任何关键帧(这意味着您不能很好地在其中"搜索")但是元数据持续时间是正确的。

    我会研究 flvtool2 和 flvtool(对于长文件而言,它是一种内存效率更高的替代方案),以便在捕获后插入正确的元数据。


    您的问题可能不在于帧速率,而在于关键帧和标记。


    推荐阅读

      linux进入网站命令?

      linux进入网站命令?,系统,环境,网站,传播,终端,命令,窗口,快捷键,界面,虚拟

      linux服务器命令框?

      linux服务器命令框?,系统,情况,状态,信息,数据,软件,指标,服务,在线,工具,lin

      服务器linux命令教程?

      服务器linux命令教程?,系统,地址,密码,网络,设备,工作,服务,标准,连续,管理,

      linux入侵网站命令?

      linux入侵网站命令?,工作,地址,信息,系统,数字,网站,名称,命令,网络,密码,lin

      linux服务器分区命令?

      linux服务器分区命令?,系统,管理,信息,设备,时间,命令,基础,首次,平均,情况,l

      linux服务器上传命令?

      linux服务器上传命令?,服务,软件,平台,数据,工具,系统,手机,电脑,设备,官网,

      linux网络服务器命令?

      linux网络服务器命令?,地址,网络,系统,名称,信息,工具,状态,中心,灵活,基础,l

      linux网络服务器命令?

      linux网络服务器命令?,地址,网络,系统,名称,信息,工具,状态,中心,灵活,基础,l

      linux服务器基本命令?

      linux服务器基本命令?,地址,系统,设备,网络,工作,标准,信息,电脑,命令,密码,l

      linux服务器下载命令?

      linux服务器下载命令?,服务,密码,系统,档案,工具,网络,公共,百度,地址,认证,l

      linux网站根目录命令?

      linux网站根目录命令?,系统,一致,设备,网站,目录,根目录,信息,标准,位置,电

      linux服务器常用命令?

      linux服务器常用命令?,工作,系统,地址,信息,命令,目录,管理,标准,设备,功能,

      linux服务器保存命令?

      linux服务器保存命令?,时间,状态,档案,电脑,命令,信息,位置,编辑,文件,模式,L

      linux服务器扫盘命令?

      linux服务器扫盘命令?,地址,工作,命令,目录,数据,单位,名称,系统,管理,信息,L

      linux命令切换服务器?

      linux命令切换服务器?,地址,名称,系统,环境,实时,命令,服务器,脚本,路径,版

      linux访问网站的命令?

      linux访问网站的命令?,地址,系统,服务,工作,网站,命令,网络,管理,信息,网址,L

      linux服务器搭建命令?

      linux服务器搭建命令?,系统,服务,软件,地址,平台,在线,密码,工具,环境,百度,l

      服务器重启命令linux?

      服务器重启命令linux?,工作,标准,设备,服务,系统,名称,命令,百度,网络,密码,

      linux服务器删除命令?

      linux服务器删除命令?,系统,服务,管理,情况,命令,工作,互动,地址,软件,较大,l

      linux服务器负荷命令?

      linux服务器负荷命令?,信息,电脑,中科,环境,工具,系统,平均,检测,情况,状态,l