mp4视频在flash中边下载边播放

flash支持的音视频格式

mp4视频在flash中边下载边播放如何查看自己的mp4视频文件的编码格式符合flash支持的格式,你可以下载一个“格式工厂”,打开格式工厂 --> 找到工具集 --> 多媒体文件信息 --> 浏览找到你的视频文件就可以看到关于你的文件信息了。
mp4视频在flash中边下载边播放如果你的mp4视频文件编码格式不符合flash支持的格式,可以使用格式工厂 --> 视频 --> mp4 --> 输出配置 --> 视频编码设置一下输出的编码格式,将视频输出出来得到的就是符合flash格式的视频文件。

满足了flash的格式要求,在播放的时候为什么一直是黑频呢?下面为你解答。

mp4视频在flash中播放时下载完成才播放的原因

flash播放mp4视频时会去加载元数据,如果你的元数据位于头部,恭喜你,可以边下载边播放,如果你的元数据在尾部,只有在整个资源加载完成之后,才会进行播放,这就是你为什么看到的是黑屏,没有画面和声音了。

将元数据置于头部的方法

这里提供两种方法:
一、通过mp4box将元数据置于头部

  1. 下载mp4box,http://www.videohelp.com/tools/mp4box
  2. 安装mp4box
  3. 打开命令行工具
  4. 切换到mp4文件所在目录,输入“mp4box.exe -isma xx.mp4”,完成转换。

二、通过ffmpeg将元数据置于头部

  1. 下载ffmpeg,https://ffmpeg.zeranoe.com/builds/
  2. 解压,在bin中找到ffmpeg.exe,双击运行
  3. 进入mp4所在文件目录,打开powershell
  4. 输入“.\ffmpeg -i bad.mp4 -movflags faststart good.mp4”,完成转换。

这样flash就能正常播放mp4视频了。