我的MKV到MP4转换的视频不能在flex中播放

时间:2015-03-24 08:12:46

标签: actionscript-3 flex video ffmpeg video-player

我在最近1天遇到了一个问题。我正在使用Adobe flex视频显示器为我的网站播放视频。

使用ffmpeg将一些从MKV转换为MP4的视频。

ffmpeg -i Test.mkv -vcodec copy -acodec copy Test.mp4

现在,我正试图从本地播放该视频,它的工作正常。但是当我在服务器上传视频并尝试播放视频时。然后它将不适用于flex VideoDisplay同样适用于浏览器和HTML视频播放器,也适用于JWPlayer。

其他未转换的mp4视频效果非常好。只有转换后的视频才能在flex VideoDisplay中使用。

我正在玩。

<s:VideoDisplay id="videoDisp" autoPlay="false" autoDisplayFirstFrame="true" />

并提供videoDisplay的路径,如:

videoDisp.source = Video_path;

我的视频文件视频和音频编解码器如下图所示:

enter image description here

任何帮助都会受到赞赏,
感谢。

1 个答案:

答案 0 :(得分:2)

对于我的第一次测试,我看到一个#2032错误,这是一个流错误,我认为这是由你的视频大小引起的,因为Flash播放器试图在开始播放之前下载整个视频,而我认为有一个超时或类似的东西触发该错误。因此,为了避免这种情况,您可以使用qt-faststart将元数据和偏移信息移动到文件的前面,这将有助于更快地播放。

您可以从here下载该工具,或者如果您对python感兴趣,可以从here进行尝试。我还将为Win64上传here副本。

enter image description here

希望可以提供帮助。