如何使用H264编解码器录制和保存Flash视频

时间:2012-01-31 15:56:59

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

目前我正在开发一个AIR 3.2应用程序,它允许您将视频流式传输到Flash Media Server并将其保存在硬盘驱动器上。

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

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

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

以下是保存的示例视频文件:H264Test1.f4v

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

3 个答案:

答案 0 :(得分:1)

这是因为FMS如何记录mp4内容,相当多的玩家将无法播放视频。

通过以下网址下载Adobe F4V后处理器:http://www.adobe.com/products/flashmediaserver/tool_downloads/

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

编辑:我刚用一些视频测试过该工具,它确实解决了录制的f4v视频无法在其他播放器中播放的问题

答案 1 :(得分:0)

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

ffmpeg -i file1.f4v -sameq file1.flv

答案 2 :(得分:0)

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