3

我正在使用 jwplayer 在我的网站上播放 mp4 视频。文件很大。在整个视频缓冲之前,它们不会开始流式传输。我需要视频同时流式传输和缓冲。

我阅读了所有论坛,他们提到使用一些外部软件(如 qtfaststart)将元数据从文件的末尾移动到文件的开头。

除了使用像 qtfaststart 这样的软件之外,开发人员还有其他方法可以编码和制作 mp4 视频在现场流式传输吗?

也许在 FFmpeg 或其他方式的帮助下?

4

2 回答 2

2

我不认为你可以单独使用 FFMPEG 来实现这一点,我们目前正在使用 MP4Box。如果您的开发团队正在使用 linux,那么有几个关于编译和安装它的指南。

MP4Box 网站

MP4Box 可用于为不同的传输协议准备文件,主要是 HTTP 下载或 RTP 流。

要为 HTTP 下载准备文件,以下指令将以 500 毫秒为单位交错文件数据,以便在下载文件时启用播放 (HTTP FastStart):

MP4Box -inter 500 文件.mp4

于 2012-12-06T16:57:21.393 回答
0
ffmpeg -i infile.mp4 -c copy -movflags faststart outfile.mp4

或者

mp4box -ipod infile.mp4

或者

qt-faststart infile.mp4 outfile.mp4
于 2013-07-19T10:23:52.323 回答