目前我正在开发一个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编解码器时使用我能够重新观看的文件扩展名来传输和保存电影?
答案 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。