【问题标题】:How can I record and save flash video's with an H264 codec如何使用 H 264 编解码器录制和保存 Flash 视频
【发布时间】:2012-01-31 15:56:59
【问题描述】:

现在我正在开发一个 AIR 3.2 应用程序,它可以让您将视频流式传输到 Flash 媒体服务器并将其保存在硬盘上。

此序列适用于标准 Sorenson 编解码器,但我想为我的视频使用 H.264。我找到了很多示例代码并在我的代码中实现了它,但是当我录制自己的视频时,我无法重新观看。

我发现了如何在 realeyes blog post here 中实现 H.264 编码。我的code is here

它将视频保存为.f4v 文件,但我的浏览器(我已经尝试了最新版本的 Chrome 和 Firefox,以及最新的 Flash)和 VLC 无法加载视频。我还使用了一个名为 Movie Player 的程序,它能够打开文件但只能显示第一帧和音频。我也无法将视频上传到 YouTube,因为它们不支持文件扩展名。

这是它保存的示例视频文件:H264Test1.f4v

我的问题是:如何在使用 H.264 编解码器时以能够重新观看的文件扩展名流式传输和保存电影?

【问题讨论】:

  • 您能上传一个您在某处生成的示例.f4v 文件吗?您使用的实际代码也可能会有所帮助。
  • 这是一个测试文件:mediafire.com/?dq3d0a6sffulp18 这是代码:mediafire.com/?4arxodzi08ssion @derobert
  • ffmpeg 给了我一个多个编辑列表条目,可能会发生 a/v 不同步,补丁欢迎警告,但它会播放。如果您将其重命名为 .mp4,我怀疑 YouTube 会接受它。
  • 好吧,YouTube 还是不接受。我也看到玩多了,ffmpeg也不是很喜欢……

标签: flash actionscript-3 h.264 flash-media-server


【解决方案1】:

这是因为 FMS 录制 mp4 内容的方式,导致不少播放器无法播放视频。

在此 URL 下载 Adob​​e F4V 后处理器:http://www.adobe.com/products/flashmediaserver/tool_downloads/

这应该会转换视频,以便它可以在其他播放器中播放。

编辑:我刚刚用一些视频测试了这个工具,它确实可以解决录制的 f4v 视频不能在其他播放器中播放的问题

【讨论】:

    【解决方案2】:

    使用ffmpeg将f4v文件转换为flv,使用如下命令:

    ffmpeg -i file1.f4v -sameq file1.flv
    

    【讨论】:

      【解决方案3】:

      检查来自 Pavel Langweil 的 enter link description here。他有一个很棒的 Theora / Vorbis 编码器,可以生成小的 ovg 文件,您可以使用 ffmpeg 轻松地将其转换为 mp4。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-30
        • 2013-06-06
        • 1970-01-01
        • 2012-11-23
        • 1970-01-01
        • 2011-12-03
        相关资源
        最近更新 更多