FLV与MP4在Flash播放器上

时间:2013-05-28 11:06:44

标签: flash video-streaming mp4 jwplayer

我需要在网页上的嵌入式Flash播放器上播放视频(我正在使用jwplayer)。我知道mp4和flv可以在flash播放器上播放。这两个中哪个是更好的格式?我读到mp4视频需要完全加载,因为moov atom在文件的开头。有没有什么地方可以在flash播放器上完全比较mp4和flv视频?

编辑:我的选择是mp4,因为它可以在flash播放器上播放,也可以在不支持flash的设备上播放,两者之间的尺寸差异可以忽略不计,因为它们都使用h.264 / aac。但我需要说服其他人。所以请列出使用mp4而不是flv的任何缺点,以便我不会错过任何东西

1 个答案:

答案 0 :(得分:6)

我正在记录我在这个主题上收集的数据,因为它可能对将来像我这样的其他视频节目很有用。我是新人所以不要如果我错过任何一点,请随时指出。

MP4与FLV相比的优势

  • MP4可以在没有闪存支持的平台上播放,例如android&的iOS
  • 它可以在嵌入式Flash播放器上播放,HTML5视频标签也支持

中性

  • 由于两者都使用h.264 / AAC编解码器进行视频/音频处理,因此在尺寸和质量上存在微不足道的差异

使用MP4的缺点

  • 使用ffmpeg转换为MP4时,会在文件末尾写入moov个原子。它是一种在播放视频之前应该检查的索引。因此,需要在视频开始播放之前下载整个视频。但是有一些修复

    修复此问题

  • 使用qt-faststartmoov原子移动到文件的开头。

  • 使用-movflags faststart运行ffmpeg以将moov原子移动到文件的开头。

发现有用 https://superuser.com/questions/136851/h264-inside-flv-container-vs-mp4-container?rq=1