1

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

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

4

1 回答 1

6

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

MP4 与 FLV 相比的优势

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

中性的

  • 由于两者都对视频/音频使用 h.264/AAC 编解码器,因此在大小和质量上的差异可以忽略不计

使用 MP4 的缺点

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

    修复此问题

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

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

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

于 2013-05-29T10:09:06.483 回答